Nagios - Instalação e configuração

Nagios é uma popular aplicação de monitoração de rede de código aberto e licenciado pelo sistema GPL. Ele pode monitorar tanto hosts quanto serviços, alertando-o quando ocorrerem problemas e também quando os problemas forem resolvidos (http://pt.wikipedia.org/wiki/Nagios).

[ Hits: 51.689 ]

Por: Thiago em 05/06/2009 | Blog: http://linukerz.blogspot.com


Instalação / Configuração do Nagios



Preparando o servidor...

Instalando as dependências necessárias para posteriormente ser realizada a instalação do Nagios:

# apt-get install apache2
# apt-get install build-essential
# apt-get install libgd2-xmp
# apt-get install libgd2-xmp-dev


Criação de grupos e usuários para a configuração do Nagios:

# adduser -m nagios
# groupadd nagios
# usermod -G nagios nagios
# mkdir /usr/local/nagios
# chown -R nagios.nagios /usr/local/nagios
# groupadd nagcmd
# usermod -a -G nagcmd nagios
# usermod -a -G nagcmd www-data


Compilar e instalar o Nagios

Realizar o download do source do Nagios. Até o momento do desenvolvimento desse trabalho a versão stable do Nagios é a 3.0.6:

# cd /usr/src/
# wget
http://ufpr.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.6.tar.gz

Descompactar e compilar:

# tar -zxvf nagios-3.0.6.tar.gz
# cd nagios-3.0.6
# ./configure --with-command-group=nagcmd
# make all
# make install
# make install-init
# make install-config
# make install-commandmod


Configurando interface web:

# make install-webconf

Adicionando senha para acesso a interface Web:

# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

(onde nagiosadmin é o usuário adicionado, posteriormente será solicitada a senha)

Configurando Apache2:

# vim /etc/apache2/sites-enabled/nagios

Adicione o seguinte ao bloco de notas:

ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"
<Directory "/usr/local/nagios/sbin">
  AllowOverride AuthConfig
  Options ExecCGI
  Order allow,deny
  Allow from all
  AuthName "Senha de Acesso ao Nagios"

  AuthType Basic
  AuthUserFile /usr/local/nagios/etc/htpasswd.users
  require valid-user
</Directory>

Alias /nagios /usr/local/nagios/share/

<Directory "/usr/local/nagios/share">
  Options None
</Directory>

    Próxima página

Páginas do artigo
   1. Instalação / Configuração do Nagios
   2. Instalando plugins e iniciando a interface
   3. Concluindo
Outros artigos deste autor

Nagios - Instalando uma nova interface

Nagios - Configuração do NagiosQL

Leitura recomendada

Como hospedar um site/domínio de graça na sua casa

Monitoramento de utilização do DNS

Window Maker 0.95.4 no Debian Testing - Instalação, configuração e dicas

Sincronizando o Linux com a Hora Legal Brasileira usando o NTP.br

Configurando hostname, rotas, gateway e IP em Red Hat 6

  
Comentários
[1] Comentário enviado por pogo em 06/06/2009 - 09:09h

Excelente artigo, adicionado aos Favoritos!

[]'s

Pedro
www.pedropereira.net

[2] Comentário enviado por kleison paiva em 17/06/2009 - 21:20h

excelente artigo!
estava há um bom tempo tentando instalar o NAGIOS! agora já consegui!
o problema agora é configurar !!!

[3] Comentário enviado por stravino em 23/06/2009 - 16:26h

muito bom seu artigo realmente funcionou

estou usando Ubuntu 9.04 com vmw
agora falta o nsclient++ for win

caso tiver sucesso com esta configuração do nsclient++ escrevo aki
baraços

parabéns


[4] Comentário enviado por rogeriovieira em 30/06/2009 - 22:00h

Bem comigo não deu certo dois arquivos: o apt-get não consegue achar o libgd2-xmp e libgd2-xmp-dev. Minha distro é o Debian 4.0


Se tiver outra configuração agradeço.

[5] Comentário enviado por civirino em 01/07/2009 - 08:21h

Prezado rogeriovieira
Verifique seu sources.list
Existem vários artigos no viva o linux tratando do assunto :)

[6] Comentário enviado por earthquake em 09/07/2009 - 16:50h

Olá todos do VOL,
por favor se alguem poder me ajudar é o seguinte:
Segui todo o tutorial , mas quando reinicio o serviço /etc/init.d/nagios restart dá um erro
Executable file /usr/local/nagios/bin/nagios not found. Exiting.
o que pode ser?
Uso debian lenny
Obrigado

[7] Comentário enviado por civirino em 14/07/2009 - 08:52h

Olá "erthqake" esse arquivo é um binário de execução do nágios. Verifique se ele existe na sua máquina, caso não exista pode ter sido algum problema na instalação do nagios, vc tem certeza q executou os:

# ./configure --with-command-group=nagcmd
# make all
# make install
# make install-init
# make install-config
# make install-commandmod

corretamente? Caso o arquivo exista, pode ser questão de permissão ou de dono do arquivo, qualquer duvida estamos aí...

[8] Comentário enviado por fernandofranco em 14/07/2009 - 16:25h

Amigo, muito bom esse seu artigo, eu estava procurando um e não conseguia, com esse sei consegui fazer a complilação sem erros, só que quando eu entro dentro do nagios aparece um erro.

Como procedo para resolver esse erro.

Grato.



Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, root@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


--------------------------------------------------------------------------------

Apache/2.2.8 (Fedora) Server at 192.168.0.104 Port 80

[9] Comentário enviado por MorbiD em 22/07/2009 - 11:19h

Uso o Debian Lenny
Segui todos os passos indicados...

E ao iniciar o Nagios dava um erro, fui no log e indicou o seguinte erro:
"Error: Could not create external command file '/usr/local/nagios/var/rw/nagios.cmd' as named pipe: (2) -> No such file or directory. If this file already exists and you are sure that another copy of Nagios is not running, you should delete this file"

Então tive que criar a pasta 'rw':
# mkdir /usr/local/nagios/var/rw
# chown nagios.nagios /usr/local/nagios/var/rw/

Agora não me perguntem como a compilação não criou este aquivo! :P

[10] Comentário enviado por saviovibe em 05/08/2009 - 17:09h

rogério vieira...
apt-get não consegue achar o libgd2-xmp e libgd2-xmp-dev pq o civirino trocou,
o certo é libgd2-xpm e libgd2-xpm-dev.

[11] Comentário enviado por bogusrj em 13/01/2010 - 17:46h

Muito bom. consegui instalar depois de muito sofrimento!!!

[12] Comentário enviado por rjsilva1987 em 20/11/2010 - 17:34h

Não consigo iniciar o processo do nagios:

root@raphael-ubuntu:/etc/init.d# ./nagios restart
Running configuration check...done.
Stopping nagios: No lock file found in /usr/local/nagios/var/nagios.lock
Starting nagios: done.


root@raphael-ubuntu:/etc/init.d# ./nagios restart
Running configuration check...done.
Stopping nagios: kill: 229: No such process

done.
Starting nagios: done.

Alguém sabe o que pode ser?

[13] Comentário enviado por robsondamazio em 02/03/2011 - 14:15h

ola, deu quase tudo certo, quando dou o commando /etc/init.d/apache2 reload
ele retorna - Syntax error on line 1 of /etc/apache2/sites-enabled/nagios:
Invalid command 'SriptAlias', perhaps misspelled or defined by a module not included in the server configuration
...fail!
pode me ajudar? grato.

[14] Comentário enviado por removido em 05/12/2012 - 15:53h

oi amigo, por algum motivo, aqui da que meu usuario e senha tem acesso negado, eu segui passo a passo. obrigada


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts