Envio de Email com nagios

1. Envio de Email com nagios

italo
italoanderson

(usa CentOS)

Enviado em 23/10/2015 - 09:29h

Amigos bom dia, Não consigo configurar o envio de e-mail no nagios nem a pau, já estou a quase um mês nisso e nada, já lí bilhões de fóruns, já vi bilhões de minutos de vídeo, sei que aqui tem muitos fóruns sobre isso, mas todos meio que parece que ja é para nível avançado, ou seja, nos tutorial parece que já foi feita outras configurações anteriores. o que eu preciso, e se possível, o passo a passo das configurações, dês das configurações do postfix (ou outro qualquer) até as modificações dos arquivos do nagios. O servidor ta montado e monitorando algumas máquinas, preciso só desse alerta, lembrando que não tem nada configurando, estou apenas com as configurações crua e apenas duas máquina windows.
#CentOS 6.3
#NagiosCore 4.0.8


  


2. Re: Envio de Email com nagios

Joao Vitorino
Joao_Vitorino

(usa Red Hat)

Enviado em 23/10/2015 - 12:12h

Não trabalhei com o Nagios 4, apenas com o 3.2 e depois fui pro Zabbix. Mas creio que o descrito abaixo possa ajudar.
Primeiro verifique o arquivo NAGIOS_HOME/objects/commands.cfg e procure por algo como
#notify-host-by-email # Email email em caso de problemas nos hosts
command_name notify-host-by-email
command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | /usr/bin/mail -s "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" $CONTACTEMAIL$
}


e

# Notifica por email em caso de problemas no host.
define command{
command_name notify-service-by-email
command_line /usr/bin/printf "%b" "***** Nagios - Equipe de TI *****\n\nSe voce esta recebendo esta mensagem, faz parte da lista de notificacoes para alarmes relacionados ao servico $SERVICEDESC$ do host $HOSTALIAS$\n\nNosso monitoramento identificou a seguinte Notificacao: $NOTIFICATIONTYPE$\n\nServico: $SERVICEDESC$\nHost: $HOSTALIAS$\nEndereco IP: $HOSTADDRESS$\nEstado do servico: $SERVICESTATE$\n\nData/Hora: $LONGDATETIME$\n\n\nDetalhes adicionais da Notificacao:\n\n$SERVICEOUTPUT$\n\n\nEm caso de duvidas, favor contactar a Equipe de TI - Ramais XXXX - ti@minhaempresa.com\nMensagem Automatica - Nao responda" | /usr/bin/mail -s "** Alerta de Servico do NAGIOS: $SERVICESTATE$ $NOTIFICATIONTYPE$ - $HOSTALIAS$ - $SERVICEDESC$ **" $CONTACTEMAIL$
}


Se quiser pode substituir esse comando por algum script que você encontra facil na internet.
Edite o arquivo NAGIOS_HOME/objects/contacts.cfg e insira os contatos das pessoas que deseja enviar os emails.


define contact {
contact_name Contact1
alias ContactNameAlias
email email-address
service_notification_period 24x7
service_notification_options w,u,c,r,f,s
service_notification_commands notify-service-by-email # mesmo nome configurado para o comando de enviar email em NAGIOS_HOME/objects/commands.cfg
host_notification_period 24x7
host_notification_options d,u,r,f,s
host_notification_commands notify-host-by-email # mesmo nome configurado para o comando de enviar email em NAGIOS_HOME/objects/commands.cfg


Pesquise na documentação para entender melhor as opções em host_notification_options e service_notification_options.

Por ultimo edite o arquivo do host (meuservidor.cfg ) para escolher quem vai receber os emails para cada alarme.

define host{
name meuservidor
use linux-server
notifications_enabled 1
notification_period 24x7
notification_interval 120
notification_options d,u,r,f,s
contact_groups Group1
contacts Contact1,Contact2
}

define service {
name meuservidor
use generic-service
notifications_enabled 1 #Habilita a notificação para alarmes do host
notification_period 24x7
notification_options w,u,c,r,f,s
notification_interval 120
contact_groups Group1 # envia a notificação para um grupo (mais pratico)
contacts Contact1,Contact2 # envia a notificação individualmente

}


Check as configurações e reinicie o zabbix.
Dica 1: Tente sempre que possível enviar as notificações para grupos e não individualmente, isso facilita a gerência.
Dica 2: No nagios exchange existem varios scripts que enviam o email em uma forma mais "bonita" (com tabelas, cores de acordo com a severidade e etc).
Dica 3: Coloque uma camada administrativa web para facilitar sua vida e não ter que ficar mexendo em arquivos de textos diretamente (ex: Centreon)
Dica 4: Foi com o Nagios que aprendi os conceitos de monitoramento que são aplicados na maioria dos NMS e até mesmo em NOC's, mas com o tempo percebe-se que uma interface mais visual e intuitiva para trabalhar acaba por te poupar tempo, por isso fui pro Zabbix.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts