1 メッセージの送信
概要
メッセージの送信は、障害について人々に通知する最良の方法の 1 つです。 これが、Zabbix が提供する主要なアクションの 1 つである理由です。
設定
Zabbix から通知を送受信できるようにするには、次の操作が必要です。
- メッセージの送信先となるメディアを定義する
選択したメディアに対してユーザー設定で定義されている有効な時間帯以外に操作が実行された場合、メッセージは送信されません。
トリガー以外のイベント(ディスカバリ、アクティブエージェントの自動登録、内部イベントなど)の通知を受信する場合は、ユーザーメディアの設定でデフォルトのトリガー深刻度(「未分類」)を必ずチェックしてください。
- 定義済みのメディアのいずれかにメッセージを送信するアクションの実行内容を設定する
Zabbix は、イベントを生成したホストに対して少なくとも「読み取り」権限を持つユーザーにのみ通知を送信します。トリガーの式に含まれるホストのうち、少なくとも1台にはアクセスできる必要があります。
エスカレーションを使用して、メッセージ送信のカスタムシナリオを設定できます。
Zabbix からメールを正常に受信して読み取るには、メールサーバーおよびメールクライアントが標準の「SMTP/MIMEメール」形式をサポートしている必要があります。Zabbix はUTF-8データを送信するためです(件名にASCII文字のみが含まれる場合、UTF-8エンコードは行われません)。「SMTP/MIMEメール」形式の標準に従うため、メッセージの件名と本文はbase64エンコードされます。
すべてのマクロを展開した後のメッセージ制限は、リモートコマンドのメッセージ制限と同じです。
メッセージの追跡
Monitoring → Problems で送信されたメッセージのステータスを確認できます。
Actions 列では、実行されたアクションの要約情報を確認できます。ここで、緑の数字は送信されたメッセージ、赤い数字は送信に失敗したメッセージを表します。In progress は、アクションが開始されたことを示します。Failed は、どのアクションも正常に実行されなかったことを示します。
イベント時刻をクリックしてイベントの詳細を表示すると、Actions ブロックで、そのイベントにより送信されたメッセージ(または送信されなかったメッセージ)の詳細を確認できます。
Reports → Action log では、アクションが設定されているイベントについて、実行されたすべてのアクションの詳細を確認できます。