Ответ
Перед установкой Zabbix я проверяю доступное дисковое пространство на соответствующих разделах файловой системы, используя стандартные утилиты Linux.
1. Базовая проверка:
df -h
Эта команда покажет использование всех смонтированных разделов. Мне важно смотреть на разделы, куда будут писаться данные Zabbix:
/(корневой) или/opt— для бинарных файлов и скриптов./var— критически важен, так как здесь обычно располагаются:- База данных (PostgreSQL/MySQL) — требует больше всего места.
- Логи (
/var/log/zabbix). - Временные файлы и кэш.
2. Целевая проверка:
df -h /var
df -h /opt
3. Оценка требований: Для базовой установки Zabbix Server с базой данных на одном сервере я ориентируюсь на минимум 10-20 ГБ свободного места в /var, но это сильно зависит от:
- Количества мониторимых хостов и элементов данных.
- Политики хранения истории и трендов в БД.
- Планов по сбору логов (log file monitoring).
4. Мониторинг в самом Zabbix: После установки я настраиваю сбор метрик о свободном месте для критических разделов, используя встроенный шаблон (Template OS Linux) и item типа vfs.fs.size[/var,pfree] (процент свободного места).