SECTOR NORD AG Tipp des Monats
[SNAG-View] Passiver Service in SNAG-View
Um einen passiven Service in SNAG-View zu integrieren werden der NSCA Daemon und send_nsca oder nscp benötigt
Dafür wird das Paket "snagview-nsca.x86_64" auf dem SNAG-View Server installiert. Danach erfolgt die Basis-Konfiguration in SNAG-View.
Konfiguration eines Dummy Service
Als Checkcommand wird das "check_dummy" verwendet.
check_dummy
$USER1 $/check_dummy $ARG1 $ '$ARG2$' |
Nagios Exitcode: 0 → OK 1 → Warning 2 → Critical 3 → Unkown |
Freier Text |
Erweitere Konfiguration:
Passive Checks | Ja | |
Check Freshness | Ja | Nagios überprüft regelmäßig die Aktualität der Ergebnisse, bei denen die Aktualitätsprüfung aktiviert ist. |
Freshness Schwellwert | 300 | Die Angabe erfolgt in Minuten, nach x minuten erfolgt ein aktiver Check. |
Konfiguration des NSCA:
/etc/nagios/nsca.cfg
pid_file=/ var /run/nsca.pid server_port=5667 nsca_user=nagios nsca_group=daemon debug=0 command_file=/ var /run/nagios/rw/nagios.cmd alternate_dump_file=/ var /run/nagios/rw/ var /rw/nsca.dump aggregate_writes=0 append_to_file=0 max_packet_age=30 #password=snagview decryption_method=1 |
Auswahl der Verschlüsselung:
0 | None |
1 | Simple XOR |
2 | DES |
3 |
3DES (Triple DES) |
4 | CAST-128 |
5 | CAST-256 |
6 | xTEA |
7 | 3Way |
8 | BLOWFISH |
9 | TWOFISH |
10 | LOKI97 |
11 | RC2 |
14 | RIJNDAEL-128 |
15 | RIJNDAEL-192 |
16 | RIJNDAEL-256 |
19 | WAKE |
20 | SERPENT |
22 | ENIGMA |
23 | GHOST |
24 | SAFER64 |
25 | SAFER128 |
26 | SAFER+ |
Konfiguration von send_nsca
/var/lib/nagios/send_nsca.cfg
#password=snagview encryption_method=1 |
Testen der Konfiguration:
/ var /lib/nagios/libexec/eventhandlers/send_nsca -H localhost -p 5667 -c / var /lib/nagios/send_nsca.cfg -d , < / var /lib/nagios/libexec/eventhandlers/testmessage |
Aufbau einer Passiven Nachricht:
<HOSTNAME/HOSTID>,<SERVICENAME/SVID>,<Status Code 0-3>, <Nachricht> _ZZS,87ha,0,NSCA-Test oder NICEHOST,SERVICE1,0, 'ALLES-OKAY' |