スクリプトによるアラートの通知
Zabbix は,障害が起きた場合などに,メールや Jabber, SMS で通知することが可能です.
また,自分で作成したスクリプトを実行させて,他の通知方法を利用することも可能です.
個人的には,(見逃しても問題がないことが多いため)Growl で通知されると嬉しいので,試しに設定してみました.
手順
/etc/zabbix/alertscripts/ 以下にメッセージを送信するスクリプトを設置しておきます.
スクリプトには zabbix が実行できる権限を設定しておきます.
メディアタイプの作成
- [管理] - [メディアタイプ] で [メディアタイプの作成] をクリック
- [説明] を適当に入力
- [タイプ] に [スクリプト] を選択
- [スクリプト名] を入力
- /etc/zabbix/alertscripts/ 以下に配置したスクリプトのファイル名を入力します
- [保存] をクリック
ユーザへメディアタイプを設定
- [管理] - [ユーザ] からメディアタイプを設定する [メンバー] のリンクをクリック
- [メディア] の [追加] をクリックして,[新規メディア] を追加
- [タイプ] に メディアタイプの作成 で入力した [説明] を選択
- 送信先を適当に入力
- [追加] をクリック
- [保存] をクリック
アクションの設定
- [設定] - [アクション] で [アクションの作成] をクリック
- [名前] を適当に入力
- アクションのコンディション
- [アクションのオペレーション] の [新規] をクリック
- [オペレーションのタイプ] は [メッセージの送信] を選択
- [メッセージの送信先] は [シングルユーザ] と,ユーザへメディアタイプを設定 で設定した [メンバー] を選択
- [次のメディアのみ使用] は [- 全て -] を選択
- [追加] をクリック
- [保存] をクリック
監視対象のサーバで ifdown させたりして,障害を意図的に発生させて確認します.