Я работаю над внедрением мониторинга Sensu (работа с графитом + оповещение по электронной почте).. все в порядке, но только часть оповещения по электронной почте. Мне удалось заставить систему электронной почты отправить предупреждение, но в следующем формате: {"id":"a1c608aa-e207-49fe-905d-6037f6db01f2","client":
{"name":"ABC","address":"0.0.0.0","subscriptions":["abc"],"version":"0.23.3","timestamp":1464499552},"check":{"command":"/etc/sensu/plugins/check_load
-w 8.00,5.00,2.00 -c
10.00,8.00,3.00","subscribers":["ABC","adef","xyz"],"handlers":["default","email"],"interval":60,"name":"check_CPU_usage","issued":1464499558,"executed":1464499558,"duration":0.005,"output":"CRITICAL
- load average: 5.54, 5.44, 4.09|load1=5.540;8.000;10.000;0;
load5=5.440;5.000;8.000;0; load15=4.090;2.000;3.000;0;
\n","status":2,"history":["1","1","1","1","1","1","1","1","1","1","1","0","1","2","2","2","2","2","2","2","2"],"total_state_change":15},"occurrences":8,"action":"create","timestamp":1464499558}
Но и команда поддержки, и мой товарищ по команде хотели бы иметь как дружественный пользовательский формат в первой половине оповещения по электронной почте, так и необработанный журнал ИЛИ единственный атрибут «выход» во второй половине.
Теперь мой e-mail.json выглядит следующим образом: я знаю, что пытался добавить сюда «вывод», но все равно не работает.. :(
{
"handlers": {
"email_devops": {
"type": "pipe",
"command": "mail -s \"Development environment sensu alert\" [email protected]",
"severities": ["warning","critical"],
"output": " Warning : the process of ::name:: had reached to warning threshold"
}
}
}
Я нашел статью, я нашел кое-что по ссылке: http://search-devops.com/m/wbRqS5nPvh2WnZfj1&subj=Sensu+alert+in+Html+format
Но я все еще зациклился на том, как сталкиваться ..
Пожалуйста, помогите.
Заранее спасибо.
Мисс Сумана В.