Я создал сценарий оболочки. Я хочу, чтобы sensu запускал этот скрипт на выбранном узле, который идентифицируется с помощью ролей шеф-повара. Я хочу создать проверку sensu для мониторинга этой конкретной проверки с помощью сценария оболочки.
Как создать проверку чувств
comment
Пожалуйста, опубликуйте свой код или то, что вы пытались до сих пор.
- person Leopold Joy   schedule 23.11.2017
Ответы (2)
Sensu может использовать любой скрипт, который использует следующие существующие статусы:
- 0 = ОК
- 1 = предупреждение
- 2 = критический
Напишите свой сценарий оболочки для запуска любых тестов, которые вы хотите, и выйдите с правильным значением.
Затем настройте проверку для вызова в файле конфигурации проверок:
{
"checks": {
"<check_name>": {
"command": "<path_to_script> <arguments>",
... other check definitions here...
}
}
}
Наконец, убедитесь, что проверка реализована как отдельная проверка или проверка подписки.
- Sensu отдельная проверка
- Сенсу проверка подписки
Надеюсь, это поможет :)
person
Marc Gouw
schedule
24.11.2017
Просто чтобы добавить к другому ответу, вы можете использовать это в качестве шаблона. Это очень простая проверка в bash, но она возвращает правильные результаты для sensu.
#!/bin/bash
CHECK="your check goes here"
if [CHECK something]; then
echo "WARNING!"
exit 1
else
echo "OK!"
exit 0
fi
echo "Unknown Error"
exit 3
person
Rebeca Maia
schedule
28.11.2017