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

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 nagios@localhost IDENTIFIED BY 'password';
mysql> GRANT LOCK TABLES ON nagios.* TO nagios@localhost 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 autenticação do Squid ao Active Directory

Integrando Apache 2 com Tomcat 5

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

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

Recuperando RouterOS na RouterBOARD 450

Leitura recomendada

Instalando e configurando o Java JDK no Slackware Linux

MySQL + Apache + PHP + OCI8 + PHPMyAdmin no Ubuntu Server

Programando para um servidor IIS e administrando o Microsoft SQL Server via Linux

Configurando o Roundcube Webmail

NFS sem segredos

  
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

[root@Tec1112:/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
[root@Tec1112:/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?


[root@CONEC_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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts