Servidor de monitoramento Nagios
Imagine poder monitorar todos seus servidores, clientes, impressoras, roteadores e switches em um único servidor e serviço. Receber relatórios por e-mail, celular, bem como saber quantas vezes um servidor ficou fora do ar e voltou a funcionar.
Parte 3: Configurações dos hosts
Agora vamos definir quais máquinas vamos checar, quais serviços, IPs e tudo mais.
Novamente depende da localização da instalação:
/usr/local/nagios/etc/objects/commands.cfg
/usr/local/nagios/etc/objects/localhost.cfg
/usr/local/nagios/etc/objects/printer.cfg
/usr/local/nagios/etc/objects/switch.cfg
/usr/local/nagios/etc/objects/windows.cfg
/usr/local/nagios/etc/objects/contacts.cfg
Vamos acessar o arquivo localhost.cfg.
Logo no início do arquivo você vai visualizar uma seção chamada HOST DEFINITION, na qual vai definir os parâmetros da máquina local. Altere o ip e o alias de sua preferência.
2. Outra seção que merece atenção é:
Nela você define grupos e quem pertence a este grupo, no caso os servidores.
3. Esta última seção também é muito importante, pois determina quais serviços serão checados para cada servidor.
Existem dezenas de serviços, escolha qual lhe atende e copie e cole novos, comente os que não utilizará.
Detalhe importante: Evite apagar os parâmetros e linhas, de preferência apenas comente-as, pois vai lhe salvar de muitos problemas futuros.
Novamente depende da localização da instalação:
/usr/local/nagios/etc/objects/commands.cfg
/usr/local/nagios/etc/objects/localhost.cfg
/usr/local/nagios/etc/objects/printer.cfg
/usr/local/nagios/etc/objects/switch.cfg
/usr/local/nagios/etc/objects/windows.cfg
/usr/local/nagios/etc/objects/contacts.cfg
Vamos acessar o arquivo localhost.cfg.
Logo no início do arquivo você vai visualizar uma seção chamada HOST DEFINITION, na qual vai definir os parâmetros da máquina local. Altere o ip e o alias de sua preferência.
# HOST DEFINITION
define host{
use linux-server ; Name of host template to use
; This host definition will inherit all variables that are defined
; in (or inherited by) the linux-server host template definition.
host_name localhost
alias localhost
address 192.168.10.11
}
define host{
use linux-server ; Name of host template to use
; This host definition will inherit all variables that are defined
; in (or inherited by) the linux-server host template definition.
host_name localhost
alias localhost
address 192.168.10.11
}
2. Outra seção que merece atenção é:
# HOST GROUP DEFINITION
# Define an optional hostgroup for Linux machines
define hostgroup{
hostgroup_name servidores-linux ; The name of the hostgroup
alias Servidores Linux ; Long name of the group
members localhost,squid,server2,server3,dbserver,server4,samba,saopaulo,newyork ; Comma separated list of hosts that belong to this group
}
# Define an optional hostgroup for Linux machines
define hostgroup{
hostgroup_name servidores-linux ; The name of the hostgroup
alias Servidores Linux ; Long name of the group
members localhost,squid,server2,server3,dbserver,server4,samba,saopaulo,newyork ; Comma separated list of hosts that belong to this group
}
Nela você define grupos e quem pertence a este grupo, no caso os servidores.
3. Esta última seção também é muito importante, pois determina quais serviços serão checados para cada servidor.
# SERVICE DEFINITIONS
#####->PING<-#######
define service{
use local-service ; Name of service template to use
host_name localhost
service_description PING
check_command check_ping!100.0,20%!500.0,60%
}
define service{
use local-service ; Name of service template to use
host_name squid
service_description PING
check_command check_ping!100.0,20%!500.0,60%
}
#####->PING<-#######
define service{
use local-service ; Name of service template to use
host_name localhost
service_description PING
check_command check_ping!100.0,20%!500.0,60%
}
define service{
use local-service ; Name of service template to use
host_name squid
service_description PING
check_command check_ping!100.0,20%!500.0,60%
}
Existem dezenas de serviços, escolha qual lhe atende e copie e cole novos, comente os que não utilizará.
Detalhe importante: Evite apagar os parâmetros e linhas, de preferência apenas comente-as, pois vai lhe salvar de muitos problemas futuros.
Parabéns!!!