1

XMPP 通知とアラートの電子メールを送信するように Monit に指示する方法はありますか?

4

2 に答える 2

2

Monitはわかりませんが、任意のコマンドを指定できれば、DBus経由でPidginかFinchにメッセージを送るpythonスクリプトを設定できます。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])
于 2009-09-29T19:57:20.633 に答える