Однажды встала задача о том, что надо бы проверять корректность времени на серверах, чтобы внезапно не получить пучок неожиданных проблем. Задача решается легко, однако есть парочку нюансов, которые хотелось бы записать на память.
Zabbix agent
system.localtime[<type>]
(тип ключа можно выбрать между UTC или local, первый по умолчанию, поэтому я вообще убрал упоминание типа из ключа оставив system.localtime
). Ключ поддерживается и в Linux и в Windowsunixtime
(вот здесь интересный момент, без заполнения этого поля на выходе получим не вполне читаемый результат){<template or host name>:system.localtime.fuzzytime(300)}=0
(здесь функция fuzzytime()
как раз и отвечает за то, что сравнивает время на проверяемом хосте со временем на Zabbix-сервере, а 300
- критическое значение в секундах, на разницу в котором должен реагировать триггер… проще говоря, если время на хосте на 5 минут отличается от времени на сервере, триггер сработает)Заметки по процессу замены старых файлов конфигурации на новые (например при мажорных обновлениях). На примере агента, сервер и прокси делаются аналогично
# просмотр текущего конфига (без комментариев) grep "^[^#*/;]" /etc/zabbix/zabbix_agent2.conf # замена старого конфига на новый sudo cp /etc/zabbix/zabbix_agent2.conf.dpkg-dist /etc/zabbix/zabbix_agent2.conf # приводим конфиг в рабочее состояние sudo nano /etc/zabbix/zabbix_agent2.conf # перезапускаем службу sudo systemctl restart zabbix-agent2.service
Zabbix умеет наблюдать за docker посредством плагина в «Zabbix agent 2», подробнее на официальной странице. От себя лишь добавлю, что для корректной работы нужно (можно) добавить пользователя zabbix
в группу docker
:
sudo usermod -aG docker zabbix
В версии 5.4 появился функционал отчетов. Памятка для себя:
# устанавливаем службу отчетов sudo apt install zabbix-web-service # редактируем основные настройки службы sudo nano /etc/zabbix/zabbix_web_service.conf # контрольно перезапускаем службу sudo systemctl restart zabbix-web-service.service
Для корректной работы отчётов ещё нужен Google Chrome
# скачиваем wget https://dl.google.com/linux/direct/google-chrome-stable\_current\_amd64.deb # устанавливаем sudo apt install ./google-chrome-stable_current_amd64.deb