メールの件名と本文の監視

どなたか知恵を貸してください。

ある監視対象の機器に関して、機器の重要なエラー通知が
メールで飛ばすことしかできない仕様であったとします。
その機器はZabbixエージェントがインストールできたり、IPMIエージェント
が動くプラットフォームではありません。

そのメールの件名(タイトル)にはErrorという文字列が含まれ、
メール本文にはCriticalとかWarningとかInformationという文字列が
含まれています。

これをZabbixで監視する方法に関して何かアイデアはありますでしょうか?

ただし、そのメールを受信するメールサーバはZabbixサーバと同一マシン上で
動かすことが可能とします。

よろしくお願いします。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

送られてきたメールをスクリプトに渡して、

 ・メールが送られてくるたびにファイルにそのまま出力し
  てそのファイルを監視する

 ・メールが送られてくるたびに読み込んで内容を解析して
  zabbix_senderなどを利用してZabbixサーバに通知する

といった方法が考えられます。

どちらも、メールの「.forward」という機能を利用して、メールを
スクリプトに引き渡して処理する方法を利用すれば実現できると思
います。

もう少し書かせていただくと、その機器からのメールを受け取るユ
ーザを作成して、そのユーザのホームディレクトリに.forwardとい
うファイルを用意し、そのファイル内に処理をするスクリプトなど
を指定しておくことで、そこから先の処理でZabbixが検知できる方
法に変換するわけです。

ユーザー tom_tom_224 の写真

TNKさん

スクリプトを作って、その中で
zabbix_senderコマンドを利用してZabbixトラッパーのタイプで
監視をやってみようと思います。

機器異常のメール受信=SNMP Trap受信
と同様の考えで解決できることに思い至りませんでした。

アドバイスありがとうございました。