Você está na página 1de 14

:: Marcos Henrique ::

http://www.marcoshenrique.com/linux_monitoramento_nagios.php

159564

Marcos Henrique Artigos Contato Currculo Blog Oficial Vdeo Aulas Loja Virtual Microsoft Windows Desktop Windows XP Windows 7 Outros Microsoft Windows Server Active Directory Exchange Server SharePoint Server Windows Server ISA Server SQL Server

Nagios _______________________________________________________________________________ O Nagios uma tima soluo para monitorar os servios de hosts como Roteadores, Switches, Desktops, Servidores e qualquer outro dispositivo que trabalha sobre SNMP. Site Oficial: www.nagios.org Instalao do Nagios no Debian Etch _______________________________________________________________________________ Considerendo que voc j tenha realizado a instalao dos pacotes: - Apache2 - Sendmail ou Postfix - Vim-Full Siga os passos a seguir:

Virtualizao Script VBS Outros Microsoft Office Pacote Office Linux Apache Banco de Dados E-mail FTP Monitoramento Proxy Samba Segurana Sistemas Completos Shell Script Outros Segurana

01 Passo: Execute o comando: apt-get install nagios3 Ser listada todas as dependncias para a instalao do nagios3, basta pressionar a tecla Y para continuar com a instalao.

1 of 14

2/1/2012 16:58

:: Marcos Henrique ::

http://www.marcoshenrique.com/linux_monitoramento_nagios.php

Engenharia Social Fraudes na Internet Linux Windows Outros Redes Cabeamentos Roteadores e Switches Gesto em TI COBiT ITIL ISO MOF PMI SOX

-------------------------------------------------------------02 Passo: Aguarde o processo de instalao

-------------------------------------------------------------03 Passo: Neste passo deve-se criar o usurio que ter acesso ao Nagios # cd /etc/nagios3 # htpasswd -c htpasswd.users nagiosadmin New password: nagios Re-type new password: nagios

2 of 14

2/1/2012 16:58

:: Marcos Henrique ::

http://www.marcoshenrique.com/linux_monitoramento_nagios.php

Acessando o Nagios _______________________________________________________________________________ 04 Passo: Digite em seu browser: http://intraweb/nagios3 *intraweb ( Nome do Servidor ) Informe o usurio nagiosadmin e a senha nagios

-------------------------------------------------------------05 Passo: Acesso realizado com sucesso!

3 of 14

2/1/2012 16:58

:: Marcos Henrique ::

http://www.marcoshenrique.com/linux_monitoramento_nagios.php

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

4 of 14

2/1/2012 16:58

:: Marcos Henrique ::

http://www.marcoshenrique.com/linux_monitoramento_nagios.php

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 informaes acesso o site oficial do Nagios. 07 Passo: Edite o arquivo de configurao de contatos: # cd /etc/nagios3/conf.d/ # vim contacts_nagios2.cfg

Monitorando um Servidor Windows _______________________________________________________________________________ Acesse o diretrio de configurao do Nagios e crie um diretrio especifico para centralizar os arquivos de configurao dos Servidores Windows.

5 of 14

2/1/2012 16:58

:: Marcos Henrique ::

http://www.marcoshenrique.com/linux_monitoramento_nagios.php

08 Passo: Criando o diretrio e o arquivo de configurao. # mkdir servidores-windows # cd servidores-windows # touch SERVIDOR-01.cfg

Dados de Configurao _______________________________________________________________________________


# Definicao do HOST define host use host_name alias address contact_groups } # Checagem da Unidade C: define service use host_name service_description check_command contact_groups } # Checagem do Uso de Memoria define service use host_name service_description check_command contact_groups } # Checagem de Servicos define service use host_name service_description

{ generic-host SERVIDOR-01 SERVIDOR-01 10.177.40.31 admins

{ generic-service SERVIDOR-01 Disco C: check_nt_disk_c!75%!85% admins

{ generic-service SERVIDOR-01 Memoria check_nt!MEMUSE!-w 80 -c 90 admins

{ generic-service SERVIDOR-01 DHCP Server

6 of 14

2/1/2012 16:58

:: Marcos Henrique ::

http://www.marcoshenrique.com/linux_monitoramento_nagios.php

check_command contact_groups }

check_win_process!tcpsvcs.exe admins

Configurando a Checagem de Disco _______________________________________________________________________________ Edite o arquivo de configurao que define como realizada a checagem nos discos rgidos ou parties. 09 Passo: Editando o arquivo de configurao. # cd /etc/nagios-plugins/config # vim disk.cfg

7 of 14

2/1/2012 16:58

:: Marcos Henrique ::

http://www.marcoshenrique.com/linux_monitoramento_nagios.php

Dados de Configurao _______________________________________________________________________________


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

Configurando a Checagem de Servios do Windows _______________________________________________________________________________ Edite o arquivo de configurao que define a checagem realizada nos servios do windows, ele o responsvel em informar o status do servio. 10 Passo: Editando o arquivo de configurao.

8 of 14

2/1/2012 16:58

:: Marcos Henrique ::

http://www.marcoshenrique.com/linux_monitoramento_nagios.php

# cd /etc/nagios-plugins/config # vim nt.cfg

Dados de Configurao _______________________________________________________________________________


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

Configurando o Logotipo dos Hosts _______________________________________________________________________________ Edite o arquivo de configurao que define o logotipo do host a ser monitorado, seja Windows,

9 of 14

2/1/2012 16:58

:: Marcos Henrique ::

http://www.marcoshenrique.com/linux_monitoramento_nagios.php

Linux, Roteadores e etc... 11 Passo: Editando o arquivo de configurao. # cd /etc/nagios3/conf.d/ # vim extinfo_nagios2.cfg

Dados de Configurao _______________________________________________________________________________


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

10 of 14

2/1/2012 16:58

:: Marcos Henrique ::

http://www.marcoshenrique.com/linux_monitoramento_nagios.php

Configurando o Grupo para os Servidores Windows _______________________________________________________________________________ Edite o arquivo de configurao que define o grupo no qual os Servidores Windows iro pertencer. 12 Passo: Editando o arquivo de configurao. # cd /etc/nagios3/conf.d/ # vim hostgroups_nagios2.cfg

Dados de Configurao _______________________________________________________________________________ # Servidores Windows


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

11 of 14

2/1/2012 16:58

:: Marcos Henrique ::

http://www.marcoshenrique.com/linux_monitoramento_nagios.php

Instalando o Agente NSClient _______________________________________________________________________________ O agente NSClient o responsvel por abrir a porta 5666 do servidor/desktop instalado para que o servidor Nagios possa capturar as informaes configuradas. Clique Aqui para fazer o Download do NSClient 13 Passo: Extraia o arquivo nsclient.zip dentro do C: e execute a instalao

14 Passo: Inicie o servio Nagios Agent

12 of 14

2/1/2012 16:58

:: Marcos Henrique ::

http://www.marcoshenrique.com/linux_monitoramento_nagios.php

15 Passo: Stop/Start o servio do Nagios no Linux

16 Passo: Confira os servios monitorados no Nagios

13 of 14

2/1/2012 16:58

:: Marcos Henrique ::

http://www.marcoshenrique.com/linux_monitoramento_nagios.php

Alerta sobre o servio Nagios Agent no Windows _______________________________________________________________________________ Se servio Nagios Agent no for iniciado no Windows ou o status no Nagios no estiver OK ou aparecer Service Time Out, entre no Host monitorado em propriedades do Meu Computador > Avanado > Desempenho > Configuraes > Preveno de execuo de dados Ative o DEP e adicione o executvel C:\nagios\pNSClient.exe

14 of 14

2/1/2012 16:58