User Tools

Site Tools


informatica:linux:snmp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
informatica:linux:snmp [2012/11/02 13:10] javiinformatica:linux:snmp [2015/04/13 20:19] – external edit 127.0.0.1
Line 2: Line 2:
  
 snmpd traps oid snmp-net snmpd traps oid snmp-net
 +
  
 ===== Instalar el agente en GNU/Linux ===== ===== Instalar el agente en GNU/Linux =====
Line 58: Line 59:
  
   snmpwalk -v 2c -c community_name localhost .1   snmpwalk -v 2c -c community_name localhost .1
 +
 +===== Monitorizacion personalizada =====
 +
 +Se pueden definir una serie de monitores en el archivo de configuracion de SNMP que permiten devolver informacion acerca de por ejemplo archivos de logs, carga en el sistema etc...
 +
 +==== Logs ====
 +
 +1. Editar:
 +
 +  sudo cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak; sudo vim /etc/snmp/snmpd.conf
 +
 +Y anyadir las siguientes linea:
 +
 +  logmatch test_errors /tmp/log.txt 10 ERROR
 +  logmatch test_warnings /tmp/log.txt 10 WARNING
 +
 +Semantica:
 +
 +  logmatch <name> <logfile> <refresh in seconds> <regex> 
 +
 +2. Reiniciar el servicio SNMP:
 +
 +  sudo /etc/init.d/snmpd restart
 +
 +3. Crear el archivo de log:
 +
 +  touch /tmp/log.txt
 +  echo "ERROR" >> /tmp/log.txt
 +  echo "ERROR" >> /tmp/log.txt
 +  echo "WARNING" >> /tmp/log.txt
 +
 +4. Ver el contador (se refresca cada 10 segundos segun el ejemplo):
 +
 +<code>
 +snmpwalk -v 2c -c jj.com test-6.dev.jj.com .1.3.6.1.4.1.2021.16
 +
 +iso.3.6.1.4.1.2021.16.2.1.1.1 = INTEGER: 1
 +iso.3.6.1.4.1.2021.16.2.1.1.2 = INTEGER: 2
 +iso.3.6.1.4.1.2021.16.2.1.2.1 = STRING: "test_errors"
 +iso.3.6.1.4.1.2021.16.2.1.2.2 = STRING: "test_warnings"
 +iso.3.6.1.4.1.2021.16.2.1.3.1 = STRING: "/tmp/log.txt"
 +iso.3.6.1.4.1.2021.16.2.1.3.2 = STRING: "/tmp/log.txt"
 +iso.3.6.1.4.1.2021.16.2.1.4.1 = STRING: "ERROR"
 +iso.3.6.1.4.1.2021.16.2.1.4.2 = STRING: "WARNING"
 +iso.3.6.1.4.1.2021.16.2.1.5.1 = Counter32: 2
 +iso.3.6.1.4.1.2021.16.2.1.5.2 = Counter32: 1
 +iso.3.6.1.4.1.2021.16.2.1.6.1 = INTEGER: 2
 +iso.3.6.1.4.1.2021.16.2.1.6.2 = INTEGER: 1
 +iso.3.6.1.4.1.2021.16.2.1.7.1 = Counter32: 2
 +iso.3.6.1.4.1.2021.16.2.1.7.2 = Counter32: 1
 +iso.3.6.1.4.1.2021.16.2.1.8.1 = INTEGER: 2
 +iso.3.6.1.4.1.2021.16.2.1.8.2 = INTEGER: 1
 +iso.3.6.1.4.1.2021.16.2.1.9.1 = Counter32: 2
 +iso.3.6.1.4.1.2021.16.2.1.9.2 = Counter32: 1
 +iso.3.6.1.4.1.2021.16.2.1.10.1 = INTEGER: 0
 +iso.3.6.1.4.1.2021.16.2.1.10.2 = INTEGER: 0
 +iso.3.6.1.4.1.2021.16.2.1.11.1 = INTEGER: 10
 +iso.3.6.1.4.1.2021.16.2.1.11.2 = INTEGER: 10
 +iso.3.6.1.4.1.2021.16.2.1.100.1 = INTEGER: 0
 +iso.3.6.1.4.1.2021.16.2.1.100.2 = INTEGER: 0
 +iso.3.6.1.4.1.2021.16.2.1.101.1 = STRING: "Success"
 +iso.3.6.1.4.1.2021.16.2.1.101.2 = STRING: "Success"
 +</code>
 +
 +Si queremos ver el numero actual de veces que se encuentra la cadena para la primera entrada 'logmatch' ('test_errors' en nuestro ejemplo):
 +
 +  snmpwalk -v 2c -c jj.com test-6.dev.jj.com .1.3.6.1.4.1.2021.16.2.1.6.1
 +  iso.3.6.1.4.1.2021.16.2.1.6.1 = INTEGER: 2
 +
 +Para la siguiente entrada:
 +
 +  snmpwalk -v 2c -c jj.com test-6.dev.jj.com .1.3.6.1.4.1.2021.16.2.1.6.2
 +  iso.3.6.1.4.1.2021.16.2.1.6.1 = INTEGER: 1
 +
 +Etc...
 +
  
  
Line 155: Line 232:
 | Windows | .1.3.6.1.4.1.9600.1.1.5.1.1.48 | Total CPU (User?) | | Windows | .1.3.6.1.4.1.9600.1.1.5.1.1.48 | Total CPU (User?) |
 | Windows | .1.3.6.1.4.1.9600.1.1.5.1.1.49 | Total CPU (User?) | | Windows | .1.3.6.1.4.1.9600.1.1.5.1.1.49 | Total CPU (User?) |
 +
 +
 +| GNU/Linux | .1.3.6.1.4.1.2021.13.15.1.1.1 | UCD-DISKIO-MIB::diskIONRead |
 +| GNU/Linux | .1.3.6.1.4.1.2021.13.15.1.1.6 | UCD-DISKIO-MIB::diskIOWrites |
  
 ===== Consultas ===== ===== Consultas =====
Line 190: Line 271:
  
 Per veure les interfícies per recolectar: Per veure les interfícies per recolectar:
-  # snmpwalk -v1 -c public 10.139.56.138 .1.3.6.1.2.1.2.2.1.2 
  
 +  # snmpwalk -Os -c public -v 1 10.140.53.35 1.3.6.1.2.1.2.2.1.2
   iso.3.6.1.2.1.2.2.1.2.1 = STRING: "lo"   iso.3.6.1.2.1.2.2.1.2.1 = STRING: "lo"
-  iso.3.6.1.2.1.2.2.1.2.2 = STRING: "eth0+  iso.3.6.1.2.1.2.2.1.2.2 = STRING: "venet0" 
-  iso.3.6.1.2.1.2.2.1.2.3 = STRING"wifi0" + 
-  iso.3.6.1.2.1.2.2.1.2.STRING"ath0"+Trànsit. L'últim número es la interfície. Si hi ha 3 sortirien 3: 
 +  IN: 
 +  # snmpwalk -Os -c public -v 1 10.140.53.35 iso.3.6.1.2.1.2.2.1.10 
 +  iso.3.6.1.2.1.2.2.1.10.1 = Counter32: 44295734 
 +  iso.3.6.1.2.1.2.2.1.10.2 Counter321208746161 
 + 
 +  OUT: 
 +  # snmpwalk -Os -c public -v 1 10.140.53.35 iso.3.6.1.2.1.2.2.1.16 
 +  iso.3.6.1.2.1.2.2.1.16.1 Counter3244295734 
 +  iso.3.6.1.2.1.2.2.1.16.2 = Counter32: 1130004646
  
  
Line 228: Line 318:
   /system health print oid   /system health print oid
   /system resource print oid   /system resource print oid
 +
 +<code>
 +[admin@Escorxador] > interface wireless print oid 
 + 0 ;;; Omni
 +   tx-rate=.1.3.6.1.4.1.14988.1.1.1.3.1.2.3 rx-rate=.1.3.6.1.4.1.14988.1.1.1.3.1.3.3 ssid=.1.3.6.1.4.1.14988.1.1.1.3.1.4.3 
 +   bssid=.1.3.6.1.4.1.14988.1.1.1.3.1.5.3 client-count=.1.3.6.1.4.1.14988.1.1.1.3.1.6.3 frequency=.1.3.6.1.4.1.14988.1.1.1.3.1.7.3 
 +   band=.1.3.6.1.4.1.14988.1.1.1.3.1.8.3 noise-floor=.1.3.6.1.4.1.14988.1.1.1.3.1.9.3 overall-ccq=.1.3.6.1.4.1.14988.1.1.1.3.1.10.3 
 +
 + 1 tx-rate=.1.3.6.1.4.1.14988.1.1.1.3.1.2.15 rx-rate=.1.3.6.1.4.1.14988.1.1.1.3.1.3.15 ssid=.1.3.6.1.4.1.14988.1.1.1.3.1.4.15 
 +   bssid=.1.3.6.1.4.1.14988.1.1.1.3.1.5.15 client-count=.1.3.6.1.4.1.14988.1.1.1.3.1.6.15 frequency=.1.3.6.1.4.1.14988.1.1.1.3.1.7.15 
 +   band=.1.3.6.1.4.1.14988.1.1.1.3.1.8.15 noise-floor=.1.3.6.1.4.1.14988.1.1.1.3.1.9.15 overall-ccq=.1.3.6.1.4.1.14988.1.1.1.3.1.10.15 
 +
 + 2 ;;; Troncal Sant Simo
 +   tx-rate=.1.3.6.1.4.1.14988.1.1.1.1.1.2.14 rx-rate=.1.3.6.1.4.1.14988.1.1.1.1.1.3.14 strength=.1.3.6.1.4.1.14988.1.1.1.1.1.4.14 
 +   ssid=.1.3.6.1.4.1.14988.1.1.1.1.1.5.14 bssid=.1.3.6.1.4.1.14988.1.1.1.1.1.6.14 frequency=.1.3.6.1.4.1.14988.1.1.1.1.1.7.14 
 +   band=.1.3.6.1.4.1.14988.1.1.1.1.1.8.14 tx-rate=.1.3.6.1.4.1.14988.1.1.1.3.1.2.14 rx-rate=.1.3.6.1.4.1.14988.1.1.1.3.1.3.14 
 +   ssid=.1.3.6.1.4.1.14988.1.1.1.3.1.4.14 bssid=.1.3.6.1.4.1.14988.1.1.1.3.1.5.14 client-count=.1.3.6.1.4.1.14988.1.1.1.3.1.6.14 
 +   frequency=.1.3.6.1.4.1.14988.1.1.1.3.1.7.14 band=.1.3.6.1.4.1.14988.1.1.1.3.1.8.14 noise-floor=.1.3.6.1.4.1.14988.1.1.1.3.1.9.14 
 +   overall-ccq=.1.3.6.1.4.1.14988.1.1.1.3.1.10.14 
 +</code>
  
 ===== Enlaces ===== ===== Enlaces =====
Line 244: Line 354:
  
 http://www.net-snmp.org/wiki/index.php/TUT:snmptranslate http://www.net-snmp.org/wiki/index.php/TUT:snmptranslate
 +
 +===== Habilitar snmptranslate =====
 +
 +https://wiki.debian.org/SNMP
informatica/linux/snmp.txt · Last modified: 2018/01/03 15:55 by javi