メディアタイプの設定

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 の写真

自己レスです。

1.8.4のリリースノートを見ていたら、ZBX-2395に該当するでしょうか。

ユーザー TNK の写真

ZBX-2395(https://support.zabbix.com/browse/ZBX-2395)の内容を確認してみました。同じユーザに対して複数のメディアを利用した送信が行えないようです。
今回のsnowさんの環境でも、同じユーザに対して複数のメディアを設定されているようですので、1.8.3では1つのメディアにしか送信されない状態になっていると思われます。

syslog出力用にユーザを作成して、そのユーザを利用して「メディアタイプ名:Syslog」を利用した通知を行うように設定し、元のユーザの「メディアタイプ名:Syslog」の設定を削除して対応されてはいかがでしょうか?

別のユーザであれば、同じアクションであっても、それぞれのユーザに設定してあるメディアを利用した送信ができます。

ご確認下さい。

ユーザー snow の写真

御回答頂きありがとうございます。

この方法でできることを確認致しました。
ありがとうございました。