====== Использование Zabbix для задач Observability ====== * [[https://rutube.ru/video/ae6bd2b16ef981ee5197254fcc8aa61e/|Вебинар: Zabbix - мониторинг Web приложений]] * [[Сервис Zabbix#Web scenario]] * [[Сервис Zabbix#zabbix Services sla best practice именования tag]] * [[https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/smtp_service?at=release/6.2]] * [[https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mysql_agent?at=refs%2Ftags%2F7.0.24]] * [[https://www.zabbix.com/documentation/7.0/ru/manual/it_services/example]] zabbix@gate:/root$ tail -f /var/log/roundcube/errors.log Error in roundcube log log[/var/log/roundcube/errors.log,^(?!.*(?i:test|debug|verbose)).*(?i:error|warn|critical),,,skip] count Logged mail log.count[/var/log/mail.log,"^(?!.*(?i:student)).*(?i:Logged in)",,,skip] All services->Corp Mail Description: http://...dashboard.view... Tags-> slatag: mail Child services: Scenario Service Problem tags problem: scenario_mail SMTP Service Problem tags problem: smtp_{HOST.NAME} Полюс, триггеры для dashboard problem: imap_{HOST.NAME} problem: http_{HOST.NAME} problem: mysql_{HOST.NAME} SLA service mail Service tags slatag: mail Script Name: mail reboot gate Commands: /usr/bin/zabbix_get -s gate -k "system.run[sudo /usr/sbin/reboot]" Service actions Name: mail action Conditions: Service equals Corp Mail Operations: 1. Send message to user groups: Zabbix administrators via all media (Duration: 3m) 2. Run script "mail reboot gate" on Zabbix server Тестирование service postfix stop #dovecot используется postfix service mariadb stop Дашбоард Trigger overview Name: mail services errors Show: Problems Problem tags: все Graph: count Logged mail Item History: Error in roundcube log * [[Сервис Zabbix#Настройка уведомлений о срабатывании сервиса]]