Gebruikershulpmiddelen

Site-hulpmiddelen


werkinstructies:snmp:synology_monitoren_met_snmp

Verschillen

Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.

Link naar deze vergelijking

Beide kanten vorige revisie Vorige revisie
Volgende revisie
Vorige revisie
werkinstructies:snmp:synology_monitoren_met_snmp [2016/06/23 22:22]
abel [MIB file importeren op de Nagios server]
werkinstructies:snmp:synology_monitoren_met_snmp [2016/07/06 22:58] (huidige)
abel [Services definieren]
Regel 14: Regel 14:
 ===== MIB file importeren op de Nagios server ===== ===== MIB file importeren op de Nagios server =====
  
-Onder op het conviguratiescherm was een link te vinden naar de MIB files van synology. Deze leidt naar een pdf, in de directory op die server waar die pdf in staat vidt je ook een zip file met de MIB files daarin:+Onder in het configuratiescherm was een link te vinden naar de MIB files van synology. Deze leidt naar een pdf met de beschrijving van de MIB's. In de directory op die server waar die pdf in staat vindt je ook een zip file met de MIB files daarin:
  
 [[https://global.download.synology.com/download/Document/MIBGuide/Synology_MIB_File.zip]] [[https://global.download.synology.com/download/Document/MIBGuide/Synology_MIB_File.zip]]
Regel 21: Regel 21:
  
 herstart de snmp daemon hierna : ''systemctl restart snmpd'' herstart de snmp daemon hierna : ''systemctl restart snmpd''
 +
 +vervolgens testen we of het werkt:\\
 +''snmpwalk -v2c -c public 192.168.0.253 .1.3.6.1.4.1.6574.1.5.1 -m all''
 +
 +<code>SYNOLOGY-SYSTEM-MIB::modelName.0 = STRING: "DS713+"</code>
 +
 +testen met de nagios plugin:\\
 +''/usr/lib64/nagios/plugins/check_snmp -H 192.168.0.253 -o .1.3.6.1.4.1.6574.1.5.1.0 -m all -P 2c''
 +
 +<code>SNMP OK - "DS713+"</code>
 +
 +<note important> Let op: de extra 0 achter het OID, die staat niet zo in de MIB guide. </note>
 +
 +
 +
 +
 +
 ===== Commands definieren ===== ===== Commands definieren =====
 +
 +Definieer in nagios het nodige commando:
 +
 +<code>
 +# 'check_snmp' command definition
 +define command{
 +        command_name    check_snmp
 +        command_line    $USER1$/check_snmp -H $HOSTADDRESS$ $ARG1$
 +        }
 +</code>
  
 ===== Services definieren ===== ===== Services definieren =====
  
 +Definieer vervolgens de nodige services. In ieder geval:
 +
 +<code>
 +# system temperature
 +define service{
 +        use                     generic-service
 +        host_name               Synology-NAS
 +        service_description     System Temperature
 +        check_command           check_snmp!-C public -o .1.3.6.1.4.1.6574.1.2.0 -m all -w 50 -c 60
 +}
 +
 +# system fan status
 +define service{
 +        use                     generic-service
 +        host_name               Synology-NAS
 +        service_description     System Fan
 +        check_command           check_snmp!-C public -o .1.3.6.1.4.1.6574.1.4.1.0 -m all
 +}
 +
 +# CPUfan status
 +define service{
 +        use                     generic-service
 +        host_name               Synology-NAS
 +        service_description     CPU Fan
 +        check_command           check_snmp!-C public -o .1.3.6.1.4.1.6574.1.4.2.0 -m all
 +}
 +
 +# disk status eerste disk
 +define service{
 +        use                     generic-service
 +        host_name               Synology-NAS
 +        service_description     DISK 1
 +        check_command           check_snmp!-C public -o .1.3.6.1.4.1.6574.2.1.1.5.0 -m all
 +}
 +
 +
 +# disk status tweede disk
 +define service{
 +        use                     generic-service
 +        host_name               Synology-NAS
 +        service_description     DISK 2
 +        check_command           check_snmp!-C public -o .1.3.6.1.4.1.6574.2.1.1.5.1 -m all
 +}
 +
 +# Raid status
 +define service{
 +        use                     generic-service
 +        host_name               Synology-NAS
 +        service_description     RAID status
 +        check_command           check_snmp!-C public -o .1.3.6.1.4.1.6574.3.1.1.3.0 -m all
 +}
 +
 +# Data filesystem usage
 +# dit is alleen de diskspace voor de userdata. 
 +# De totatle ruimte (in 4K blocks) haal je uit OID .1.3.6.1.2.1.25.2.3.1.5.50 
 +# in dit voorbeeld: 479515258, daar stemmen we de alarmen op af,80% ~ 380000000  90% ~ 430000000
 +define service{
 +        use                     generic-service
 +        host_name               Synology-NAS
 +        service_description     Used storage space
 +        check_command           check_snmp!-C public -o .1.3.6.1.2.1.25.2.3.1.6.50 -m all -w 380000000 -c 430000000
 +}
 +</code>
  
  
  
  
werkinstructies/snmp/synology_monitoren_met_snmp.1466713369.txt.gz · Laatst gewijzigd: 2016/06/23 22:22 door abel