Nagios
_______________________________________________________________________________

O Nagios é uma ótima solução para monitorar os serviços de hosts como Roteadores, Switches, Desktops, Servidores e qualquer outro dispositivo que trabalha sobre SNMP.

Site Oficial: www.nagios.org


Instalação do Nagios no Debian Etch
_______________________________________________________________________________

Considerendo que você já tenha realizado a instalação dos pacotes:

- Apache2
- Sendmail ou Postfix
- Vim-Full

Siga os passos a seguir:

01 Passo: Execute o comando: apt-get install nagios3

Será listada todas as dependências para a instalação do nagios3, basta pressionar a tecla Y para continuar com a instalação.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

02 Passo: Aguarde o processo de instalação

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

03 Passo: Neste passo deve-se criar o usuário que terá acesso ao Nagios

# cd /etc/nagios3

# htpasswd -c htpasswd.users nagiosadmin
New password: nagios
Re-type new password: nagios


Acessando o Nagios
_______________________________________________________________________________

04 Passo: Digite em seu browser: http://intraweb/nagios3

*intraweb ( Nome do Servidor )

Informe o usuário nagiosadmin e a senha nagios

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

05 Passo: Acesso realizado com sucesso!

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

06 Passo: Clique em Host Detail para visualizar os hosts monitorados por default


Configurando os Contatos para o envio de Alertas
_______________________________________________________________________________

O Nagios envia alertas via E-mail, SMS, Pager e neste exemplo vou mostrar o alerta por E-mail para mais informações acesso o site oficial do Nagios.

07 Passo: Edite o arquivo de configuração de contatos:

# cd /etc/nagios3/conf.d/

# vim contacts_nagios2.cfg




Monitorando um Servidor Windows
_______________________________________________________________________________

Acesse o diretório de configuração do Nagios e crie um diretório especifico para centralizar os arquivos de configuração dos Servidores Windows.

08 Passo: Criando o diretório e o arquivo de configuração.

# mkdir servidores-windows

# cd servidores-windows

# touch SERVIDOR-01.cfg

Dados de Configuração
_______________________________________________________________________________

# Definicao do HOST

define host {
use generic-host
host_name SERVIDOR-01
alias SERVIDOR-01
address 10.177.40.31
contact_groups admins
}
# Checagem da Unidade C:
define service {
use generic-service
host_name SERVIDOR-01
service_description Disco C:
check_command check_nt_disk_c!75%!85%
contact_groups admins
}

# Checagem do Uso de Memoria

define service {
use generic-service
host_name SERVIDOR-01
service_description Memoria
check_command check_nt!MEMUSE!-w 80 -c 90
contact_groups admins
}
# Checagem de Servicos
define service {
use generic-service
host_name SERVIDOR-01
service_description DHCP Server
check_command check_win_process!tcpsvcs.exe
contact_groups admins
}


Configurando a Checagem de Disco

_______________________________________________________________________________

Edite o arquivo de configuração que define como é realizada a checagem nos discos rígidos ou partições.

09 Passo: Editando o arquivo de configuração.

# cd /etc/nagios-plugins/config

# vim disk.cfg

Dados de Configuração
_______________________________________________________________________________

# 'check_disk_c' command definition

define command
{
command_name check_nt_disk_c
command_line /usr/lib/nagios/plugins/check_nt -H $HOSTADDRESS$ -p 1248 -v USEDDISKSPACE -l C -w $ARG1$ -c $ARG2$
}

Configurando a Checagem de Serviços do Windows
_______________________________________________________________________________

Edite o arquivo de configuração que define a checagem realizada nos serviços do windows, ele é o responsável em informar o status do serviço.

10 Passo: Editando o arquivo de configuração.

# cd /etc/nagios-plugins/config

# vim nt.cfg

Dados de Configuração
_______________________________________________________________________________

# check_win_process

define command
{
command_name check_win_process
command_line /usr/lib/nagios/plugins/check_nt -H $HOSTADDRESS$ -v PROCSTATE -p 1248 -d SHOWALL -l $ARG1$
}  


Configurando o Logotipo dos Hosts
_______________________________________________________________________________

Edite o arquivo de configuração que define o logotipo do host a ser monitorado, seja Windows, Linux, Roteadores e etc...

11 Passo: Editando o arquivo de configuração.

# cd /etc/nagios3/conf.d/

# vim extinfo_nagios2.cfg

Dados de Configuração
_______________________________________________________________________________

define hostextinfo
{
hostgroup_name windows-servers
notes Servidores Windows
icon_image base/win40.png
icon_image_alt Servidores Windows
vrml_image win40.png
statusmap_image base/win40.gd2
}

Configurando o Grupo para os Servidores Windows
_______________________________________________________________________________

Edite o arquivo de configuração que define o grupo no qual os Servidores Windows irão pertencer.

12 Passo: Editando o arquivo de configuração.

# cd /etc/nagios3/conf.d/

# vim hostgroups_nagios2.cfg

Dados de Configuração
_______________________________________________________________________________

# Servidores Windows
define hostgroup
{
hostgroup_name windows-servers
alias Servidores Windows
members SERVIDOR-01
icon_image_alt Servidores Windows
}

Instalando o Agente NSClient
_______________________________________________________________________________

O agente NSClient é o responsável por abrir a porta 5666 do servidor/desktop instalado para que o servidor Nagios possa capturar as informações configuradas.

Clique Aqui para fazer o Download do NSClient

13 Passo: Extraia o arquivo nsclient.zip dentro do C: e execute a instalação

14 Passo: Inicie o serviço Nagios Agent

15 Passo: Stop/Start o serviço do Nagios no Linux

16 Passo: Confira os serviços monitorados no Nagios

Alerta sobre o serviço Nagios Agent no Windows
_______________________________________________________________________________

Se serviço Nagios Agent não for iniciado no Windows ou o status no Nagios não estiver OK ou aparecer Service Time Out, entre no Host monitorado em propriedades do Meu Computador > Avançado > Desempenho > Configurações > Prevenção de execução de dados

Ative o DEP e adicione o executável C:\nagios\pNSClient.exe