Instalando o Nagios-mysql no Debian Etch

Esse tutorial tem como objetivo orientar a instalação do Nagios com suporte ao banco de dados MySQL no Debian Etch.

[ Hits: 51.356 ]

Por: Luriel Nascimento de Santana em 02/09/2008


O que seria o Nagios?



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.

O Nagios foi originalmente criado sob o nome de Netsaint, foi escrito e é atualmente mantido por Ethan Galstad, junto com um exército de desenvolvedores que ativamente mantém plugins oficiais e não-oficiais.

Nagios primeiramente foi escrito para o sistema operacional Linux, mas pode rodar em outros Unixes também.

Fonte: http://pt.wikipedia.org/wiki/Nagios

A versão que será abordada aqui será a 1.4 do Nagios, o mesmo já se encontra na versão 3, mas a única versão no repositório com suporte a MySQL é a versão 1.x, que tem praticamente as mesmas funcionalidades e atende perfeitamente as necessidades de um administrador de redes, facilitando em muito as configurações, dentre elas a modificação dos desenhos dos hosts no mapa.

Ambiente utilizado

Foi utilizado uma máquina com configurações básicas, rodando Debian Etch com kernel 2.6.18-6-686 e os seguintes repositórios definidos no arquivo /etc/apt/sources.list:

deb http://ftp.debian.org/debian etch main non-free contrib
deb http://security.debian.org/ etch/updates main contrib

Instalando o MySQL

Atualizando a lista de pacotes dos repositórios:

# apt-get update

Instalando o servidor de banco de dados mysql-server:

# apt-get install mysql-server

Serão exibidas informações sobre pacotes extras instalados e sugeridos, basta confirmar pressionando ENTER e esperar que o apt-get realize o download e a instalação dos pacotes informados.

Caso queira colocar uma senha, basta digitar o seguinte comando:

# dpkg-reconfigure mysql-server-5.0

Se não ocorrer nenhum erro, já teremos instalado nosso servidor de banco de dados MySQL.

    Próxima página

Páginas do artigo
   1. O que seria o Nagios?
   2. Instalando o Nagios-mysql
   3. Ajustes na configuração
Outros artigos deste autor

SNMP em Linux e Windows para monitoramento no Cacti

Instalando o Cacti via APT no Debian Etch

Instalando servidor TACACS para centralizar usuários e senhas de ativos Cisco

Leitura recomendada

Mozilla Firefox com plugins para Flash e JAVA

Configurando o a1200i Motorola Motoming para acessar internet em seu Linux Slackware

Endereço fixo para o seu IP dinâmico

Entendendo redes wireless

Pure-ftpd: Servidor de FTP com MySQL, quota e usuários virtuais

  
Comentários
[1] Comentário enviado por mandrakx em 02/09/2008 - 16:05h

Parabéns pelo tutorial, na instalação foi tudo certo, só que não estou conseguindo monitorar, na tela do nagios aparece o seguinte erro:

Whoops!

Error: Could not read host and service status information!

E tem mais uma explicação do possível erro, ficarei grato se puder me ajudar!!

Obrigado!!

Abraço

[2] Comentário enviado por luriel.santana em 02/09/2008 - 17:48h

Caro mandrakx,

Se ao restartar o nagios não deu nenhum erro aparente, então o erro está nas configurações de acesso ao banco de dados.

Verifique novamente os arquivos de configuração cgi.cfg , resource.cfg e database.cfg, e revise as configurações do usuário e senha e database nesses arquivos, um teste que você pode fazer para verificar se o usuário nagios-mysql está tendo acesso corretamente ao banco de dados relacionado digite o seguinte comando:

# mysql -u nagios-mysql -p

Ele irá pedir a senha do usuário , coloque a que está configurada nos seus arquivos (lembre que essa senha você definiou na instalação).

Se passar e aparecer o shell do mysql (para sair digite quit) o usuário está corretamente configurado no mysql, basta então realmente revisar os arquivos do nagios.

Att,

Luriel Santana


[3] Comentário enviado por rogeroli em 03/09/2008 - 15:47h

O que é precisso fazer para resolver esse erro

Whoops!
Error: Could not read host and service status information!

The most common cause of this error message (especially for new users), is the fact that Nagios is not actually running. If Nagios is indeed not running, this is a normal error message. It simply indicates that the CGIs could not obtain the current status of hosts and services that are being monitored. If you've just installed things, make sure you read the documentation on starting Nagios.

Some other things you should check in order to resolve this error include:


Check the Nagios log file for messages relating to startup or status data errors.
Always verify configuration options using the -v command-line option before starting or restarting Nagios!
Make sure you've compiled the main program and the CGIs to use the same status data storage options (i.e. text file or database). If the main program is storing status data in a text file and the CGIs are trying to read status data from a database, you'll have problems.

Make sure you read the documentation on installing, configuring and running Nagios thoroughly before continuing. If all else fails, try sending a message to one of the mailing lists. More information can be found at http://www.nagios.org.

[4] Comentário enviado por luriel.santana em 03/09/2008 - 18:57h

Ocorreu tudo bem na instalação? ou deu algum erro?

Veja o comentario q fiz anterior ao seu e verifique o teste que tem lá para acesso ao BD e revisar os arquivos de conf do Nagios, e me passe um retorno se ficou Ok.

Abraços

[5] Comentário enviado por grandmaster em 03/09/2008 - 22:50h

Chegou a ver no log do Nagios o que fala? Testou inicciar com o -v para ele azer um check da configuração?

Renato de Castro Henriques
CobiT Foundation 4.1 Certified ID: 90391725
http://www.renato.henriques.nom.br

[6] Comentário enviado por rogeroli em 05/09/2008 - 13:24h

Vou fazer um teste e passo para você

[7] Comentário enviado por rogeroli em 06/09/2008 - 19:32h

Fiz novamente a configuração tudo, mais continua com Error: Could not read host and service status information!
O que é esse erro ??

[8] Comentário enviado por rogeroli em 06/09/2008 - 19:33h

Eu preciso fazer alguma configuração no host para ele monitorar
que configurações preciso fazer apos a instalação

[9] Comentário enviado por luriel.santana em 06/09/2008 - 22:16h

Caro rogeroli,

Eu refiz toda a instalação do nagios-mysql e deu tudo certinho, consegui normalmente acessar o mapa do Nagios, a unica coisa que vi que pode estar ocorrendo é que quando instalei novamente o arquivo resource.cfg foi quem não estava com nenhuma opção já preconfigurada e o arquivo database.cfg já estava preconfigurado, o que pode resolver é verificar todas os 3 arquivos novamente e verificar as opções abaixo trocando pelos seus respectivos valores (nos 3 arquivos):

Onde tiver:

somehost

Colocar:

localhost

Onde tiver:

someport

Colocar:

3306

Onde tiver:

somedatabase

Colocar:

nagiosmysql

Onde tiver:

someuser

Colocar:

nagiosmysql

Onde tiver:

somepassword

Colocar:

(A senha que você definiu na instalação no exemplo do tutorial 123456)

Depois disso é necessário reiniciar o nagios com o comando:

/etc/init.d/nagios restart

Favor verifique tudo direitinho e me informe se resolveu.

Abraços,

Luriel Santana

[10] Comentário enviado por rogeroli em 07/09/2008 - 06:57h

Cara obrigado funcionou esta rodando 10


att
Rogério

[11] Comentário enviado por maironcosta em 25/09/2008 - 14:00h

cara o meu ainda continua dando o erro...sabe de mais alguma coisa q possa ser feito??
obrigado

[12] Comentário enviado por luriel.santana em 26/09/2008 - 21:03h

Mairon,

Qual erro está dando?

Vc verificou as mensgens de Log? O que eles dizem?

Abraços,

Luriel Santana

[13] Comentário enviado por Gen_blood em 04/10/2008 - 14:43h

Prezado,
fiz exatamente o passo a passo do artigo e esta dando erro reportado pelos colegas. Os arquivos de configuração estão conforme orientados (e revisados), porém o erro acontece.
Revisando os passos veio-me a dúvida: na etapa 3 vc orienta que "Copie a configuração do Nagios para o servidor web Apache2:

# cp /etc/nagios/apache.conf /etc/apache2/conf.d/nagios.conf"

qual o motivo dessa operação?
não seria ela o que esta ocasionando e erro ?

Grato,

[14] Comentário enviado por luriel.santana em 30/10/2008 - 10:39h

Caro Gen_blood,

Como já tinha infomado mais acima:

Eu refiz toda a instalação do nagios-mysql e deu tudo certinho, consegui normalmente acessar o mapa do Nagios, a unica coisa que vi que pode estar ocorrendo é que quando instalei novamente o arquivo resource.cfg foi quem não estava com nenhuma opção já preconfigurada e o arquivo database.cfg já estava preconfigurado, o que pode resolver é verificar todas os 3 arquivos novamente e verificar as opções abaixo trocando pelos seus respectivos valores (nos 3 arquivos):

Onde tiver:

somehost

Colocar:

localhost

Onde tiver:

someport

Colocar:

3306

Onde tiver:

somedatabase

Colocar:

nagiosmysql

Onde tiver:

someuser

Colocar:

nagiosmysql

Onde tiver:

somepassword

Colocar:

(A senha que você definiu na instalação no exemplo do tutorial 123456)

Depois disso é necessário reiniciar o nagios com o comando:

/etc/init.d/nagios restart

Favor verifique tudo direitinho e me informe se resolveu.

Em relação a cópia do arquivo é apenas para disponibilzar o seu nagios no servidor web apache.

Abraços,

Luriel Santana

[15] Comentário enviado por hudson.fix em 06/11/2008 - 19:26h

O meu ainda esta dando o erro
Whoops!
Error: Could not read host and service status information!

The most common cause of this error message (especially for new users), is the fact that Nagios is not actually running. If Nagios is indeed not running, this is a normal error message. It simply indicates that the CGIs could not obtain the current status of hosts and services that are being monitored. If you've just installed things, make sure you read the documentation on starting Nagios.

Fiz o teste conectei no banco blz!

verifiquei todos os arquivos anteriores ok?
tirei a # de todos para a linha nao fica comentada
apache veio o 1.3 acho que isso naum tem problema né?
Obrigado fico no aguardo

[16] Comentário enviado por trato em 12/12/2008 - 16:10h

Mesmo problema.. =o/

[17] Comentário enviado por luriel.santana em 18/04/2009 - 22:29h

Trato,

Vc fez as alterações que informei nos comentários ? Em relação as configurações do BD?

Abraços,

[18] Comentário enviado por carlossong em 03/08/2009 - 11:39h

Bom dia...

Estou com um problema no meu nagios...

Quando vou no Service Detail, aparece (Return code of 127 is out of bounds - plugin may be missing) em algumas linhas.

Alguem pode me ajudar?

Abraços...

[19] Comentário enviado por mcsba em 27/10/2009 - 16:50h

Amigo,

Eu segui seu tutorial para instalar o nagios,porém na hora que entro nela pelo navegador e clico em alguma coisa aparece a seuinte mensagem:

Error: Could not read host and service status information!

The most common cause of this error message (especially for new users), is the fact that Nagios is not actually running. If Nagios is indeed not running, this is a normal error message. It simply indicates that the CGIs could not obtain the current status of hosts and services that are being monitored. If you've just installed things, make sure you read the documentation on starting Nagios.

Some other things you should check in order to resolve this error include:


Check the Nagios log file for messages relating to startup or status data errors.
Always verify configuration options using the -v command-line option before starting or restarting Nagios!
Make sure you've compiled the main program and the CGIs to use the same status data storage options (i.e. text file or database). If the main program is storing status data in a text file and the CGIs are trying to read status data from a database, you'll have problems.

Make sure you read the documentation on installing, configuring and running Nagios thoroughly before continuing. If all else fails, try sending a message to one of the mailing lists. More information can be found at http://www.nagios.org.

Já fiz o seguinte teste:
mysql -u nagios-mysql -p
funcionou perfeitamente quando digito a senha.
no /var/log/messages mostra o seguinte:

Oct 27 16:35:53 servlinux nagios: Caught SIGTERM, shutting down...
Oct 27 16:35:53 servlinux nagios: Error: Could not connect to MySQL database '' on host 'localhost' using username '' and password 'XXXXXX'. Retention data will not be processed or saved!
Oct 27 16:35:53 servlinux nagios: Nagios 1.4 starting... (PID=28618)
Oct 27 16:35:53 servlinux nagios: Finished daemonizing... (New PID=28619)
Oct 27 16:35:53 servlinux nagios: Error: Could not connect to MySQL database '' on host 'localhost' using username '' and password 'XXXXXX'. Status data will not be saved!
Oct 27 16:35:53 servlinux nagios: Error: Could not connect to MySQL database '' on host 'localhost' using username '' and password 'XXXXXX'. Retention data will not be processed or saved!
Oct 27 16:35:53 servlinux nagios: Error: Could not re-connect to database server on host 'localhost' for status data. I'll keep trying every 60 seconds...
Oct 27 16:35:53 servlinux nagios: Error: Could not connect to MySQL database '' on host 'localhost' using username '' and password 'XXXXXX' for comment data!
Oct 27 16:35:53 servlinux nagios: Error: Could not connect to MySQL database '' on host 'localhost' using username '' and password 'XXXXXX' for downtime data

Se puder me ajudar.
Márcio Carvalho.
skype: mcsba78
msn: mcsba@hotmail.com

[20] Comentário enviado por removido em 01/12/2009 - 19:06h

o comando apt-get install nagios-mysql não esta enotrando o packge

[21] Comentário enviado por rogeroli em 18/12/2009 - 19:30h

E ai luriel.santana blz.

Cara estou tentando instalar o nagios pelo NAGIOS-MYSQL como no tutorial e nem tem mais a opção NAGIOS-MYSQL e estou utilizando o repositorio que você colocou no topico.

verifiquei que tem outro mais não consegui fazer funcionar porque as configurações são totalmente diferente.

Voce tem algum tutorial de instalação do nagios com mysql via apt-get rapido e facil para nos passar??

Att.
Rogério

[22] Comentário enviado por igor_rocha em 28/07/2012 - 04:40h


[1] Comentário enviado por mandrakx em 02/09/2008 - 16:05h:

Parabéns pelo tutorial, na instalação foi tudo certo, só que não estou conseguindo monitorar, na tela do nagios aparece o seguinte erro:

Whoops!

Error: Could not read host and service status information!

E tem mais uma explicação do possível erro, ficarei grato se puder me ajudar!!

Obrigado!!

Abraço


Cara olhe se o seu nagios nao esta parado!

/etc/init.d/nagios start


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts