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"