Monitoring monitxmpp通知
有没有办法告诉Monit发送XMPP通知以及警报电子邮件?我不知道Monit,但是如果您可以指定任意命令,您可以设置一个python脚本,通过DBus将消息发送到Pidgin或Finch。Pidgin/Finch应该已经运行并已连接 下面是一个示例脚本: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
#!/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嗯,那是一个有趣的选择。谢谢!那是一个有趣的选择。谢谢!