Дополнительная настройка для мониторинга WAF в кластере

Для обеспечения мониторинга сервисов под управлением Corosync\Pacemaker, необходимо использовать внешний скрипт.

Поскольку данный функционал реализован на парсинге данных xml-формата CRM, в системе должен присутствовать python3.8 и библиотека python-lxml. Установить библиотеку можно с помощью команды:

apt update
apt install python-lxml

После установки необходимо скачать скрипт в каталог /usr/local/bin:

wget -P /usr/local/bin https://raw.githubusercontent.com/digiapulssi/zabbix-monitoring-scripts/master/etc/zabbix/scripts/pacemaker.py
chmod +x /usr/local/bin/pacemaker.py

Затем добавить дополнительный UserParameter в файл конфигурации zabbix-agent:

UserParameter=pacemaker.status[*],/usr/local/bin/pacemaker.py $1 $2 $3 $4 $5 $6 $7 $8