PowerShell -Skripte zum Senden von Infos den Icinga2 -Server über die API
Dadurch kann ein Windows -Server im Grunde genommen passive Benachrichtigungen an einen Icinga2 -Überwachungshost senden. Erstellen Sie eine geplante Aufgabe, um den Befehl auszuführen. Die Aufgabe kann regelmäßig ausgelöst oder ausgeführt werden.
Dadurch wird der neueste Zustand von Get-wbsummary abfragt und die Informationen an Icinga2-API senden.
Ersetzen Sie die Variablen oben im Skript.
Der Benutzername und das Kennwort sind auf dem ICINGA2 -Server oder Satellite -Server konfiguriert.
$user = 'root'
$pass = 'icinga'
Es muss mit der Konfiguration auf dem ICINGA2 -Server übereinstimmen. Die Konfiguration auf dem ICINGA2 -Server kann in der folgenden Datei gefunden werden.
cat /etc/icinga2/conf.d/api-users.conf
/**
* The APIUser objects are used for authentication against the API.
*/
object ApiUser "root" {
password = "icinga"
permissions = [ "*" ]
}
Die variable icinga_host_port muss auf den Serveramen und den Port verweisen, auf dem Icinga2 -Host oder Satellite ausgeführt wird.
$icinga_host_port = "myicingaserver:5665"
Die Variable local_host benötigt die Konfiguration des Lokalhost -Namens, das Icinga2 bekannt ist
$local_host = 'mylocalhostname'
Die Servicevariable gibt den in Icinga2 verwendeten Dienstnamen an
$service = 'sysbackup'