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'