Herramientas de usuario

Herramientas del sitio


manuales:nagios:capacitacion:snmp

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
manuales:nagios:capacitacion:snmp [2015/09/18 13:55] – creado cayumanuales:nagios:capacitacion:snmp [2016/07/27 14:30] (actual) cayu
Línea 86: Línea 86:
 <code> <code>
 rouser  nagios auth  rouser  nagios auth 
-createUser nagios MD5 "ClaV3RfsTtD2" DES+createUser nagios MD5 "claveNagios" DES
 </code> </code>
  
Línea 93: Línea 93:
 Debemos reiniciar el servicio SNMP y luego podemos hacer algo como esto Debemos reiniciar el servicio SNMP y luego podemos hacer algo como esto
  
-//snmpget -v 3 -u nagios  -l authNoPriv -a MD5 -A  ClaV3RfsTtD2 127.0.0.1 sysUpTime.0//+//snmpget -v 3 -u nagios  -l authNoPriv -a MD5 -A  claveNagios 127.0.0.1 sysUpTime.0//
  
  
Línea 190: Línea 190:
 Ref.: http://support.microsoft.com/kb/324263/es Ref.: http://support.microsoft.com/kb/324263/es
  
 +===== SNMP Traps =====
 +
 +Una trap es generado por el agente snmp en el dispositivo a monitorear para reportar ciertas condiciones y cambios de estado en un procesp
 +
 +  * Se “cae” un servicio
 +  * Hay un problema de memoria o de hardware
 +  * La carga de procesos excede un límite 
 +  * Se llena una partición de disco 
 +
 +En debian para instalar el manejador de traps SNMP deberemos ejecutar los siguiente :
 +<code>
 +apt-get install snmptt
 +</code>
 +
 +
 +**/etc/snmp/snmptt.ini**
 +<code>
 +mode = daemon
 +log_system_enable = 1
 +unknown_trap_log_enable = 1
 +
 +mysql_dbi_enable = 1
 +mysql_dbi_host = localhost
 +mysql_dbi_port = 3306
 +mysql_dbi_database = snmptt
 +mysql_dbi_table = snmptt
 +mysql_dbi_table_unknown = snmptt_unknown
 +mysql_dbi_table_statistics = snmptt_statistics
 +mysql_dbi_username = snmptt
 +mysql_dbi_password = mytrap
 +</code>
 +
 +**/etc/snmp/snmptt.conf**
 +<code>
 +EVENT linkDown .1.3.6.1.6.3.1.1.5.3 "Status Events" Critical
 +</code>
 +
 +**/etc/snmp/snmptrapd.conf**
 +<code>
 +disableAuthorization yes
 +traphandle default /usr/sbin/snmptthandler
 +</code>
 +
 +Configuración de permisos :
 +<code bash>
 +usermod -a -G nagios snmptt 
 +</code>
 +
 +**/etc/default/snmpd**
 +<code>
 +TRAPDRUN=yes
 +</code>
 +
 +Schema MySQL
 +<code sql>
 +CREATE DATABASE snmptt;
 +USE snmptt;
 +
 +DROP TABLE snmptt;
 +CREATE TABLE snmptt (
 +id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
 +eventname VARCHAR(50),
 +eventid VARCHAR(50),
 +trapoid VARCHAR(100),
 +enterprise VARCHAR(100),
 +community VARCHAR(20),
 +hostname VARCHAR(100),
 +agentip  VARCHAR(16),
 +category VARCHAR(20),
 +severity VARCHAR(20),
 +uptime  VARCHAR(20),
 +traptime VARCHAR(30),
 +formatline VARCHAR(255));
 +
 +USE snmptt;
 +
 +DROP TABLE snmptt_unknown;
 +CREATE TABLE snmptt_unknown (
 +trapoid VARCHAR(100),
 +enterprise VARCHAR(100),
 +community VARCHAR(20),
 +hostname VARCHAR(100),
 +agentip  VARCHAR(16),
 +uptime  VARCHAR(20),
 +traptime VARCHAR(30),
 +formatline VARCHAR(255));
 +
 +USE snmptt;
 +
 +DROP TABLE snmptt_statistics;
 +CREATE TABLE snmptt_statistics (
 +stat_time VARCHAR(30),
 +total_received BIGINT,
 +total_translated BIGINT,
 +total_ignored BIGINT,
 +total_unknown BIGINT);
 +</code>
 +
 +Reiniciamos los servicios SNMP :
 +<code>
 +/etc/init.d/snmptt
 +/etc/init.d/snmpd
 +</code>
 +
 +{{ :manuales:nagios:nagios_snmptraps.png }}
 +
 +Ref.: http://exchange.nagios.org/directory/Addons/SNMP/Nagios-SNMP-Trap-Interface-%28NSTI%29/details
manuales/nagios/capacitacion/snmp.1442584500.txt.gz · Última modificación: 2015/09/18 13:55 por cayu