Мне установили последнее sensu-ядро, и я установил sensu-сменный драгоценный камень с помощью всеобъемлющего пакета.
Sensu не в порядке без проблем, но я сталкиваюсь с главными проблемами с обработчиками. У меня есть установка оба стандартный рубин mailer.rb от общественных плагинов, а также pagerduty обработчика.
То, когда я добавляю обработчики к проверке, которую я знаю, перестало работать в журналах, я вижу это:
{\"id\":\"a1e807d2-425f-4891-b291-ed5bda5b6105\",\"client\":{\"name\":\"mfp\",\"address\":\"25.147.26.157\",\"subscriptions\":[\"test\"],\"version\":\"0.20.0\",\"timestamp\":1437673191},\"check\":{\"command\":\"/etc/sensu/plugins/check-disk.sh -d /dev/md1 -w 80 -c 90\",\"interval\":10,\"handlers\":[\"default\",\"pagerduty\",\"mailer\"],\"occurrences\":3,\"subscribers\":[\"test\"],\"name\":\"disk\",\"issued\":1437673279,\"executed\":1437673201,\"duration\":0.01,\"output\":\"CRITICAL - /dev/md1 space used=94% | '/dev/md1 usage'=94%;80;90;\\n\",\"status\":2,\"history\":[\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\",\"2\"],\"total_state_change\":0},\"occurrences\":513,\"action\":\"create\"}"]}
{"timestamp":"2015-07-23T12:41:20.873279-0500","level":"info","message":"handler output","handler":{"type":"pipe","command":"/etc/sensu/handlers/pagerduty.rb","api_key":"2e24c101ef754ff6add39aaaffa846c9","name":"pagerduty"},"output":["only handling every 180 occurrences: ws/disk\n"]}
{"timestamp":"2015-07-23T12:41:20.873561-0500","level":"info","message":"handler output","handler":{"type":"pipe","command":"/etc/sensu/handlers/pagerduty.rb","api_key":"2e24c101ef754ff6add39aaaffa846c9","name":"pagerduty"},"output":["only handling every 180 occurrences: wwv/disk\n"]}
{"timestamp":"2015-07-23T12:41:21.055407-0500","level":"info","message":"handler output","handler":{"type":"pipe","command":"/etc/sensu/handlers/pagerduty.rb","api_key":"2e24c101ef754ff6add39aaaffa846c9","name":"pagerduty"},"output":["only handling every 180 occurrences: mfp/disk\n"]}
Таким образом, то, на что это похоже, является обработчиком, стреляет, но фильтруется sensu-handler.rb драгоценным камнем и создающей электронные письма или pagerduty события.
Вот незаконная строка
only handling every 180 occurrences
Кто-либо знает, какова проблема? Действительно ли это - ошибка? Я должен переопределить что-то? У меня есть тонна случаев в sensu для этой конкретной проверки (check_disk), таким образом, это должно стрелять в pagerduty и почтовую программу.
Это ошибка в sensu-plugin, не обязательно ошибка, но отсутствие документации. Проблема в config.json, вам нужно указать декларативный хост для блока API, это необходимо для sensu-plugin, иначе вы столкнетесь с этими проблемами фильтрации.
"api": {
"host": "localhost",
"port": 4567
}
Я столкнулся с той же проблемой, пытаясь интегрировать обработчик резервов. Вам необходимо добавить параметр refresh в файл конфигурации вашего обработчика. Например:
{
"checks": {
"memory": {
"command": "/etc/sensu/plugins/check-memory.sh -w 700 -c 64",
"interval": 10,
"subscribers": [
"test"
],
"handlers": [
"slack",
"default"
],
"occurrences": 5,
"refresh": 60
}
}
}
Решение, найденное в этом руководстве: http://www.whiteboardcoder.com/2014/11/getting-sensu-to-talk-to-hipchat.html