監視対象サービスの再起動について

はじめまして。

現在、zabbixの導入を検討しているのですが、以下の操作をzabbix上から行う方法を教えて頂けないでしょうか。

監視対象サーバのあるサービスの停止を検知した場合、そのサービスを、自動ではなく、「ユーザの操作」で再起動する。
ただし、GUI上の停止しているサービスの行をクリックするなどの操作で、停止しているサービスを再起動したい。

実は、私の調査不足なのかもしれませんが、よろしくお願いします。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー kodai の写真

こんにちは。

ZABBIXではサービスの停止を検知して障害を通知したり、自動でコマンドを実行させてサービスを再起動させることは可能ですが、画面をクリックして特定のコマンドを実行させる(サービスを再起動させる)機能はありません。

障害が発生した際に特定のURLを表示させることは可能なので、コマンドを実行するWebアプリケーションを作成いただいて、そのURLへのリンクをZABBIXのWeb画面に表示させるようにすることはできます。

ユーザー gattuso の写真

こんにちは。

kodaiさん

回答ありがとうございます。

> 障害が発生した際に特定のURLを表示させることは可能なので、

これは、標準の機能で可能なのでしょうか。
できましたら、詳しく方法を教えてもらえませんでしょうか。

質問、お願いばかりで申し訳ありませんが、よろしくお願いします。

ユーザー kodai の写真

[Configuration] -> [Trigger]の、各アラート閾値設定画面の「URL」の項目を設定しておくと、[Monitoring] -> [Trigger]で障害がリストアップされた際に、「Name」の項に設定したURLがリンクとして埋め込まれるようになります。

この機能を利用されてみてはいかがでしょうか。

ユーザー gattuso の写真

kodaiさん

回答ありがとうございます。

了解しました。
そのようにして行ってみます。

ありがとうございました。

今後とも、よろしくお願いいたします。

ユーザー gattuso の写真

kodaiさん

追加で質問をさせて頂きます。

別の投稿(「ZabbixサーバからZabbixエージェントへのコマンド実行のリクエストの作成について」)の回答から推測すると、この設定で別ページを起動することは出来るが、そこから別サーバのサービスを再起動することは出来ないということでしょうか。

この別サーバの再起動は、Zabbixサーバへ別サーバの特定プロセスの再起動要求を発行し、ZabbixサーバからZabbixエージェントへリクエストを送ることで実行されることを想定しています。

今後のリリースの中でも、実装予定などはないのでしょうか。

以上

よろしくお願いします。

ユーザー kodai の写真

はい、ZABBIXの機能だけで実行するのは難しいです。前回の回答も「コマンドを実行するWebアプリケーションを作成すれば」という点がポイントになります。

今後のリリースの中でも、実装予定などはないのでしょうか。

100%ないとは言えないですが、今のところそのような機能が実装されるという情報は見ていないですね。