Zabbixのアクションについて困っていることがあり連絡させていただきました。
環境は以下の通りです。
Apache:2.4.6
PHP:7.4.9
MySQL:8.0
Zabbix:4.0
トリガーのイベントが発生した際に、障害情報をZabbixサーバの任意のログファイルに出力するshellを
リモートコマンドで実行させる設定を行おうとしています。
echoでテストメッセージをログファイルにリダイレクトするshellを用いて
任意のログファイルにテストメッセージを出力することが可能なところまで確認完了しております。
shellの内容は以下となります。
#!/bin/sh
MESSAGE=$1
cat << EOF >> /log/test/test.log
`date '+%Y/%m/%d %H:%M:%S'` $MESSAGE
EOF
メディアタイプでスクリプトパラメータに
{ALERT.MESSAGE}
を設定して、上記shellの$MESSAGEの箇所にアクションの実行内容で設定した「デフォルトのメッセージ」が出力されるよう設定を行ったのですが、
実際にログに出力された内容としては日付データ以降が空白のメッセージが出るのみでした。
以下ログの出力内容です。