Instalando e configurando o Nagios com e sem MySQL

O Nagios é uma poderosa ferramenta de administração, podendo-se até dizer de manutenção da rede, visto que ele monitora em real-time os hosts de rede, mantendo nós, administradores, sempre informados da "saúde" da mesma, seja por meio de alertas SMS, e-mails ou até por mensagens via telefone.

[ Hits: 182.645 ]

Por: Leandro Moreira em 01/09/2006


Instalando Nagios com MySQL



# aptitude install nagios-mysql nagios-plugins

Agora vamos copiar o arquivo check_nagios_db para a a pasta do Nagios (/etc/nagios):

# cp /usr/share/doc/nagios-mysql/check_nagios_db /etc/nagios

Em seguida vamos dar ao arquivo permissão de execução:

# chmod +x /etc/nagios/check_nagios_db

Vamos agora criar a o banco de dados no MySQL, importar as tabelas e dar ao banco permissão de acesso.

Criando banco de dados:

# mysqladmin create nagios

Importando tabelas para o banco de dados:

1. Copie o arquivo para a pasta /opt:

# cp /usr/share/doc/nagios-mysql/create_mysql.gz /opt/

2. Descompacte o arquivo create_mysql.gz:

# gzip -d create_mysql.gz

3. Importando tabelas para o banco de dados:

# mysql nagios < create_mysql

Definindo permissão de acesso e senha do banco de dados. Primeiramente vamos acessar o nosso banco:

# mysql -u root -p nagios

NOTA: Caso tenha acabado de instalar o MySQL, o padrão dele é sem senha, ou seja, quando o bando pedir senha é só apertar ENTER.

Veremos então o prompt do MySQL:

mysql>

Agora digite os seguintes comandos:

mysql> GRANT SELECT, INSERT, UPDATE, DELETE ON nagios.* TO [email protected] IDENTIFIED BY 'password';
mysql> GRANT LOCK TABLES ON nagios.* TO [email protected] IDENTIFIED BY 'password';

Onde deve-se substituir o 'password' pela senha desejada.

Agora vamos fazer o Nagios conversar com a base de dados do MySQL. Para isso editaremos o arquivo resource.cfg, que se encontra na pasta /etc/nagios/. Basta clicar aqui e baixar um modelo do arquivo. Temos também que editar o arquivo cgi.cfg, clique aqui para baixar um modelo.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Compilando o Nagios
   3. Instalando os plugins do Nagios
   4. Instalando Nagios com MySQL
   5. Configurando o Apache
   6. Configurando o Nagios
Outros artigos deste autor

Integrando Apache 2 com Tomcat 5

Instalação e configuração do Squid com TProxy no Debian

Monitorando Host via IPMI no Zabbix

Compilando kernel com suporte a POM (path-omatic) e Layer7 no Debian e Slackware

Integrando autenticação do Squid ao Active Directory

Leitura recomendada

KDM no Slackware 11.0

ALSA, Debian e Intel8x0

Instalação LTSP5 no Ubuntu 10.04 Lucid

Vim com corretor ortográfico em pt_BR/es_ES/en_US

OpenLdap no Debian Squeeze

  
Comentários
[1] Comentário enviado por xALEXANDRE em 02/09/2006 - 09:39h

Magnífico... Não conhecia o Nagios mas tem uma excelente utilidade!
Parabéns e obrigado pela informação!

[2] Comentário enviado por mecstos em 14/02/2007 - 12:59h

Estou tentando conhecer o nagios mas não consigo, depois de configurado , ao acessar a web localhost/nagios aparece a msg The requested URL /nagios was not found on this server. Apache/2.2.2 (Fedora) Server at 127.0.0.1 Port 80. e agora ?? estou pensando em desinstalar e como faço. To na encruzilhada Alguém poderia me ajudar?

Obrigada

[3] Comentário enviado por dioguinho em 15/08/2007 - 21:32h

blz

[4] Comentário enviado por y2h4ck em 23/09/2007 - 15:45h

muito superficial seu artigo hein cara, as infos sao largadas e nao sao explicadas para o que os parametros servem...

valeu a tentativa.

[5] Comentário enviado por silent-man em 23/05/2008 - 09:28h

impressao minha ou o nagios3.0.2 não tem suporte a mysql?

[6] Comentário enviado por augustoferronato em 30/06/2008 - 12:22h

silent-man
Cara, é porque ele instalou via apt-get, é um pacote não-oficial do Nagios ao que tudo indica, mesmo porque nem contém este tipo de instalação na documentação do Nagios. Se eu estiver errado, alguém me corrija!

[7] Comentário enviado por irado em 23/07/2008 - 14:31h

estava até indo bem, quando constato que alguma coisa tá mal, nessas informações:

"aptitude install nagios-mysql nagios-plugins " <-- especifico da debian.. e eu estou no Slackware; acontece que o artigo disse que seria para ambas as distribuições e tudo começou muito bem na base do ./configure, make, make install. De repente, vira pra Debian e a coisa não funciona mais :(
depois:
cp /usr/share/doc/nagios-mysql/check_nagios_db /etc/nagios

[[email protected]:/tmp/nagios-3.0.3$]: ls /usr/share/doc/nagios-mysql/check_nagios_db
ls: cannot access /usr/share/doc/nagios-mysql/check_nagios_db: No such file or directory
[[email protected]:/tmp/nagios-3.0.3$]:

não existe o diretorio nem o arquivo :(

o resto segue mais ou menos assim: não existe

frustrante. Bem que o colega poderia fazer uma revisão no artigo - que poderia ter sido muito útil - e SEPARAR as instruções de Slackware daquelas para a Debian.

[8] Comentário enviado por removido em 16/04/2009 - 12:13h

Pessoal, vejam o erro abaixo, o que acontece?


[[email protected]_NAGIOS nagios-2.5]# ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking build system type... i686-pc-linux-gnuoldld
checking host system type... i686-pc-linux-gnuoldld
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.


[9] Comentário enviado por silent-man em 24/04/2009 - 16:22h

Você não possui compilador c instalado.

tente:

apt-get install g++ cpp gcc

[]s

[10] Comentário enviado por bsobrino em 30/07/2009 - 11:07h

Gostaria de Saber onde ou posso consegui um tutorial ou uma apostila sobre NAGIOS. Onde tenha configuração, instalação e uso (operação) do sistema.

Obrigado

Bruno Sobrino


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