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 revision Previous revision
informatica:linux:snmp [2015/04/13 20:19]
127.0.0.1 external edit
informatica:linux:snmp [2018/01/03 15:55] (current)
javi
Line 1: Line 1:
-====== SNMP ======+======= SNMP =======
  
 snmpd traps oid snmp-net snmpd traps oid snmp-net
  
- +====== Instalar el agente en GNU/​Linux ​======
-===== Instalar el agente en GNU/Linux =====+
  
 Demonio para contestar a peticiones snmp. Demonio para contestar a peticiones snmp.
Line 60: Line 59:
   snmpwalk -v 2c -c community_name localhost .1   snmpwalk -v 2c -c community_name localhost .1
  
-===== Monitorizacion personalizada =====+====== 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... 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 ====+===== Logs =====
  
 1. Editar: 1. Editar:
Line 135: Line 134:
 Etc... Etc...
  
 +====== Traps en GNU/Linux ======
 +
 +===== Receta nueva (ene/2018) =====
 +
 +==== Recibir ====
 +
 +1. Instalar paquete:
 +
 +sudo apt-get install snmptrapd
 +
 +2. Crear archivo donde se escribirán los traps:
 +
 +  sudo touch /​var/​log/​snmp-traps.log
 +
 +3. Configurar la autenticación,​ en este caso le ponemos "​s3cr3t"​ de contraseña:​
 +
 +  sudo cp /​etc/​snmp/​snmptrapd.conf /​etc/​snmp/​snmptrapd.conf.bak
 +  sudo vim /​etc/​snmp/​snmptrapd.conf
 +
 +Añadir:
 +
 +  doNotRetainNotificationLogs yes
 +  authCommunity log C311n3x
 +
 +4. Arrancar
 +
 +**TODO**: arrancar como servicio. Sospecho que relacionado con esto:
 +
 + /​etc/​default/​snmptrapd
 +
 +<​code>​
 +# snmptrapd control (yes means start daemon). ​ As of net-snmp version
 +# 5.0, master agentx support must be enabled in snmpd before snmptrapd
 +# can be run.  See snmpd.conf(5) for how to do this.
 +TRAPDRUN=no
 +</​code>​
 +
 +  * Con autenticación y formato:
 +
 +  sudo snmptrapd -A -Lf /​var/​log/​snmp-traps.log -F "​%y-%m-%l %h:%j:%k a:_%a_ A:_%A_ b:_%b_ B:_%B_ N:_%N_ q:_%q_ v:_%v_ w:_%w_ W:​_%W_\n"​
 +  ​
 +  * Sin autenticación:​
 +
 +  sudo snmptrapd -A -Lf /​var/​log/​snmp-traps.log --disableAuthorization=yes
 +
 +  * Escuchando en el puerto TCP 666:
 +
 +  snmptrapd -A -Lf /​var/​log/​snmp-traps.log --disableAuthorization=yes TCP:666
 +
 +En Amazon no recibía los traps en el puerto por defecto, UDP 161
 +
 +
 +==== Enviar ====
 +
 +  * Versión 1 al puerto y protocolo por defecto:
 +
 +  snmptrap -v 1 -c s3cr3t example.com .1.3.6.1 localhost 6 17 ''​ .1.3.6.1 s "Just a test SNMP trap"
 +
 +  * Versión 1 al puerto TCP 666:
  
 +  snmptrap -v 1 -c s3cr3t TCP:​example.com:​666 .1.3.6.1 localhost 6 17 ''​ .1.3.6.1 s "Just a test SNMP trap"
  
-===== Traps en GNU/​Linux ​=====+===== Receta antigua ​=====
  
 Asumimos el siguiente escenario: Asumimos el siguiente escenario:
Line 228: Line 287:
 **TODO** Instalar y configurar [[http://​snmptt.sourceforge.net/​docs/​snmptt.shtml|snmptt]] para un tratamiento avanzado de los traps **TODO** Instalar y configurar [[http://​snmptt.sourceforge.net/​docs/​snmptt.shtml|snmptt]] para un tratamiento avanzado de los traps
  
-===== OID =====+====== OID ======
  
 | 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?) |
Line 237: Line 296:
 | GNU/Linux | .1.3.6.1.4.1.2021.13.15.1.1.6 | UCD-DISKIO-MIB::​diskIOWrites | | GNU/Linux | .1.3.6.1.4.1.2021.13.15.1.1.6 | UCD-DISKIO-MIB::​diskIOWrites |
  
-===== Consultas =====+====== Consultas ​======
  
 | Version 1 | snmpwalk -v 1 -c contrasenya maquina1.dominio.com .1 | | Version 1 | snmpwalk -v 1 -c contrasenya maquina1.dominio.com .1 |
Line 243: Line 302:
 | Version 3 | snmpwalk -v 3 -a MD5 -A contrasenya -l authPriv -u usuario -x DES -X contrasenya maquina1.dominio.com .1 | | Version 3 | snmpwalk -v 3 -a MD5 -A contrasenya -l authPriv -u usuario -x DES -X contrasenya maquina1.dominio.com .1 |
  
-===== Nanostation =====+====== Nanostation ​======
  
 Con Nagios: Con Nagios:
Line 309: Line 368:
   Free memory - 1.3.6.1.4.1.10002.1.1.1.1.2.0   Free memory - 1.3.6.1.4.1.10002.1.1.1.1.2.0
  
-===== Mikrotik =====+====== Mikrotik ​======
  
 Post tempuratura y voltage: Post tempuratura y voltage:
Line 339: Line 398:
 </​code>​ </​code>​
  
-===== Enlaces =====+====== Enlaces ​======
  
 http://​www.ubnt.com/​forum/​showthread.php?​t=13543 http://​www.ubnt.com/​forum/​showthread.php?​t=13543
Line 351: Line 410:
 http://​www.ubnt.com/​forum/​showthread.php?​t=7186 http://​www.ubnt.com/​forum/​showthread.php?​t=7186
  
-===== Comandos varios =====+====== Comandos varios ​======
  
 http://​www.net-snmp.org/​wiki/​index.php/​TUT:​snmptranslate http://​www.net-snmp.org/​wiki/​index.php/​TUT:​snmptranslate
  
-===== Habilitar snmptranslate =====+====== Habilitar snmptranslate ​======
  
 https://​wiki.debian.org/​SNMP https://​wiki.debian.org/​SNMP
informatica/linux/snmp.txt · Last modified: 2018/01/03 15:55 by javi