はじめまして。
現在、zabbixの導入を検討しているのですが、以下の操作をzabbix上から行う方法を教えて頂けないでしょうか。
監視対象サーバのあるサービスの停止を検知した場合、そのサービスを、自動ではなく、「ユーザの操作」で再起動する。 ただし、GUI上の停止しているサービスの行をクリックするなどの操作で、停止しているサービスを再起動したい。
実は、私の調査不足なのかもしれませんが、よろしくお願いします。
こんにちは。
ZABBIXではサービスの停止を検知して障害を通知したり、自動でコマンドを実行させてサービスを再起動させることは可能ですが、画面をクリックして特定のコマンドを実行させる(サービスを再起動させる)機能はありません。
障害が発生した際に特定のURLを表示させることは可能なので、コマンドを実行するWebアプリケーションを作成いただいて、そのURLへのリンクをZABBIXのWeb画面に表示させるようにすることはできます。
kodaiさん
回答ありがとうございます。
> 障害が発生した際に特定のURLを表示させることは可能なので、
これは、標準の機能で可能なのでしょうか。 できましたら、詳しく方法を教えてもらえませんでしょうか。
質問、お願いばかりで申し訳ありませんが、よろしくお願いします。
[Configuration] -> [Trigger]の、各アラート閾値設定画面の「URL」の項目を設定しておくと、[Monitoring] -> [Trigger]で障害がリストアップされた際に、「Name」の項に設定したURLがリンクとして埋め込まれるようになります。
この機能を利用されてみてはいかがでしょうか。
了解しました。 そのようにして行ってみます。
ありがとうございました。
今後とも、よろしくお願いいたします。
追加で質問をさせて頂きます。
別の投稿(「ZabbixサーバからZabbixエージェントへのコマンド実行のリクエストの作成について」)の回答から推測すると、この設定で別ページを起動することは出来るが、そこから別サーバのサービスを再起動することは出来ないということでしょうか。
この別サーバの再起動は、Zabbixサーバへ別サーバの特定プロセスの再起動要求を発行し、ZabbixサーバからZabbixエージェントへリクエストを送ることで実行されることを想定しています。
今後のリリースの中でも、実装予定などはないのでしょうか。
以上
よろしくお願いします。
はい、ZABBIXの機能だけで実行するのは難しいです。前回の回答も「コマンドを実行するWebアプリケーションを作成すれば」という点がポイントになります。
100%ないとは言えないですが、今のところそのような機能が実装されるという情報は見ていないですね。
アカウント名 gattuso
Zabbix関連
kodai - 投稿数: 1341
こんにちは。
ZABBIXではサービスの停止を検知して障害を通知したり、自動でコマンドを実行させてサービスを再起動させることは可能ですが、画面をクリックして特定のコマンドを実行させる(サービスを再起動させる)機能はありません。
障害が発生した際に特定のURLを表示させることは可能なので、コマンドを実行するWebアプリケーションを作成いただいて、そのURLへのリンクをZABBIXのWeb画面に表示させるようにすることはできます。
gattuso - 投稿数: 5
こんにちは。
kodaiさん
回答ありがとうございます。
> 障害が発生した際に特定のURLを表示させることは可能なので、
これは、標準の機能で可能なのでしょうか。
できましたら、詳しく方法を教えてもらえませんでしょうか。
質問、お願いばかりで申し訳ありませんが、よろしくお願いします。
kodai - 投稿数: 1341
[Configuration] -> [Trigger]の、各アラート閾値設定画面の「URL」の項目を設定しておくと、[Monitoring] -> [Trigger]で障害がリストアップされた際に、「Name」の項に設定したURLがリンクとして埋め込まれるようになります。
この機能を利用されてみてはいかがでしょうか。
gattuso - 投稿数: 5
kodaiさん
回答ありがとうございます。
了解しました。
そのようにして行ってみます。
ありがとうございました。
今後とも、よろしくお願いいたします。
gattuso - 投稿数: 5
kodaiさん
追加で質問をさせて頂きます。
別の投稿(「ZabbixサーバからZabbixエージェントへのコマンド実行のリクエストの作成について」)の回答から推測すると、この設定で別ページを起動することは出来るが、そこから別サーバのサービスを再起動することは出来ないということでしょうか。
この別サーバの再起動は、Zabbixサーバへ別サーバの特定プロセスの再起動要求を発行し、ZabbixサーバからZabbixエージェントへリクエストを送ることで実行されることを想定しています。
今後のリリースの中でも、実装予定などはないのでしょうか。
以上
よろしくお願いします。
kodai - 投稿数: 1341
はい、ZABBIXの機能だけで実行するのは難しいです。前回の回答も「コマンドを実行するWebアプリケーションを作成すれば」という点がポイントになります。
100%ないとは言えないですが、今のところそのような機能が実装されるという情報は見ていないですね。