Introdução
O objetivo deste exemplo de ação é fornecer ao destinatário de um alerta o máximo de informações possível. Com base nas expressões do modelo GreenLight ofertas prontas para uso, você pode criar estilos diferentes com bastante facilidade.
Usando o exemplo abaixo em combinação com nosso recém-disponível Script de shell do Linuxt, você poderia facilmente fornecer vários parâmetros para outros sistemas de back-end (Ticketsystem, etc.)
Exemplo
Configuração
O exemplo a seguir irá notificá-lo com mais informações sobre o servidor com falha.
Para recuperar essas informações durante um alerta, você precisa se certificar de que inseriu as informações específicas do servidor na configuração individual do servidor GL (Configuração de monitoramento - Sconfigurações do servidor).
Exemplo baseado em uma ação SMTP:
- Adicione uma ação SMTP a um de seus sensores
- Especifique a condição (por exemplo, acionar a notificação se o servidor ficar indisponível)
- Adicione o seguinte texto ao Texto campo
Gravidade: ${action.properties['com.panagenda.greenlight.notification.MESSAGE_TYPE']}
Hora: ${gl:formatDate(sensorFireTime)}
Anfitrião: ${gl:commonName(config.nodeDefinition.name)}
Descrição: ${config.nodeDefinition.properties['com.panagenda.greenlight.vimes.server.DESCRIPTION']}
Localização: ${config.nodeDefinition.properties['com.panagenda.greenlight.LOCALIZAÇÃO']}
Autoridade de rede: ${config.nodeDefinition.networkAuthorityDefinition.name}
Opcionalmente, você pode selecionar “Enviar mensagem de redefinição de status” e “Substituir texto da mensagem”, se desejar.
A configuração deve ficar assim
Especifique o destinatário do e-mail e salve/feche o sensor
Sempre que um servidor estiver indisponível, a notificação terá a seguinte aparência
GL frontent – janela pop-up:
Notificação de Email:
Conclusão
Usando alguns dos modelos de expressão disponíveis, pode-se construir uma notificação de alerta mais sofisticada.