Gebruikershulpmiddelen

Site-hulpmiddelen


werkinstructies:snmp:monitoring_centos7

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:monitoring_centos7 [2016/08/25 16:19]
abel [configuratie]
werkinstructies:snmp:monitoring_centos7 [2016/08/25 22:38] (huidige)
abel [Eeen custom OID/MIB maken]
Regel 28: Regel 28:
 #        sec.name   source              community #        sec.name   source              community
 com2sec  mynetwork  192.168.1.0/24      public com2sec  mynetwork  192.168.1.0/24      public
 +com2sec  mynetwork  localhost           public
  
 #### ####
Regel 58: Regel 59:
 load 12 14 14 load 12 14 14
 </code> </code>
 +
 +===== Eeen custom OID/MIB maken =====
 +
 +Voor sommige gewenste dat is geen snmp OID beschikbaar, bijvoorbeeld netwerk I/O per tijdseenheid.
 +
 +Om deze waarden toch via snmp beschikbaar te maken kan je de uitkomst van een script als extra snmp waarde configureren.
 +
 +We nemen het voorbeeld van het netwerk verkeer.
 +
 +de standaard MIB's geven een cumulatief getal voor het aantal octets in en uit, dus geen bits per seconde.
 +
 +De oplossing is een script dat continue deze waarde voor het netwerk verkeer uitrekent en in een file zet. Het uitlezen van de waarde in die file kunnen we dan als een simpel script aan de snmp configuratie toevoegen.
 +
 +''vi /usr/local/bin/calculate_network_trafic.sh''
 +
 +en zet hier in:
 +<code>
 +#!/bin/bash
 +
 +while true
 +do
 +
 +  #haal de cumulatieve waarde van de input en output  octets op elke 5 seconde en deel het verschil door 5
 +
 +  inoct_1=$(snmpget -v 1 localhost -c public IF-MIB::ifInOctets.2 | cut -d' ' -f4)
 +  outoct_1=$(snmpget -v 1 localhost -c public IF-MIB::ifOutOctets.2 | cut -d' ' -f4)
 +
 +  sleep 5
 +
 +  inoct_2=$(snmpget -v 1 localhost -c public IF-MIB::ifInOctets.2 | cut -d' ' -f4)
 +  outoct_2=$(snmpget -v 1 localhost -c public IF-MIB::ifOutOctets.2 | cut -d' ' -f4)
 +
 +  in_traffic=$[((inoct_2 * 8) - (inoct_1 * 8)) / 5]
 +  out_traffic=$[((outoct_2 * 8) - (outoct_1 * 8)) / 5]
 +  #echo $in_traffic
 +  echo $in_traffic > /var/tmp/nettraffic
 +  #echo $out_traffic
 +  echo $out_traffic >> /var/tmp/nettraffic
 +
 +done
 +</code> 
 +
 +
 +
  
  
werkinstructies/snmp/monitoring_centos7.1472134775.txt.gz · Laatst gewijzigd: 2016/08/25 16:19 door abel