Neue Zabbix-Werte
Werden auf dem Remote Host (wo der Agent läuft; nicht auf monitor.ffh.zone) in /etc/zabbix/zabbix_agentd.d/ konfiguriert.
[root@harvester]:/etc/zabbix/zabbix_agentd.d # cat userparameter_netcheck.conf
UserParameter=ff.netcheck.ipv6[*],sudo /root/ipv6 -i $1 -r $2
Das
[*] bedeutet, dass man danach beliebig viele Parameter a la
$1,
$2, … verwenden kann.
Danach nicht vergessen den Agent und ggf. den zabbix-proxy (typischerweise auf einem anderen Host) neuzustarten.
[root@harvester]:~ # systemctl restart zabbix-agent
[root@rdns]:~ # systemctl restart zabbix-proxy
Testen mit zabbix_get
Auf dem monitor.ffh.zone zabbix_get ausführen. Ist nicht so einfach, weil Zertifikate oder Proxy oder so…
[root@monitor]:~ # zabbix_get -s harvester.ffh.zone -k "ff.netcheck.ipv6[bat20,fe80::8ae6:40ff:feba:a020]" --tls-connect psk --tls-psk-file /etc/zabbix/zabbix_agentd.d/secret.psk --tls-psk-identity id.1
zabbix_get [1475568]: Warning: SSL_shutdown() with harvester.ffh.zone set result code to 6:
zabbix_get [1475568]: Get value error: SSL_read() TLS connection has been closed during read
zabbix_get [1475568]: Check access restrictions in Zabbix agent configuration
Deshalb habe ich es direkt auf dem Remote-Host (wo der Agent läuft) ausgeführt:
[root@harvester]:/etc/zabbix/zabbix_agentd.d # apt install zabbix-get
[root@harvester]:/etc/zabbix/zabbix_agentd.d # zabbix_get -s ::1 -k "ff.netcheck.ipv6[bat20,fe80::8ae6:40ff:feba:a020]" --tls-connect psk --tls-psk-file /etc/zabbix/zabbix_agentd.d/secret.psk --tls-psk-identity id.1
Template in Zabbix einrichten

Dann Items anlegen

(In den eckigen Klammern werden die "Variablen angegeben.)
Ggf. nach Änderungen den Zabbix-Proxy neustarten:
[root@rdns]:~ # systemctl restart zabbix-proxy
Template für den Host anwenden/zuweisen

Hier das Template suchen, "Select" drücken und dann unten "Update" drücken.

Dann (glaube ich) den Zabbix-Proxy nochmal neustarten:
[root@rdns]:~ # systemctl restart zabbix-proxy
Werte anschauen

--
LeMoer - 26 May 2023