###前提・実現したいこと
Windows にnet-snmpを導入し、snmptrapを受信する環境を整備しました。
trap受信後、メッセージ内容を判別し、常時ログインしているユーザに対して、
様々なポップアップウィンドウを表示したいです。
メッセージ内容により以下の様に色とメッセージを変更する予定です。
緊急:赤色のポップアップ
連絡:青色のポップアップ
警告:黄色のポップアップ
※ポップアップウィンドウ内には、メッセージ概要+メッセージ本文を表示。
現在は、ruby、ruby/tkで実装を考えていますが、
以下のうまくいかないところが解決できるのであれば、
言語、ツールにこだわりはありません。
###発生している問題・エラーメッセージ
上記、手動でコマンドを実行した場合の正常稼働できる事を確認できましたが、 net-snmpから起動された場合は、systemユーザから起動されており、 おそらくポップアップウィンドウの表示先が見つからないため、うまく実行されません。
###該当の処理概要
以下の処理をnet-snmpから起動される1つのRubyスクリプトで実装しています ****処理概要**** (1)net-snmp受信メッセージを標準入力から取得 (2)取得した文字から、緊急度を判定 (3)Ruby/TKにて緊急度に応じた色のウィンドウ、取得メッセージ内容をポップアップ
###試したこと
バッチファイル経由で実行し、起動時オプションを変更しましたが、
実行結果は変わりませんでした。
「MSG」コマンドにてメッセージをlocalhostのユーザに対して実行した所、
メッセージとポップアップウィンドウが表示されました。
どなたか、上記の実現したい事に合致する方法をご存知の方いらっしゃいますでしょうか。
よろしくお願い致します。
あなたの回答
tips
プレビュー