powershell inciga2
1.0.0
PowerShell腳本通過API發送信息ICINGA2服務器
這基本上將允許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已知的localhost名稱的配置
$local_host = 'mylocalhostname'
服務變量將指示ICINGA2中使用的服務名稱
$service = 'sysbackup'