Ich versuchte zabbix zu konfigurieren, dass ein Wert von meinem Skript zu überwachen,zabbix Monitor benutzerdefinierten Skript Wert
Aber zabbix einen Fehler zurück:
Received value [200true] is not suitable for value type [Numeric (unsigned)] and data type [Decimal]
Skript:
status=$(curl -I https://example.com/health_check.jsp 2> /dev/null | head -n 1 | cut -d ' ' -f 2);
if [ $status = "200" ]; then
exit 0
else
echo 1
fi
Zabbix-Konfiguration:
key - system.run[/zabbix_scripts/myscript.sh]
key type of information - numeric (unsigned)
key data type - decimal
trigger - {sso:system.run[/zabbix_scripts/myscript.sh].last()}=1
Ich habe es vorher gemacht, aber irgendwie funktioniert dieses Skript nicht mit zabbix.
Bitte helfen, Danke!
Was bringt dies auf dem problematischen System zurück? 'curl -I https://example.com/health_check.jsp 2>/dev/null | head -n 1 "- auch du mischst" echo "und" exit ". Während Sie wahrscheinlich "echo" meinten, wäre es in diesem Fall einfacher, nur den HTTP-Antwortcode auszugeben. – Richlv