manuales:nagios:capacitacion:desarrollo_de_plugins_de_nagios
Diferencias
Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previaPróxima revisiónAmbos lados, revisión siguiente | ||
manuales:nagios:capacitacion:desarrollo_de_plugins_de_nagios [2015/10/16 14:28] – creado cayu | manuales:nagios:capacitacion:desarrollo_de_plugins_de_nagios [2015/10/16 14:55] – cayu | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== Desarrollo de plugins de Nagios ====== | ====== Desarrollo de plugins de Nagios ====== | ||
+ | ==== Ejemplo de plugins SNMP ==== | ||
+ | |||
+ | snmpd.conf | ||
+ | < | ||
+ | exec .1.3.6.1.4.1.2021.555.1 cat /bin/cat / | ||
+ | exec .1.3.6.1.4.1.2021.555.2 cat /bin/cat / | ||
+ | exec .1.3.6.1.4.1.2021.555.3 cat /bin/cat / | ||
+ | exec .1.3.6.1.4.1.2021.555.4 cat /bin/cat / | ||
+ | </ | ||
+ | |||
+ | <file perl check_snmp_exit_status.pl> | ||
+ | # | ||
+ | use Net::SNMP; | ||
+ | $oid = $ARGV[1]; | ||
+ | |||
+ | $snmpv3_username = " | ||
+ | $snmpv3_password = " | ||
+ | $snmpv3_authprotocol = " | ||
+ | $snmpv3_privpassword = ""; | ||
+ | $snmpv3_privprotocol = " | ||
+ | $version = " | ||
+ | $timeout = " | ||
+ | $hostname = $ARGV[0]; | ||
+ | # Crear la sesion SNMP | ||
+ | ($s, $e) = Net:: | ||
+ | -username | ||
+ | -authpassword | ||
+ | -authprotocol | ||
+ | -hostname | ||
+ | -version | ||
+ | -timeout | ||
+ | ); | ||
+ | if ($s){ | ||
+ | } else { | ||
+ | print " | ||
+ | exit(2); | ||
+ | } | ||
+ | $s-> | ||
+ | foreach ($s-> | ||
+ | $oid_consulta | ||
+ | } | ||
+ | $s-> | ||
+ | |||
+ | if($oid_consulta == 0) { | ||
+ | print "OK - El exit status es " | ||
+ | exit 0; | ||
+ | } else { | ||
+ | print " | ||
+ | exit 2; | ||
+ | } | ||
+ | </ | ||
+ | Configuración de comando en Nagios | ||
+ | < | ||
+ | define service { | ||
+ | host_name | ||
+ | service_description | ||
+ | use linux-service | ||
+ | check_command | ||
+ | check_interval | ||
+ | notification_interval | ||
+ | } | ||
+ | </ |
manuales/nagios/capacitacion/desarrollo_de_plugins_de_nagios.txt · Última modificación: 2016/07/27 15:12 por cayu