Bug 30687 - Перестала работать проверка monit'а nagios'ом
: Перестала работать проверка monit'а nagios'ом
Status: ASSIGNED
: Sisyphus
(All bugs in Sisyphus/nagios-plugins-check_monit)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
: 33309
:
  Show dependency tree
 
Reported: 2015-01-28 19:11 by
Modified: 2017-11-06 21:12 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2015-01-28 19:11:32
В пакете 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.
------- Comment #1 From 2015-01-28 20:53:09 -------
Перевешиваю на разработчика плагина. Для начала нужно доказать, что ответ
плагину неправильный, а не плагин его неправильно понимает.

# 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
------- Comment #2 From 2015-01-29 15:35:15 -------
Сам плагин взят отсюда: https://code.google.com/p/nagios-monit-plugin/

Там же есть сообщение об ошибке:
https://code.google.com/p/nagios-monit-plugin/issues/detail?id=6 - подтвердил
наличие проблемы.
------- Comment #3 From 2017-11-06 21:12:21 -------
(В ответ на комментарий №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)