メディアタイプの設定
Zabbix 1.8.3を使用しております。
アラーム情報を外部にSNMP Trapとsyslogで転送する必要があり、それ
ぞれスクリプトを作成してメディアタイプで指定しています。
これを、一つのユーザに割り当てて同タイミングで実行するようにして
いるのですが片方だけ動かない状態です。
SNMP Trap→メディアタイプ名:SNMP Trap、スクリプト名:trap.sh
Syslog →メディアタイプ名:Syslog、スクリプト名:syslog.sh
スクリプトは両方とも/etc/zabbix/alertscriptsに配置してあります。
アラーム状態を発生させると、SNMP Trapは送信されますがSyslogは送
信されません。
スクリプトを逆に設定するとsyslogが送信され、SNMP Trapは送信され
ないのでスクリプトのバグではないと考えます。
メディアタイプ名:Syslogが全く呼び出されていない感じです。
zabbix_server.logにも特にエラーは無く、どこを確認すべきかもわか
らない状況です。なにか調べるポイント等ありましたらアドバイスお願
い致します。
snow - 投稿数: 5
自己レスです。
1.8.4のリリースノートを見ていたら、ZBX-2395に該当するでしょうか。
TNK - 投稿数: 4769
ZBX-2395(https://support.zabbix.com/browse/ZBX-2395)の内容を確認してみました。同じユーザに対して複数のメディアを利用した送信が行えないようです。
今回のsnowさんの環境でも、同じユーザに対して複数のメディアを設定されているようですので、1.8.3では1つのメディアにしか送信されない状態になっていると思われます。
syslog出力用にユーザを作成して、そのユーザを利用して「メディアタイプ名:Syslog」を利用した通知を行うように設定し、元のユーザの「メディアタイプ名:Syslog」の設定を削除して対応されてはいかがでしょうか?
別のユーザであれば、同じアクションであっても、それぞれのユーザに設定してあるメディアを利用した送信ができます。
ご確認下さい。
snow - 投稿数: 5
御回答頂きありがとうございます。
この方法でできることを確認致しました。
ありがとうございました。