アクション実行時のコマンド結果をメール
森といいます。
zabbix 1.8 を使用して監視を行っておりますが、
そのうちの一つにCPUの監視があります。
このCPUの監視で最近、1分だけ負荷が上がる事があり原因を特定したいのですが1分のため、メールが来てから見てもほとんどの場合は既に収まっています。
閾値を超えた場合は top コマンドを実行し、
その結果を今までのアラートメールにプラスする、
といった事は可能でしょうか。
アクションでリモートコマンド→topでも可能かもしれませんが、
その結果をメールするにはスクリプトを作成する必要があるのでしょうか。
初歩的な質問かもしれませんが
相談に乗って頂けると幸いです。
TNK - 投稿数: 4769
アクションでリモートコマンドを利用した結果を、リモートのサー
バ上にファイルとして作成するまでなら簡単なのですが、その内容
をアラートメール内に入れ込むとなると、Zabbixの機能だけでは実
現できないと思われます。
代わりの方法としては、topの結果を取得するだけではなく、その
結果をメールで送信するようなスクリプトを用意しておいて、障害
検知時には、リモートコマンドの機能を利用してそのスクリプトを
起動する方法が考えられます。
その対象のサーバからメール送信可能ではない場合は、top実行の
結果はファイル化しておいて、そのファイルをメール送信可能なサ
ーバに転送してメールで送信するような仕組みが必要になると思い
ます。
まずは、リモートコマンドで結果をファイル化しておいて、あとか
らでも確認できるようにしてみてはいかがでしょうか。
mori - 投稿数: 20
ありがとうございます。
zabbixの機能と、別のスクリプトを用意してzabbixから実行させるということですね。
参考にさせていただきます。
その場合は、zabbixのメールのテンプレートは使用できない、ということになるでしょうか。
TNK - 投稿数: 4769
アクションのオペレーションは複数登録できますので、今までどお
り、現象が発生したことを通知するレベルであれば、別途用意する
スクリプトと一緒に使用できます。