powershell inciga2
1.0.0
APIを介してICINGA2サーバーを情報送信するPowerShellスクリプト
これにより、基本的にWindows ServerはICINGA2監視ホストにパッシブ通知を送信できます。コマンドを実行するスケジュールされたタスクを作成します。タスクはトリガーまたは定期的に実行できます。
これにより、Get-Wbsummaryから最新の状態を照会し、ICINGA2 APIに情報を送信します。
スクリプトの上に変数を置き換えます。
ユーザー名とパスワードは、ICINGA2サーバーまたは衛星サーバーで構成されています。
$user = 'root'
$pass = 'icinga'
ICINGA2サーバーの構成と一致する必要があります。 ICINGA2サーバーの構成は、以下のファイルに表示できます。
cat /etc/icinga2/conf.d/api-users.conf
/**
* The APIUser objects are used for authentication against the API.
*/
object ApiUser "root" {
password = "icinga"
permissions = [ "*" ]
}
変数ICINGA_HOST_PORTは、ICINGA2ホストまたは衛星が実行されているServernameとポートを指す必要があります。
$icinga_host_port = "myicingaserver:5665"
変数local_hostは、ICINGA2に知られているローカルホスト名の構成を一致させる必要があります
$local_host = 'mylocalhostname'
サービス変数は、ICINGA2で使用されるサービス名を示します
$service = 'sysbackup'