Мои best practice по Zabbix
Начну с малого фиксировать свои best practice по Zabbix.
#Минимизация отправки почтовых сообщений
Реагировать на события в Zabbix не всегда получает, глядя в веб-интерфейс, потому что туда не получится смотреть 24/7 в одно лицо. Но сообщения на почту о текущих событиях иногда не вызывают должной реакции или их кол-во может быть непосильным, чтобы качественно обработать сию же минуту.
Чтобы минимизировать кол-во сообщений на почту, я определил некоторые триггеры по важности таким образом, что действий по ним моментально не требуется либо не требуется вовсе.
Для этого триггеру я назначаю тег.
Имя и значение с говорящими названиями, что отправка почты в статусе «no».
Затем в разделе Actions в конфигурацию отправки сообщений на email надо дописать условие согласно созданному тегу.
Теперь все триггерам, которые будут иметь тег send_mail и значение no не будут оповещать о своём статусе на почту (ну или на другой выбранный оповещатель, в зависимости от настроек, которые в данном примере не описаны).
#Срабатывание триггера в определённое время суток
Отключить срабатывание триггера на определённый период времени, например, на время выполнения бэкапа. Выражение триггера.
{host.com:vfs.fs.size[/vz,free].last()}<51000000000 and
{host.com:vfs.fs.size[/vz,free].time()}<230000 and
{host.com:vfs.fs.size[/vz,free].time()}<000001
#Нагрузка на заббикс сервер
Zabbix icmp pinger processes more than 75% busy
StartPingers=5 или выше
Zabbix poller processes more than 75% busy
StartPollers=5 или выше
Zabbix housekeeper processes more than 75% busy
HousekeepingFrequency=1
MaxHousekeeperDelete=100
Zabbix configuration cache, % free
Может помочь удаление хостов, находящихся в статусе Disable.
Увеличение размера кэша.
### Option: CacheSize
# Size of configuration cache, in bytes.
# Shared memory size for storing host, item and trigger data.
#
# Mandatory: no
# Range: 128K-8G
# Default:
# CacheSize=8M
Описание параметров конфигурационного файла заббикс сервера — https://www.zabbix.com/documentation/4.2/ru/manual/appendix/config/zabbix_server