ZabbixのマップからIPMIコマンドを実行したい
皆様こんにちは。どうぞよろしくお願いいたします。
Zabbixのマップから、ホストを選択してPingコマンドが実行できると思います。
これをPingの代わりに、IPMIにてサーバを再起動させようと考えております。
Zabbixの管理画面にて、管理->スクリプト->スクリプトの作成->タイプ:IPMI
を選択しました。
タイプ:スクリプトではなく、IPMIを選択する場合、コマンド欄に入力するサンプル等、どなたかご存知でしたら、アドバイスを頂戴できませんでしょうか。
ipmitoolの以下のようなことを、Zabbixの画面から実施したいです。
ipmitool -H IPアドレス -U ユーザ -P パスワード power reset
※ホストに設定したIPMIのアドレスを引数でもってこれると、さらにうれしいです。 ただ、ユーザIDやパスワードは、監視アイテムではないので、どこにも入力できないですし、どうしたものか...
以上です。
TNK - 投稿数: 4671
グローバルスクリプトでタイプとしてIPMIを選択した場合、reset
などのコマンドしか指定できないようなので、特定のユーザーとパ
スワードを指定したIPMIのコマンド実行は実現できないと思われま
す。
https://www.zabbix.com/documentation/4.0/manual/config/notifications/act...
面倒ですが、スクリプト経由での実行を検討されてはいかがでしょ
うか?
ただし、IPアドレスの指定は、対象のホストにIPMIのインターフェ
ースしかなければ、{HOST.IP}マクロで取得できると思うのですが、
複数のインターフェースが定義されているホストで、IPMIのインタ
ーフェースを指定して取得することはできないはずです。
giraffeforestg - 投稿数: 2
ご指南ありがとうございました。
マクロも厳しいといった助言も大変助かりました。
ありがとうございました。