Настройка шаблона Zabbix для мониторинга служб PAM
Настройка автообнаружения и мониторинга служб PAM через Zabbix agent2 и готовый шаблон Zabbix.
Настройка
1. Настройка Zabbix agent2
В папку /etc/zabbix/zabbix_agent2.d/ добавьте файл pam.conf (или пропишите те же параметры в /etc/zabbix/zabbix_agent2.conf).
pam.conf
UserParameter=services.pam.discovery, systemctl list-units --type=service --all --no-legend | awk '/pam/ {print $1}' | awk 'BEGIN {print "{\"data\":["} {if(NR>1)printf ","; printf "{\"{#SERVICE.NAME}\":\""$1"\"}"} END {print "]}"}'
UserParameter=service.status[*], systemctl is-active "$1" >/dev/null 2>&1 && echo 1 || echo 0
2. Импорт шаблона в Zabbix
Импортируйте шаблон infrascope_template.xml в Zabbix.
Шаблон содержит автообнаружение всех служб, названия которых начинаются на pam, создаёт элементы данных с соответствующим названием и триггеры по недоступности службы.