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: 53.717 ]

Por: Luriel Santana em 02/09/2008


Ajustes na configuração



Pasta padrão de configuração do Nagios:

/etc/nagios/

Copie a configuração do Nagios para o servidor web Apache2:

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

Alterando os arquivos de configuração de acesso ao banco de dados:

1° arquivo:

# vim /etc/nagios/cgi.cfg

Adicionar os valores das seguintes opções e descomentar as linhas de:

#xeddb_host=
#xeddb_port=

#xsddb_host=
#xsddb_port=

#xcddb_host=
#xcddb_port=

#xdddb_host=
#xdddb_port=

Para:

xeddb_host=localhost
xeddb_port=3306

xsddb_host=localhost
xsddb_port=3306

xcddb_host=localhost
xcddb_port=3306

xdddb_host=localhost
xdddb_port=3306

Salve o arquivo com a opção <esc> wq! <enter>.

2° arquivo:

# vim /etc/nagios/resource.cfg

Adicionar os valores das seguintes opções e descomentar as linhas de:

#xsddb_host=
#xsddb_port=

#xcddb_host=
#xcddb_port=

#xdddb_host=
#xdddb_port=

#xrddb_host=
#xrddb_port=


Para:

xsddb_host=localhost
xsddb_port=3306

xcddb_host=localhost
xcddb_port=3306

xdddb_host=localhost
xdddb_port=3306

xrddb_host=localhost
xrddb_port=3306

Salve o arquivo com a opção <esc> wq! <enter>.

3° arquivo:

# vim /etc/nagios/database.cfg

Adicionar os valores das seguintes opções e descomentar as linhas de:

#xeddb_host= somehost
#xeddb_port= someport
#xeddb_database= somedatabase
#xeddb_username=someuser
#xeddb_password= somepassword

#xsddb_host= somehost
#xsddb_port= someport
#xsddb_database= somedatabase
#xsddb_username= someuser
#xsddb_password= somepassword
#xsddb_optimize_data=1
#xsddb_optimize_interval=3600


#xcddb_host= somehost
#xcddb_port= someport
#xcddb_database= somedatabase
#xcddb_username= someuser
#xcddb_password= somepassword
#xcddb_optimize_data=1


#xdddb_host= somehost
#xdddb_port= someport
#xdddb_database= somedatabase
#xdddb_username= someuser
#xdddb_password= somepassword
#xdddb_optimize_data=1

#xrddb_host= somehost
#xrddb_port= someport
#xrddb_database= somedatabase
#xrddb_username= someuser
#xrddb_password= somepassword
#xrddb_optimize_data=1


Para:

xeddb_host=localhost
xeddb_port=3306
xeddb_database=nagiosmysql
xeddb_username=nagios-mysql
xeddb_password=123456

xsddb_host=localhost
xsddb_port=3306
xsddb_database=nagiosmysql
xsddb_username=nagios-mysql
xsddb_password=123456
xsddb_optimize_data=1
xsddb_optimize_interval=3600


xcddb_host=localhost
xcddb_port=3306
xcddb_database=nagiosmysql
xcddb_username=nagios-mysql
xcddb_password=123456
xcddb_optimize_data=1


xdddb_host=localhost
xdddb_port=3306
xdddb_database=nagiosmysql
xdddb_username=nagios-mysql
xdddb_password=123456
xdddb_optimize_data=1

xrddb_host=localhost
xrddb_port=3306
xrddb_database=nagiosmysql
xrddb_username=nagios-mysql
xrddb_password=123456
xrddb_optimize_data=1

Salve o arquivo com a opção <esc> wq! <enter> e reinicie o Apache2 e o Nagios:

# /etc/init.d/apache2 restart
# /etc/init.d/nagios restart


Agora acesse no browser http://SEU_IP/nagios e o Nagios deverá pedir autenticação, preencha "Nome do Usuário" como nagiosadmin e a senha adicionada na instalação (no caso 123456):
Linux: Instalando o Nagios-mysql no Debian Etch
Após autenticado teremos a tela inicial do Nagios:
Linux: Instalando o Nagios-mysql no Debian Etch
Clicando em Status Map no menu da esquerda teremos já uma visão do mapa com o gateway da rede configurado:
Linux: Instalando o Nagios-mysql no Debian Etch
Pronto, agora podemos adicionar nosso hosts e serviços para monitoramento, tal como email ou pager ou SMS para recebimento das informações de monitoramento, pode ser mudado também o layout dos hosts e da index principal.

Página anterior    

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 servidor TACACS para centralizar usuários e senhas de ativos Cisco

Instalando o Cacti via APT no Debian Etch

Principais Comandos Básicos do Docker-CE

Leitura recomendada

Dicionário no Firefox

Servidor Apache hospedando diversos sites com e sem SSL

Sistemas Operacionais Online

Comportamento das tecnologias WEB e seus meios de acesso

Servidor de internet para iniciantes (Debian Squeeze)

  
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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts