В пакете nagios-plugins-check_monit есть плагин для nagios, чтобы опрашивать monit. После обновления monit'a до версии 5.8.1-alt1 и выше (проверил 5.9 и 5.11 - та же проблема) ответ плагину возвращается ошибочный: # /usr/lib/nagios/plugins/check_monit.py -H <hostname> -u <username> -P <password> Traceback (most recent call last): File "/usr/lib/nagios/plugins/check_monit.py", line 214, in <module> main() File "/usr/lib/nagios/plugins/check_monit.py", line 198, in main process_monit_response(get_status()) File "/usr/lib/nagios/plugins/check_monit.py", line 166, in process_monit_response tree = xml.etree.ElementTree.fromstring(response) File "/usr/lib64/python2.7/xml/etree/ElementTree.py", line 1300, in XML parser.feed(text) File "/usr/lib64/python2.7/xml/etree/ElementTree.py", line 1642, in feed self._raiseerror(v) File "/usr/lib64/python2.7/xml/etree/ElementTree.py", line 1506, in _raiseerror raise err xml.etree.ElementTree.ParseError: not well-formed (invalid token): line 1, column 1272 Monit версии 5.8 отвечает корректно: # /usr/lib/nagios/plugins/check_monit.py -H <hostname> -u <username> -P <password> OK: Total 2 services are monitored Вероятно, требуется внести изменения в плагин nagios.
Перевешиваю на разработчика плагина. Для начала нужно доказать, что ответ плагину неправильный, а не плагин его неправильно понимает. # rpm --changelog nagios-plugins-check_monit * Mon Oct 14 2013 Vitaly Lipatov <lav@altlinux.ru> 1.0-alt2 - cleanup spec * Mon Oct 14 2013 Anton Agapov <anton@etersoft.ru> 1.0-alt1 - initial build for ALT Linux Sisyphus
Сам плагин взят отсюда: https://code.google.com/p/nagios-monit-plugin/ Там же есть сообщение об ошибке: https://code.google.com/p/nagios-monit-plugin/issues/detail?id=6 - подтвердил наличие проблемы.
(В ответ на комментарий №2) > Сам плагин взят отсюда: https://code.google.com/p/nagios-monit-plugin/ > > Там же есть сообщение об ошибке: > https://code.google.com/p/nagios-monit-plugin/issues/detail?id=6 - подтвердил > наличие проблемы. GoogleCodeExporter pushed a commit that referenced this issue on 26 Apr 2015 Fixed <request/> CDATA for monit >= 5.8.1 (closes #6)
Кстати, а по какой причине статус баги все еще "Состояние: ASSIGNED" ? Она давным давно была решена: * Чт фев 12 2015 Vitaly Lipatov <lav@altlinux.ru> 1.3-alt1 - the plugin updated to fit to new monit versions (5.8.1+) И решение успешно эксплуатировалось. Правда, новая беда с плагином, но это - другая задача: https://bugzilla.altlinux.org/show_bug.cgi?id=37396
(В ответ на комментарий №3) ... > Fixed <request/> CDATA for monit >= 5.8.1 (closes #6) Плагин обновлён.