Linuxサーバのサービスの監視につて監視されているサービスが異常になる場合、 自動的に再起動させることが可能でしょうか
よろしくお願いします。
そのサービスが異常であるということがZabbixエージェントの機能 かコマンドやスクリプトの実行で判断できるようなものであれば、 障害検知時にコマンドやスクリプトを実行することができますので、 再起動するためのコマンドやスクリプトを用意して、アクションと して設定すれば可能です。
想定されているサービスとは、例えばどのようなものでしょうか? そして「異常」と判断する基準はどのような基準でしょうか?
「異常」と判断する基準として、指定したポートに接続できないと か、プロセス数で確認して必要なプロセスが起動していないという レベルでよろしければ、それらを検知してスクリプトやコマンドを 実行することができます。
ただし、そのスクリプトやコマンドは、ユーザ「zabbix」で実行さ れますので、スーパーユーザ権限(rootユーザ権限)が必要なもので あった場合、sudoなどの設定を適切に行っておく必要がありますの でご注意ください。
今後、指定したポートを監視したいので、(pop3,smtp,http,ftpなど) 異常があったら自動的にサービス再起動させたいです。
スクリプトの書き方もしよろしければ教えていただけますでしょうか
ご自身でお調べになられてどこがわからなかったのかをお教えくだ さい。
ご参考: http://old.zabbix.jp/modules/bwiki/index.php?SoftwareDesign200805-200806 http://www.zabbix.jp/node/601 ↑括弧が正しく表示されていないので参考時にはご注意を http://www.zabbix.com/documentation/jp/1.8/manual/tutorials/remote_actions http://thinkit.co.jp/story/2010/12/28/1941?page=0,1 http://thinkit.co.jp/story/2010/12/21/1930?page=0,3
アカウント名 pcsupportya
Zabbix関連
TNK - 投稿数: 4717
そのサービスが異常であるということがZabbixエージェントの機能
かコマンドやスクリプトの実行で判断できるようなものであれば、
障害検知時にコマンドやスクリプトを実行することができますので、
再起動するためのコマンドやスクリプトを用意して、アクションと
して設定すれば可能です。
想定されているサービスとは、例えばどのようなものでしょうか?
そして「異常」と判断する基準はどのような基準でしょうか?
「異常」と判断する基準として、指定したポートに接続できないと
か、プロセス数で確認して必要なプロセスが起動していないという
レベルでよろしければ、それらを検知してスクリプトやコマンドを
実行することができます。
ただし、そのスクリプトやコマンドは、ユーザ「zabbix」で実行さ
れますので、スーパーユーザ権限(rootユーザ権限)が必要なもので
あった場合、sudoなどの設定を適切に行っておく必要がありますの
でご注意ください。
pcsupportya - 投稿数: 20
今後、指定したポートを監視したいので、(pop3,smtp,http,ftpなど)
異常があったら自動的にサービス再起動させたいです。
スクリプトの書き方もしよろしければ教えていただけますでしょうか
よろしくお願いします。
TNK - 投稿数: 4717
ご自身でお調べになられてどこがわからなかったのかをお教えくだ
さい。
ご参考:
http://old.zabbix.jp/modules/bwiki/index.php?SoftwareDesign200805-200806
http://www.zabbix.jp/node/601
↑括弧が正しく表示されていないので参考時にはご注意を
http://www.zabbix.com/documentation/jp/1.8/manual/tutorials/remote_actions
http://thinkit.co.jp/story/2010/12/28/1941?page=0,1
http://thinkit.co.jp/story/2010/12/21/1930?page=0,3