Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

8.3. Notificación de eventos con recursos de monitorización

Un clúster de Pacemaker es un sistema de eventos, en donde un evento podría ser un fallo de recurso o un cambio de configuración. El recurso ocf:pacemaker:ClusterMon puede monitorizar el estatus del clúster y activar alertas en cada evento de clúster. Este recurso ejecuta crm_mon en el segundo plano a intervalos regulares y usa herramientas crm_mon para enviar mensajes de correo-e (SMTP) o trampas SNMP. También puede ejecutar un programa externo mediante el parámetro extra_options.
El ejemplo a continuación configura un recurso ClusterMon denominado ClusterMon-SMTP, el cual enviará notificaciones de correo. Los eventos de Pacemaker harán que se envíe un correo-e a pacemaker@example.com desde pacemaker@nodeX.example.com, mediante el host de correo mail.example.com. Este recurso es creado como un clon para que se ejecute en cada nodo del clúster.
# pcs resource create ClusterMon-SMTP ClusterMon --clone user=root update=30 \ extra_options="-T pacemaker@example.com -F pacemaker@nodeX.example.com \ -P PACEMAKER -H mail.example.com" 
El siguiente ejemplo configura un recurso ClusterMon denominado ClusterMon-SNMP, el cual enviará trampas SNMP con el usuario root SNMP conectado al host snmphost.example.com. Este recurso es creado como un clon para que se ejecute en cada nodo del clúster.
# pcs resource create ClusterMon-SNMP ClusterMon user=root update=30 \ extra_options="-S snmphost.example.com -C public" --clone 
El siguiente ejemplo configura un recurso ClusterMon denominado ClusterMon-External que ejecuta el programa /usr/local/bin/example.sh, el cual determina lo que se debe hacer con las notificaciones de clúster. Este recurso es creado como clon para que se ejecute en cada nodo del clúster.
# pcs resource create ClusterMon-External ClusterMon --clone user=root \ update=30 extra_options="-E /usr/local/bin/example.sh -e 192.168.12.1"