Ubuntu 14.04 でコマンドライン クライアントを使用して XMPP (Jabber) メッセージを送信するにはどのようなオプションがありますか?
背景: Icinga サーバーに XMPP 通知を設定したいと考えています。
答え1
そのために使用できるsendxmpp
マニュアルページへのリンクは次のとおりです:
http://manpages.ubuntu.com/manpages/trusty/en/man1/sendxmpp.1p.html
例
echo "hello bob!" | sendxmpp -s hello [email protected]
答え2
SSL 対応の XMPP サーバーでも機能する、やや隠れたツールを見つけました。
lm-send-async.c
付属の例libloudmouth1-devパッケージを使用すると、XMPP メッセージを送信できます。ただし、最初にコンパイルする必要があります。
cp -av /usr/share/doc/libloudmouth1-dev/examples/lm-send-async.c.gz を実行します。 gunzip lm-send-async.c.gz gcc -o lm-send-async lm-send-async.c `pkg-config --cflags --libsloudmouth-1.0`
メッセージを送ります:
./lm-send-async --server bar.net --username[メールアドレス]--パスワード F00BAR \ --指紋 "11:22:33:44:55:66:77:88:99:AA:BB:CC:DD:EE:FF:00:11:22:33:44" \ --受信者[メールアドレス]--メッセージ「Hello World!」