Áú»¢¶Ä²©

5 Recebendo notifica??es de problemas

Vis?o geral

Nesta sess?o iremos apresentar como configurar notifica??es de alertas no Áú»¢¶Ä²©.

Os itens coletam os dados, as triggers s?o disparadas a partir destes dados e express?es de valida??o o pr¨®ximo passo nautral ¨¦ ter a funcionalidade de acionar um mecanismo de alerta que nos informe sobre eventos importantes sem que, para isso, n¨®s precisemos estar conectados ¨¤ interface web do Áú»¢¶Ä²©.

? isso que as notifica??es fazem. A notifica??o por e-mail ¨¦ a forma mais popular de notifica??es de problemas e, por isso, iremos demonstrar aqui esta forma de notifica??o.

Configura??o de E-mail

Existem v¨¢rias formas de notifica??o pr¨¦-definidas no Áú»¢¶Ä²©. A notifica??o por e-mail ¨¦ uma delas.

Para configurar as informa??es de envio de e-mail, acesse Administra??o ¡ú Tipos de m¨ªdias e clique no link Email na lista de tipos de m¨ªdia.

Ser¨¢ apresentado o formul¨¢rio de configura??es de e-mail.

Informe os valores do Servidor SMTP, SMTP helo e E-mail SMTP de forma a estar correto para o seu ambiente.

O campo 'E-mail SMTP' dever¨¢ ser preenchido com o endere?o de e-mail a ser utilizado para o envio das mensagens.

Esta configura??o exige que o servidor relay de SMTP aceite envio de e-mail sem autentica??o, para enviar e-mail autenticado voc¨º dever¨¢ modificar o valor do campo Seguran?a de Conex?o e, provavelmente, tamb¨¦m o valor do campo Autentica??o informando o usu¨¢rio e senha a serem utilizados.

Pressione o bot?o Atualizar quando tiver conclu¨ªdo a configura??o.

Agora voc¨º configurou o tipo de m¨ªdia 'Email' e ele est¨¢ funcional. Al¨¦m da configura??o do tipo de m¨ªdia, ser¨¢ necess¨¢rio que seja cadastrado em cada usu¨¢rio uma m¨ªdia com o seu endere?o de e-mail, caso contr¨¢rio as notifica??es n?o chegar?o.

Nova a??o

Entregar notifica?es ¨¦ uma das coisas que o recurso de a??es do Áú»¢¶Ä²© faz. Portanto, para configurar uma notifica??o, acesse Configura??o ¡ú A??es e clique em Criar a??o.

Neste formul¨¢rio, informe o nome da a??o, conforme imagem a seguir.

Neste mesmo formul¨¢rio s?o apresentadas algumas macros, tais quais {TRIGGER.STATUS} e {TRIGGER.NAME}. Existem macros sendo utilizadas tanto no campo Assunto padr?o quanto no campo Mensagem padr?o. O valor destas macros ser¨¢ substitu¨ªdo pelo valor atual em tempo de execu??o.

As macros s?o um recurso nativo do Áú»¢¶Ä²© que serve para dinamizar conte¨²dos e configura??es. Consulte a documenta??o de macros para maiores informa??es sobre quais s?o aplic¨¢veis junto ao recurso de a??es.

Simplificando, se n¨®s n?o adicionarmos nenhuma condi??o mais espec¨ªfica, a a??o ir¨¢ ser executada sempre que ocorrer uma mudan?a de estado em uma trigger (seja indo para o estado de 'Ok' ou de 'Incidente').

Al¨¦m de definir o nome, o conte¨²do da mensagem e as condi??es em que a a??o dever¨¢ ser acionada n¨®s precisamos tamb¨¦m definir o que dever¨¢ ser feito. Isso ¨¦ configurado na aba A??es. Clique no link Nova dentro da caixa de opera??es da a??o.

Agora, clique no link Adicionar dentro da caixa Enviar para usu¨¢rios marque e selecione o usu¨¢rio que criamos anteriormente. Selecione a op??o 'Email' como valor para o campo Enviar apenas para. Quando terminar, clique no link Adicionar no bloco de detalhes da opera??o.

Isso ¨¦ tudo que precisa ser configurado em uma a??o simples de notifica??o. Clique no bot?o Adicionar do formul¨¢rio de a??es.

Recebendo notifica??es

Agora que temos uma a??o de envio de notifica??es configurada seria interessante que consigamos receber uma. Para conseguir isso n¨®s poder¨ªamos aumentar a carga de processamento no servidor monitorado para que nossa trigger seja acionada e n¨®s recebamos a notifica??o sobre o incidente.

Abra um shell (console) com o host monitorado e execute o comando a seguir:

cat /dev/urandom | md5sum

Voc¨º pode executar um ou mais .

Agora v¨¢ em Monitoramento ¡ú Dados recentes e veja que os valores coletados pelo item 'CPU Load' foram aumentados. Lembre-se, para que a trigger seja dispada o aumento de carga na CPU dever¨¢ ser maior que '2' e dever¨¢ durar pelo menos 3 minutos. Uma vez que isso ocorra:

  • em Monitoramento ¡ú Triggers voc¨º poder¨¢ ver a trigger com o status 'Incidente' piscando
  • voc¨º receber¨¢ uma notifica??o por e-mail

Se a notifica??o n?o funcionar:

  • verifique novamente tanto a configura??o do tipo de m¨ªdia (E-mail) quanto as configura??es da a??o est?o corretas
  • certifique-se que o usu¨¢rio que voc¨º selecionou para receber a notifica??o tem, no m¨ªnimo, permiss?o para ler os dados do host que gerou o evento, conforme o definido no passo de cria??o do usu¨¢rio. O usu¨¢rio dever¨¢ fazer parte do grupo de usu¨¢rios 'Áú»¢¶Ä²© administrators' e o grupo de usu¨¢rios dever¨¢ possuir, no m¨ªnimo, acesso de leitura ao grupo de hosts 'Linux servers', ao qual o host dever¨¢ pertencer.
  • Adicionalmente, voc¨º pode verificar o log de a??es em Relat¨®rios ¡ú Log de a??es.