jueves, 4 de marzo de 2010

NAGIOS, comandos personalizados: Avaya

Estos son los comandos personalizados que uso para monitorizar el estado de mi Avaya, se ejecutan todos a través de SNMP.





/etc/nagios-plugins/snmp.cfg
# COMANDOS PARA Avaya Comunication Manager
define command{
command_name check_avaya_status
command_line /usr/lib/nagios/plugins/check_snmp -H $HOSTADDRESS$ -t 60 -C public -o .1.3.6.1.4.1.6889.2.8.1.1.1.0 -c 5 -P 2c -l "Estado" -w 4:1 -c 7:6
}

define command{
command_name check_avaya_hw_health_power
command_line /usr/lib/nagios/plugins/check_snmp -H $HOSTADDRESS$ -t 60 -o .1.3.6.1.4.1.6889.2.8.1.6.19.0 -C public -P 2c -r comm -l 'Tipo' -u 'Commercial or Backup'
}

#ALARMAS
define command{
command_name check_avaya_mayor_alarms
command_line /usr/lib/nagios/plugins/check_snmp -H $HOSTADDRESS$ -t 60 -o .1.3.6.1.4.1.6889.2.8.1.6.5.0 -C public -P 2c -c 0 -l 'Mayor' -u 'alarmas'
}

define command{
command_name check_avaya_minor_alarms
command_line /usr/lib/nagios/plugins/check_snmp -H $HOSTADDRESS$ -t 60 -o .1.3.6.1.4.1.6889.2.8.1.6.6.0 -C public -P 2c -w 0 -l 'Minor' -u 'alarmas'
}

define command{
command_name check_avaya_warning_alarms
command_line /usr/lib/nagios/plugins/check_snmp -H $HOSTADDRESS$ -t 60 -o .1.3.6.1.4.1.6889.2.8.1.6.7.0 -C public -P 2c -w 1 -l ' ' -u 'alarmas'
}

#SERVIDORES
define command{
command_name check_avaya_active_ip
command_line /usr/lib/nagios/plugins/check_snmp -H $HOSTADDRESS$ -t 60 -o .1.3.6.1.4.1.6889.2.8.2.2.10.0 -C public -P 2c -l IP
}

define command{
command_name check_avaya_hw_server_type
command_line /usr/lib/nagios/plugins/check_snmp -H $HOSTADDRESS$ -t 60 -o .1.3.6.1.4.1.6889.2.8.2.2.20.0 -C public -P 2c -l Tipo
}

#PROCESADORES
define command{
command_name check_avaya_CPU_HP
command_line /usr/lib/nagios/plugins/check_snmp -H $HOSTADDRESS$ -t 60 -o .1.3.6.1.4.1.6889.2.8.1.6.11.0 -C public -P 2c -l 'Uso CPU (Hight priority services)' -u '%'
}

define command{
command_name check_avaya_CPU_CP
command_line /usr/lib/nagios/plugins/check_snmp -H $HOSTADDRESS$ -t 60 -o .1.3.6.1.4.1.6889.2.8.1.6.12.0 -C public -P 2c -l 'Uso CPU (Call Procesing)' -u '%'
}

define command{
command_name check_avaya_CPU_SM
command_line /usr/lib/nagios/plugins/check_snmp -H $HOSTADDRESS$ -t 60 -o .1.3.6.1.4.1.6889.2.8.1.6.13.0 -C public -P 2c -l 'Uso CPU (System Magnamet)' -u '%'
}

define command{
command_name check_avaya_CPU_F
command_line /usr/lib/nagios/plugins/check_snmp -H $HOSTADDRESS$ -t 60 -o .1.3.6.1.4.1.6889.2.8.1.6.14.0 -C public -P 2c -l 'Uso CPU (Libre)' -u '%'
}

#ESTADO DE TRONCALES $ARG1$ DEBE SER EL NUMERO DEL TRONCAL
define command{
command_name check_avaya_status_trunk
command_line /usr/lib/nagios/plugins/check_snmp -H $HOSTADDRESS$ -t 90 -o .1.3.6.1.4.1.6889.2.8.1.32.6.1.3.$ARG1$,.1.3.6.1.4.1.6889.2.8.1.53.6.1.7.$ARG1$,.1.3.6.1.4.1.6889.2.8.1.53.6.1.16.$ARG1$ -C public -P 2c -w ,,0:0 -c ,,0:0 -u '->',' total','fuera de servicio' -l 'Status Trunk'
}



#MONITORIZANDO EL ESTADO DE EXTENSIONES VIRTUALES EN CMAPI DEBEN DE ESTAR CONECTADAS Y DESCOLGADAS
#HAY QUE BUSCAR EL OID EXACTO DE LA EXTENSION en enterprises.6889.2.8.1.12.1.1.2.7.52.53.45.55.
#EL RESULTADO SERIA EL STATUS STATION: SNMP OK - "in-service/off-hook"
define command{
command_name check_avaya_status_cmapi
command_line /usr/lib/nagios/plugins/check_snmp -H $HOSTADDRESS$ -t 90 -o enterprises.6889.2.8.1.12.1.1.2.7.52.53.45.55.48.48.49 -r "in-service" -C public -P 2c -s -l 'Status Cmapi Log1 M1'
}

#MONITORIZANDO EL ESTADO DE TARJETAS IP MEDIA PROCESOR
#HAY QUE BUSCAR EL OID DE la tarjeta en .1.3.6.1.4.1.6889.2.8.1.132.6.1.33.
define command{
command_name check_avaya_status_medpro
command_line /usr/lib/nagios/plugins/check_snmp -H $HOSTADDRESS$ -t 60 -o .1.3.6.1.4.1.6889.2.8.1.132.6.1.33.$ARG1$,.1.3.6.1.4.1.6889.2.8.1.132.6.1.1.$ARG1$,.1.3.6.1.4.1.6889.2.8.1.132.6.1.2.$ARG1$,.1.3.6.1.4.1.6889.2.8.1.132.6.1.3.$ARG1$,.1.3.6.1.4.1.6889.2.8.1.132.6.1.4.$ARG1$,.1.3.6.1.4.1.6889.2.8.1.132.6.1.8.$ARG1$,.1.3.6.1.4.1.6889.2.8.1.132.6.1.9.$ARG1$,.1.3.6.1.4.1.6889.2.8.1.132.6.1.10.$ARG1$,.1.3.6.1.4.1.6889.2.8.1.132.6.1.11.$ARG1$,.1.3.6.1.4.1.6889.2.8.1.132.6.1.12.$ARG1$ -C public -P 2c -w '0:0,,,,,,' -c '0:0,,,,,,' -u 'criticals','Location:','Status','Node_name','IP','Eth Enabled'
}

No hay comentarios: