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.