In der command line muss ich für SNMPv3 Benutzername und Passwort angeben.
Command line:
check_snmp -H $HOSTADDRESS$ -P 3 -U User -L authNoPriv -a MD5 -A Passwort -o .1.3.6.1.2.1.33.1.4.1.0 -c ~:3
Wenn man im Dashboard auf den Service klickt und zur Service-Info wechselt, ist ganz unten die Command Line sichtbar. Da der Benutzername und das Passwort im Klartext eingetragen sind, sind diese für jeden Benutzer sichtbar.
-U User
-A pasword
Wie kann ich sicherstellen, dass der Custom‑Check mit Benutzername und Passwort funktioniert, ohne dass diese für andere Benutzer sichtbar sind?
In „~/etc/nagios/" befindet sich die Datei „resource.cfg".
In dieser Datei kannst du Benutzervariablen definieren, die anschließend im Plugin-Befehl als „$USER6$" verwendet werden können und im Dashboard nicht dargestellt werden.
Das funktioniert jetzt einwandfrei und Benutzername und Passwort sind nicht mehr sichtbar.
check_snmp -H $HOSTADDRESS$ -P 3 -U $USER10$ -L authNoPriv -a MD5 -A $USER11$ -o .1.3.6.1.2.1.33.1.4.1.0 -c ~:3