Instalação e Configuração do Nágios

Preparando o servidor... 

Instalando as dependências necessárias para posteriormente ser realizada a instalação do Nagios: 

# apt-get install apache2
# apt-get install build-essential
# apt-get install libgd2-xmp
# apt-get install libgd2-xmp-dev
 

Criação de grupos e usuários para a configuração do Nagios: 

# adduser -m nagios
# groupadd nagios
# usermod -G nagios nagios
# mkdir /usr/local/nagios
# chown -R nagios.nagios /usr/local/nagios
# groupadd nagcmd
# usermod -a -G nagcmd nagios
# usermod -a -G nagcmd www-data
 

Compilar e instalar o Nagios

Realizar o download do source do Nagios. Até o momento do desenvolvimento desse trabalho a versão stable do Nagios é a 3.0.6: 

# cd /usr/src/
# wget
 http://ufpr.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.6.tar.gz 

Descompactar e compilar: 

# tar -zxvf nagios-3.0.6.tar.gz 
# cd nagios-3.0.6
# ./configure --with-command-group=nagcmd
# make all
# make install
# make install-init
# make install-config
# make install-commandmod
 

Configurando interface web: 

# make install-webconf 

Adicionando senha para acesso a interface Web: 

# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin 

(onde nagiosadmin é o usuário adicionado, posteriormente será solicitada a senha) 

Configurando Apache2: 

# vim /etc/apache2/sites-enabled/nagios 

Adicione o seguinte ao bloco de notas: 

ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"
<Directory "/usr/local/nagios/sbin">
  AllowOverride AuthConfig
  Options ExecCGI
  Order allow,deny
  Allow from all
  AuthName "Senha de Acesso ao Nagios"

  AuthType Basic
  AuthUserFile /usr/local/nagios/etc/htpasswd.users
  require valid-user
</Directory>

Alias /nagios /usr/local/nagios/share/

<Directory "/usr/local/nagios/share">
  Options None
</Directory>

Nagios Plugins

Por padrão o Nagios não possui nenhum mecanismo interno para realizar verificações de estados de hosts ou serviços. Para que o Nagios possa realizar o monitoramento, é necessária a instalação de mecanismos externos (chamados plugins) para fazer esse trabalho. 

Os plugins são scripts executáveis desenvolvidos em shell scripts ou em perl, que através de linhas de comando realizam a verificação de hosts ou serviços. A partir do resultado das verificações dos plugins o Nagios determina o estado do host ou do serviço na rede. Os plugins de verificação são executados sempre que seja necessário de acordo com o agendamento de execução do mesmo na configuração do Nagios. 

O plugin realiza a sua aplicação de acordo com a necessidade e apenas retorna ao Nagios o resultado. O Nagios por sua vez, após a analise do retorno, irá tomar as providências necessárias referentes ao host ou serviço verificado. Caso seja necessário, de acordo com a verificação, o Nagios irá enviar uma notificação referente àquele host ou serviço. 

Instalação dos plugins: 

# cd /usr/src
# wget
 http://ufpr.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.13.tar.gz
# tar -zxvf nagios-plugins-1.4.13.tar.gz
# cd nagios-plugins-1.4.13
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios
# make
# make install
 

Iniciando serviços: 
# /etc/init.d/apache2 reload
# /etc/init.d/nagios restart

*OBS: Caso o comando acima não funcione, será necessário criar uma pasta
chamada "rw". faça o seguinte comando:
# mkdir /usr/local/nagios/var/rw
# chown nagios.nagios /usr/local/nagios/var/rw/


# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg 

Esse último comando verifica todos os arquivos de configuração do Nagios, caso haja algum erro será informado onde o mesmo se encontra. É indicado que esse comando seja utilizado toda vez que alguma alteração for feita, pois caso haja algum erro o mesmo será notificado. 

Fazendo com que o Nagios inicie no boot do sistema: 

# ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios 

Iniciando Nagios pela primeira vez

Para acessar o Nagios digite no navegador: 

http://localhost/nagios
ou
http:///nagios 

Logo na primeira tela será solicitado login e senha para acesso ao sistema de monitoramento. Para acessar deve-se digitar o usuário e senha que foi criado com o comando "htpasswd", como mostra a figura 01.
Linux: Nagios - Parte 1 Instalação / Configuração
Figura 01: Autenticação no nagios
Após a autenticação o usuário será direcionado a pagina principal da aplicação.
Linux: Nagios - Parte 1 Instalação / Configuração
Figura 02: Pagina Inicial do Nagios

Nenhum comentário:

Postar um comentário