Хорошо, ребята, извините за мои, вероятно, глупые вопросы, но я новичок в этом. Мне было поручено исследовать, как использовать Nagios для мониторинга различных служб и, если служба выйдет из строя, попытаться перезапустить ее и отправить уведомление. Nagios кажется огромным программным обеспечением, и я не считаю, что документы очень удобны для такого новичка, как я ...
Я успешно установил Nagios в систему Debian, я настроил веб-интерфейс, и теперь я разочарован.
Итак, я хочу иметь возможность контролировать службу. Я могу написать всю логику как плагин python, вероятно, - я могу написать программу command_line на python, которая будет читать параметры, предоставленные Nagios, возвращать код состояния, сообщение и т.д., но я не знаю, где разместить этот плагин, как настроить его так, чтобы Nagios знал, если он.
Я также не знаю, как подключать обработчики событий при изменении статуса службы - для реализации некоторой логики вроде перезапуска службы и т. Д.
Любая помощь будет принята с благодарностью - ссылка на учебник может быть всем, что мне нужно, просто укажите мне направление.
Вы хотите посмотреть обработчики событий Nagios. Вот официальная документация:
http://nagios.sourceforge.net/docs/3_0/eventhandlers.html
На этой странице есть пример перезапуска процесса.