manuales:nagios:capacitacion:snmp
Diferencias
Muestra las diferencias entre dos versiones de la página.
Última revisiónAmbos lados, revisión siguiente | |||
manuales:nagios:capacitacion:snmp [2015/09/18 13:55] – creado cayu | manuales:nagios:capacitacion:snmp [2015/10/22 17:20] – cayu | ||
---|---|---|---|
Línea 190: | Línea 190: | ||
Ref.: http:// | Ref.: http:// | ||
+ | ===== 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 : | ||
+ | < | ||
+ | apt-get install snmptt | ||
+ | </ | ||
+ | |||
+ | |||
+ | **/ | ||
+ | < | ||
+ | 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 | ||
+ | </ | ||
+ | |||
+ | **/ | ||
+ | < | ||
+ | EVENT linkDown .1.3.6.1.6.3.1.1.5.3 " | ||
+ | </ | ||
+ | |||
+ | **/ | ||
+ | < | ||
+ | disableAuthorization yes | ||
+ | traphandle default / | ||
+ | </ | ||
+ | |||
+ | Configuración de permisos : | ||
+ | <code bash> | ||
+ | usermod -a -G nagios snmptt | ||
+ | </ | ||
+ | |||
+ | **/ | ||
+ | < | ||
+ | TRAPDRUN=yes | ||
+ | </ | ||
+ | |||
+ | 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 | ||
+ | category VARCHAR(20), | ||
+ | severity VARCHAR(20), | ||
+ | uptime | ||
+ | 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 | ||
+ | uptime | ||
+ | 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); | ||
+ | </ | ||
+ | |||
+ | Reiniciamos los servicios SNMP : | ||
+ | < | ||
+ | / | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Ref.: http:// |
manuales/nagios/capacitacion/snmp.txt · Última modificación: 2016/07/27 14:30 por cayu