Есть ли способ сказать Monit отправлять уведомления XMPP, а также сообщения электронной почты о предупреждениях?Уведомления Monit XMPP
ответ
Я не знаю Monit, но если вы можете указать произвольную команду, вы можете настроить скрипт python, который отправляет сообщение через DBus на Pidgin или Finch. Pidgin/Finch уже должен быть запущен и подключен.
Ниже приведен пример сценария:
#!/usr/bin/env python
import dbus, gobject, dbus.glib
import sys
bus = dbus.SessionBus()
obj = bus.get_object("im.pidgin.purple.PurpleService", "/im/pidgin/purple/PurpleObject")
purple = dbus.Interface(obj, "im.pidgin.purple.PurpleInterface")
account = purple.PurpleAccountsFindAny('[email protected]/Home', 'prpl-jabber')
conv = purple.PurpleConversationNew(1, account, '[email protected]')
im = purple.PurpleConvIm(conv)
purple.PurpleConvImSend(im, sys.argv[1])
монит использует электронную почту для отправки уведомлений. Я не знаю, предоставлено ли уведомление xmpp, но вы можете использовать или закодировать электронное письмо на шлюзе xmpp?
Я только что нашел это: [http://invalidlogic.com/code/smtp-to-xmpp-gateway-in-ruby/] Я не знаю, работает ли оно, но это интересное решение для получения уведомлений по электронной почте (а не только для monit) на ваш любимый клиент xmpp.
Ну, это интересный вариант. Благодаря! –
- 1. XMPP (Openfire) Push-уведомления Android
- 2. Уведомления XMPP PubSub транслируются одновременно или очереди?
- 3. Уведомления о push-кнопке Android с XMPP
- 4. Facebook chat API - XMPP набрал приостановленные уведомления
- 5. Monit daemon - ошибка подключения к monit daemon
- 6. Отладка monit
- 7. nginx и monit веб-интерфейс - как иметь monit на domain.com/monit и domain.com
- 8. Чтение консоли XMPP с помощью node-xmpp
- 9. Monit - прекратить получать электронные письма о перезагрузке monit
- 10. XMPP push-уведомления, вызывающие проблемы (задержка + дублирование) в сообщениях
- 11. Как отправлять уведомления XMPP с серверного приложения Java?
- 12. уведомления в режиме реального времени с использованием xmpp
- 13. Написание (составление) начального уведомления на XMPP со строфой
- 14. phonegap, Strophe.js и xmpp pubsub push уведомления, когда приложение отключено
- 15. Что означает monit FIFO?
- 16. Node.js (Судо) и MONIT
- 17. Monit restart program script
- 18. Процесс демона Monit python
- 19. Monit не запускает процесс
- 20. отложенная работа и monit
- 21. Monit false alerts
- 22. Ошибка синтаксиса Monit
- 23. Как работает monit?
- 24. God vs. Monit
- 25. о Monit и PHP
- 26. Крошечный крошечный rss monit
- 27. rake aborted! с monit
- 28. перезагрузка nginx с monit
- 29. monit: нераспознанное обслуживание
- 30. Xmpp chat невидимое присутствие
спасибо. Да, это одна из возможностей. Для этого я мог бы использовать один из моих сценариев Ruby. –
@MilanNovota Как вам удалось предоставить произвольную команду? –