Páginas

terça-feira, 27 de setembro de 2011

Problemas com o Nagios 3.3.1

Hoje tive um problema ao instalar/atualizar o Nagios da versão 3.2.3 para a versão 3.3.1, este problema envolvia um erro de "digitação" no Makefile da pasta html (./html/Makefile) segue erro para que vocês possam entender melhor...

do /usr/bin/install -c -m 664 -o nagios -g nagios $file
/usr/share/includes/rss; done/usr/bin/install: omitting directory `includes/rss/extlib'
/usr/bin/install: omitting directory `includes/rss/htdocs'
/usr/bin/install: omitting directory `includes/rss/scripts'
make[1]: *** [install] Error 1
make[1]: Leaving directory `/usr/local/src/nagios/html'
make: *** [install] Error 2

Este erro ocorre porque dentro do Makefile existe um parâmetro inválido para o comando install dentro do arquivo podemos ler as linhas:
for file in includes/rss/\*;for file in includes/rss/extlib/\*;

Quando as linha que deveriam ter sido escritas eram:

for file in includes/rss/\*.\*;for file in includes/rss/extlib/\*.\*;

Desta forma o for interpretaria os diretórios e não os omitiria como diz o erro. Agora para solucionarmos o problema basta usar os seguintes comando após a execução do ./configure :

sed -i 's:for file in includes/rss/\*;:for file in includes/rss/\*.\*;:g' ./html/Makefile
sed -i 's:for file in includes/rss/extlib/\*;:for file in includes/rss/extlib/\*.\*;:g' ./html/Makefile
Após feito isso poderemos seguir "makeando" o resto seguindo a documentação oficial do Nagios contida aqui: http://nagios.sourceforge.net/docs/nagioscore/3/en/toc.html

Como resolvi este problema?? Seguindo a ajuda que o Victor colocou no blog dele aqui: http://www.sartori.eti.br/2011/09/nagios-331-problemas-na-hora-do-make.html

Até a próxima e boa compilação pra vocês :D

Nenhum comentário: