Zabbix
Zabbix remote command
Zabbixのアクション定義でリモートコマンドを実行する
サーバーを監視するソフトウェア?Zabbixで、トリガーを元にアクションを起こす場合、メール通知やSlackにPostする以外に対象のホストもしくは任意のサーバーにコマンドを投げて実行することが出来る。
Agent側の設定
Zabbixエージェント側(コマンドを投げつけられる側)の設定ファイルの
#EnableRemoteCommands = 0
となっている箇所をコメントアウトを解除して値を1に変更する。
Zabbix-Agentサービスを再起動してエージェント側は最低限の準備完了
Zabbix: アクションの設定
アクションの設定で実行内容を「リモートコマンド」にして、タイプを「カスタムスクリプト」にする。
コマンドはエージェント側にスクリプトを用意している場合は、それを、用意していない場合は直接コマンドを書く。
パイプが使えるので、何か実行して結果をテキストファイルに追記するとかが可能。
Zabbixは敷居が高いけど便利ですね。