Monitoring monitxmpp通知

Monitoring monitxmpp通知,monitoring,xmpp,monit,Monitoring,Xmpp,Monit,有没有办法告诉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

有没有办法告诉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('sender@gmail.com/Home', 'prpl-jabber')
conv = purple.PurpleConversationNew(1, account, 'recipient@gmail.com')
im = purple.PurpleConvIm(conv)
purple.PurpleConvImSend(im, sys.argv[1])

我不知道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('sender@gmail.com/Home', 'prpl-jabber')
conv = purple.PurpleConversationNew(1, account, 'recipient@gmail.com')
im = purple.PurpleConvIm(conv)
purple.PurpleConvImSend(im, sys.argv[1])

Monit使用电子邮件发送通知。我不知道是否提供了xmpp通知,但您可以使用或编写电子邮件到xmpp网关


我刚刚发现:[我不知道它是否有效,但将电子邮件通知(不仅仅是monit通知)发送到您最喜欢的xmpp客户端是一个有趣的解决方案。

monit使用电子邮件发送通知。我不知道是否提供了xmpp通知,但您可以使用电子邮件或将电子邮件编码到xmpp网关


我刚刚发现:[我不知道它是否有效,但它是一个有趣的解决方案,可以获得电子邮件通知(不仅仅是monit通知)您最喜欢的xmpp客户端。

谢谢。是的,这是一种可能性。我可以使用我的一个Ruby脚本来实现此目的。@MilanNovota您是如何提供任意命令的?谢谢。是的,这是一种可能性。我可以使用我的一个Ruby脚本来实现此目的。@MilanNovota您是如何提供任意命令的?W嗯,那是一个有趣的选择。谢谢!那是一个有趣的选择。谢谢!