Меня не раз спрашивали, можно ли с помощью Zabbix раз в день, к примеру, утром, получить письмо со списком всех активных триггеров. Да, можно. Достаточно сделать дашборд с виджетом активных триггеров. Настроить регулярный отчёт и отправлять его себе.
Покажу на практике, как выглядит настройка. Использовать буду реальный сервер на базе Oracle Linux Server 8.10. Для любого другого сервера настройка будет выглядеть так же, только команды и ссылки на скачивание будут другие.
Устанавливаем необходимые пакеты:
# dnf install zabbix-web-service# wget dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm# dnf install google-chrome-stable_current_x86_64.rpm# systemctl enable --now zabbix-web-serviceДобавляем в конфиг
zabbix_server.conf:StartReportWriters=1WebServiceURL=http://127.0.0.1:10053/reportСлужбу zabbix-web-service установил на ту же машину, где сам мониторинг, поэтому указал соответствующий адрес. Если будете устанавливать её отдельно, то не забудьте его поменять.
Перезапускаем сервер мониторинга:
# systemctl restart zabbix-serverИдём в веб интерфейс, в раздел Отчёты ⇨ Регулярные отчёты. Настройка там интуитивна, так что рассказывать особо нечего. Нужно будет выбрать панель и период, который будет выбран при формировании отчёта. Если в панели несколько страниц, то в отчёте они будут все по очереди отражены.
Отчёты будут отправляться на e-mail, так что у пользователя, для которого вы их будете отправлять, он должен быть указан. Здесь же можно проверить отправку отчёта.
Интересная возможность, которая позволяет получать на почту информацию в любом необходимом вам виде, который позволяет оформить функциональность дашбордов zabbix сервера. Называть их отчётами слишком громко, по сути это просто картинки.
📌 Ссылки на документацию:
⇨ Scheduled reports
⇨ Setting up scheduled reports
#zabbix