前回はZabbixのトリガーについて説明しました。今回は、トリガーから発生時に起動するアクションについて説明しようと思います。深刻度トリガー設定には深刻度の設定ができます。深刻度は、以下のものを指定できます。依存関係トリガー設定に依存関係を設定できます。以下の監視をしていた場合を考えます。agent死活監視ホストのCPU・メモリ・HDDの監視この場合、1で障害が発生した場合、2も障害を検知します。同様に、2や3で障害が発生した場合は4も障害が発生します。このような場合は、1←2←3←4のように依存関係を設定しておきます。これで障害が発生した場合に、障害が発生した最上位のトリガーだけが障害検知を報告します。アクション機能Zabbixのアクション機能は、トリガーで発生したイベント情報を元に処理(=アクション)を実施する機能です。重要なのはアクションを実施する条件式です。条件には以下のようなものがあります。UIにより既存のアイテムを指定することが出来ます。以下の論理演算子で複数条件を指定可能です。C)のような、条件式を自由に設定することも可能です。実行内容アクションの実行では、メッセージの送信とリモートのコマンドを選択できます。この実行は複数指定可能です。Textingサービスへの送信機能が用意されています。日本ではEmail以外のメディアがあまり使われていません。Server側にアラートスクリプトを配置し、そのスクリプトを起動することが出来ます。この機能を使用すると、標準でサポートしていないSNSや電話サービス経由での通知を行うことが出来ます。このメッセージ送信先には、予めユーザグループもしくはユーザを作成する必要があります。メッセージ送信方法は、ユーザグループ・ユーザで設定します。送信内容や題名を指定することが可能です。これらの内容にはZabbixのマクロでホスト名・トリガー名・発生時間などの情報を自由に設定することが可能です。server/agentでのコマンド実行のほか、リモートホストのコマンドを実行可能です。コマンドを実行するには、以下の項目を指定します。コマンド実行するコマンドを指定します。*」を、カスタムスクリプト/ssh/telnetはOSをコマンドを、グローバルスクリプトは自身の設定を指定します。復旧時/更新時の障害が復帰した場合、もしくは障害のステータスが変更されたときに実行する内容を指定します。指定内容はコマンドの実行と同様です。終わりに今回はZabbixのアクション機能について説明しました。アクションにより、管理者へのメール・SNS通知や自動復旧するためのコマンド実行を行うことが出来ます。次回は、複数ホストを設定するのに役立つサービスディスカバリについて説明しようと思います。卒業後、NEC協力会社に入社。UNIX・Windowsアプリケーション開発、Solaris/Linuxでのシステム構築に20年以上従事した。SolarisとLinuxを専門とし、OSおよび仮想化技術を得意とする。過去の発表資料:OSCおよびhbstudyなどでの登壇経験あり。