В продолжении мы настроим оповещение в Zabbix и визуализацию в Grafana
Шаг 5. Настроить оповещение
Добавляем адрес EMail SMTP сервера. Для этого переходим в:
Administration -> Media Types -> EMail
Указываем настройки вашего SMTP сервера

Создаем группу:
Configuration -> User Groups -> Create
| |

Создаем пользователя, который будет получать уведомления:
Administration -> Users -> New

В Media добавляем sms, Email (HTML)

Переходим в созданную нами ранее группу и добавляем нашего пользователя alert_user:
Configuration -> User Groups -> Alert only
| |
-> Operations
| |
![]()
Настраиваем действие (Action) на триггер:
Configuration -> Action -> Create Action

Далее добавляем Operation:

Настройка выполнена.
Можно изменить в скрипте из первой части 0 и 1 местами и проверить весь процесс срабатывания триггера и пересчёта SLA.
Дополнительно
По желанию можно сделать отправку по Email (HTML). Кастомный шаблон.

Шаг 7. Визуализация в Grafana
Предполагается, что к вашей Grafana уже подключен источник данных Zabbix. Здесь я это не затрагиваю.
Создаём новую панель:
Dashboard -> New Add a new panel
Выбираем:
Query
| |
Далее переходим в:
Transform
| |
Настройка расположения и прочего - вкусовщина. Я делаю так:

Итог:
Раз в минуту zabbix-server будет обращаться к zabbix-agent для получения метрики. Сервер будет запускать скрипт, авторизовываться и возвращать значение параметра.
Полученное значение отображается в Web-интерфейсе Zabbix, рассчитывается SLA. В Grafana выводится бизнес-метрика и значение в виде графика.
Если авторизация не удается более 2-х раз, то срабатывает триггер, который отправляет по Email сообщение администратору.

