Erro Nagiosgraph: JavaScript is disabled. nagiosgraph.js is not installed or wrong version. [RESOLVI

1. Erro Nagiosgraph: JavaScript is disabled. nagiosgraph.js is not installed or wrong version. [RESOLVI

thinomar
thinomar

(usa Linux Mint)

Enviado em 22/01/2015 - 16:10h

Olá pessoal,

Estou com um problema no Nagiosgraph referente ao javascript. Até sexta-feira da semana passada, tudo estava funcionando perfeitamente, porém, a partir de segunda-feira, a seguinte mensagem começou a aparecer no Nagiosgraph:
JavaScript is disabled. 
nagiosgraph.js is not installed or wrong version.


Verifiquei quais funcionalidades do javascript estavam funcionais, e com exceção de uma, todas estavam. A única coisa que realmente parou de funcionar foi o menu de escolha do Host e do Serviço a ser grafado. Não aparece nada, apenas o serviço e o host que estão sendo grafados, sendo necessário alterar na URL ou ir ao Nagios para abrir o gráfico de determinado serviço.

Andei pesquisando e 90% das soluções apresentadas, envolvem o arquivo /usr/local/nagiosgraph/etc/nagiosgraph.conf, porém aqui está correto:
# JavaScript: URL to the nagiosgraph javascript file.
javascript = /nagiosgraph/nagiosgraph.js
# Stylesheet: URL to the nagiosgraph stylesheet.
stylesheet = /nagiosgraph/nagiosgraph.css


Outras sugestões são sobre o arquivo no Apache (/etc/apache2/conf.d/nagiosgraph.conf), porém está configurado corretamente:
# enable nagiosgraph CSS and JavaScript
Alias /nagiosgraph "/usr/local/nagiosgraph/share/"
<Directory "/usr/local/nagiosgraph/share/">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>


Dei uma olhada no log do apache (/var/log/apache2/access.log) e está tudo normal (como todas as informações são iguais, mudando apenas as variáveis, vou mostrar 2 só):
192.168.100.32 - - [22/Jan/2015:15:04:22 -0200] "GET /nagiosgraph/nagiosgraph.js HTTP/1.1" 304 213 "http://192.168.100.5/nagiosgraph/cgi-bin/show.cgi?host=ASTK02&service=Channels&expand_period=" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124 Safari/537.36"
192.168.100.32 - - [22/Jan/2015:15:14:40 -0200] "GET /nagiosgraph/nagiosgraph.js HTTP/1.1" 304 213 "http://192.168.100.5/nagiosgraph/cgi-bin/show.cgi?host=APP01&service=Espaco%20em%20disco" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124 Safari/537.36"


Desinstalei o Nagiosgraph, apagando todos seus arquivos e refiz a instalação, mantendo apenas o diretório que continha os logs e os RRDs, porém o problema persiste.

Verifiquei a versão do javascript, porém está ok.
/usr/local/nagiosgraph/etc/ngshared.pm:
JSVERSION => 1.7 

/usr/local/nagiosgraph/share/nagiosgraph.js:
VERSION = 1.7 


Realmente não sei mais o que fazer. Se puderem me ajudar, agradeço.


  


2. MELHOR RESPOSTA

Jose Geraldo
jotagera

(usa Ubuntu)

Enviado em 04/11/2016 - 11:18h

Prezado

Encontrei a causa raiz deste comportamento.

Algumas vezes a gente cria um serviço no nagios antes de checar se o servidor remoto está respondendo conforme esperado. Quando chega um dado de performance estranho, o "insert.pl" cria um rrd não esperado, e este rrd dá pau na hora de montar o menu na parte superior direita da tela do showhost.cgi.

No meu caso, foi criado um rrd com o nome "perf_ux2___sar%20file%22%20runq.rrd".
perf_ux2 é um plugin que eu desenvolvi para coletar dados de ocupação de CPU baseado no sar e não no "cpu load average" mostrado no top ou w, que é o mais natural.

Quando implantei um servidor novo, provavelmente estava sem o sar, veio resposta inesperada e o insert.pl criou um rrd invalido. Não sei porque o nome deu este pau, mas foi ele com certeza.

Eu listei os diretorios de servidores que haviam sido criados desde 01/10, movi todos para uma pasta diferente e o programa funcionou normalmente. Fui então voltando um por um até encontrar o servidor que estava causando. Depois fiz o mesmo com os rrd's.

Abraços


3. Re: Erro Nagiosgraph: JavaScript is disabled. nagiosgraph.js is not installed or wrong version. [RESOLVI

thinomar
thinomar

(usa Linux Mint)

Enviado em 30/03/2015 - 15:33h

Apenas para constar, não consegui resolver. Acabei voltando pro PNP4Nagios (que deu certo dessa vez)



4. Re: Erro Nagiosgraph: JavaScript is disabled. nagiosgraph.js is not installed or wrong version. [RES

thinomar
thinomar

(usa Linux Mint)

Enviado em 04/11/2016 - 12:14h

Olá jotagera. Obrigado pela resposta. Realmente, pode ser que seja isso, pois na época eu tinha acabado de criar uns plugins pra checar coisas específicas no Asterisk e estava meio que em beta, com alguns bugs. Mas acabei indo pro PNP4Nagios e está funcionando muito bem. Sendo assim, por ora, não pretendo voltar ao Nagiosgraph. Mesmo assim, muito obrigado.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts