Firewallstatus durch Zabbix prüfen lassen
Hallo,
ich bin von Version 2.4.8 auf die Version 3.0.x umgestiegen.
Der Firewallstatus soll von Zabbix überwacht werden, damit auf keinem Server eine Firewall deaktiviert bleibt. Der Status wird mithilfe von Powershell geprüft. Wenn Powershell kein "True" ausgibt (true = Firewall aktiviert), soll der Trigger ausgelöst werden.
Ich habe diese Trigger-Expression aus der alten Version übernommen, wo es noch funktioniert hatte. Nur in der neuen Version funktioniert sie nicht mehr.
Fehler:
Wo ist der Fehler?
ich bin von Version 2.4.8 auf die Version 3.0.x umgestiegen.
Der Firewallstatus soll von Zabbix überwacht werden, damit auf keinem Server eine Firewall deaktiviert bleibt. Der Status wird mithilfe von Powershell geprüft. Wenn Powershell kein "True" ausgibt (true = Firewall aktiviert), soll der Trigger ausgelöst werden.
Ich habe diese Trigger-Expression aus der alten Version übernommen, wo es noch funktioniert hatte. Nur in der neuen Version funktioniert sie nicht mehr.
{Windows:system.run[powershell.exe -command C:\Zabbix\PrivateFirewallStatus.ps1].str(True)}=0
Fehler:
Cannot implode expression "{Windows:system.run[powershell.exe -command C:\Zabbix\PrivateFirewallStatus.ps1].str(True)}=0". Incorrect item value type "Numeric (unsigned)" provided for trigger function "str(True)".
Wo ist der Fehler?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 314590
Url: https://administrator.de/forum/firewallstatus-durch-zabbix-pruefen-lassen-314590.html
Ausgedruckt am: 03.04.2025 um 06:04 Uhr
7 Kommentare
Neuester Kommentar

Damit dir die PowerShell Profis hier helfen können wäre es interessant zu wissen wie die dazu passende Datei "C:\Zabbix\PrivateFirewallStatus.ps1" aussieht?
VG
Val
VG
Val

Hi.
liegt der Fehler, wie die Meldung schon sagt, eventuell an dem inkorrekten Value "Numeric (unsigned)"...
sieht ja so aus als bekommst du einen String: "str(True)" ?
gruß c
liegt der Fehler, wie die Meldung schon sagt, eventuell an dem inkorrekten Value "Numeric (unsigned)"...
sieht ja so aus als bekommst du einen String: "str(True)" ?
gruß c

Kontrolliere deine Einstellung in:
Host > Item > Type Of Information
Da steht "Numeric (unsigned)" bei dir drin
Wenn das so richtig ist, guck ob "Data Type: Boolean" in dem Item steht.
Laut Fehlermeldung passt der ItemDatatype/TypeOfInformation nicht zu der Function.
Gruß c
Host > Item > Type Of Information
Da steht "Numeric (unsigned)" bei dir drin
Wenn das so richtig ist, guck ob "Data Type: Boolean" in dem Item steht.
Laut Fehlermeldung passt der ItemDatatype/TypeOfInformation nicht zu der Function.
Gruß c