- Back to Home »
- Instalando o NAGIOS
Posted by : Rafael Holanda
terça-feira, 5 de abril de 2011
Para quem não conhece o Nagios é uma poderosa ferramenta para monitoramento de servidores. Ele possui a capacidade de monitorar desde serviços até mesmo o hardware.
Aqui utilizei no CentOS 5.5
Pre-requisitos
Durante partes da instalação, você precisará ter acesso root em sua máquina.
Certifique-se de ter instalado os seguintes pacotes antes de continuar:
Certifique-se de ter instalado os seguintes pacotes antes de continuar:
Apache
PHP
GCC compiler
GD development libraries
PHP
GCC compiler
GD development libraries
Você pode usar o yum para instalar esses pacotes, executando os seguintes comandos (como root):
yum install httpd php
yum install gcc glibc glibc-common
yum install gd gd-devel
yum install httpd php
yum install gcc glibc glibc-common
yum install gd gd-devel
1) Criando as informações sobre a conta:
Primeiro, com usuário root, crie o usuário nagios
Primeiro, com usuário root, crie o usuário nagios
/usr/sbin/useradd -m nagios
passwd nagios
passwd nagios
Crie um novo grupo nagcmd para permitir que os comandos externos sejam enviadas através da interface web.
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -a -G nagcmd nagios
/usr/sbin/usermod -a -G nagcmd apache
/usr/sbin/usermod -a -G nagcmd nagios
/usr/sbin/usermod -a -G nagcmd apache
2) Baixe o Nagios e os plugins
Crie um diretório para armazenar os downloads.
Crie um diretório para armazenar os downloads.
mkdir ~/downloads
cd ~/downloads
cd ~/downloads
Download do Nagios e dos pluginsdo Nagios http://www.nagios.org/download/
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.3.tar.gz
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz
3) Compilar e instalar o Nagios
Extraia o Nagios
Extraia o Nagios
cd ~/downloads
tar xzf nagios-3.2.3.tar.gz
cd nagios-3.2.3
tar xzf nagios-3.2.3.tar.gz
cd nagios-3.2.3
Execute o script do Nagios, passando o nome do grupo que você criou anteriormente da seguinte forma:
./configure --with-command-group=nagcmd
Compilar o código fonte do Nagios.
make all
make install-init
make install-config
make install-commandmode
make install-init
make install-config
make install-commandmode
Não inicie o Nagios ainda
4) Personalizar a configuração
Edite o arquivo /usr/local/nagios/etc/objects/contacts.cfg com seu editor favorito e altere oendereço de e-mail caso você queira receber via email os alerta
Edite o arquivo /usr/local/nagios/etc/objects/contacts.cfg com seu editor favorito e altere oendereço de e-mail caso você queira receber via email os alerta
vim /usr/local/nagios/etc/objects/contacts.cfg
5) Configurando a interface Web
Instale o Nagios web config no diretório do Apache conf.d.
Instale o Nagios web config no diretório do Apache conf.d.
make install-webconf
Crie uma conta nagiosadmin para entrar na interface web do Nagios. Guarde a senha que você atribui a essa conta - você vai precisar dele mais tarde
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Reinicie o Apache para que as novas configurações tenham efeitos.
service httpd restart
6) Compile and Install the Nagios Plugins
Extraia o Nagios plugins.
cd ~/downloads tar xzf nagios-plugins-1.4.11.tar.gz cd nagios-plugins-1.4.11
Compile e instale o plugins.
./configure --with-nagios-user=nagios --with-nagios-group=nagios make make install
7) Iniciando o Nagios
Adicione o Nagios para que ele iniciar automaticamente quando o sistema é inicializado
chkconfig --add nagios chkconfig nagios on
Verifique o arquivo exemplo de configuração do Nagios.
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Se não houver erros, inicie o Nagios.
service nagios start
8) Acessando a interface Web
Agora você deve ser capaz de acessar a interface web do Nagios na URL abaixo. Você será solicitado o usuário(nagiosadmin) e senha que você especificou anteriormente.
Acessando de outro host http://ip_do_equipamento_com o nagios instalado/nagios/
Acessando localhost http://localhost/nagios/
Acessando localhost http://localhost/nagios/
Nos próximos post estarei mostrando com adicionar os equipamentos para serem monitorados. Continua no post: Nagios - Configuração os host