Эта инструкция поможет установить и настроить Zabbix Agent на системе FreeBSD, например, на роутере pfSense.
1. Установка агента через веб-интерфейс pfSense
1. Зайдите в веб-интерфейс pfSense: https://10.10.13.1
2. Перейдите: Services → Zabbix Agent
3. Включите:
- Enabled — включено
- Listen Port:
10050
- Hostname:
pfSense-FW
(или ваше имя) - ServerActive:
10.10.13.122:10051
(IP Zabbix-сервера) - Allowed hosts:
10.10.13.122
(IP сервера)
4. Нажмите Save → Start
2. Проверка работы агента
Перейдите в консоль pfSense (SSH) и выполните:
# Проверка статуса service zabbix_agentd status # Перезапуск service zabbix_agentd restart # Просмотр лога tail -f /var/log/zabbix/zabbix_agentd.log
Ожидаемые строки в логе:
active check configuration update from [10.10.13.122:10051] completed successfully sending active check data to [10.10.13.122:10051]: ok
3. Настройка в Zabbix Server
1. Зайдите в веб-интерфейс Zabbix: http://10.10.13.122:8080/zabbix
2. Перейдите: Configuration → Hosts → Create host
3. Заполните:
- Host name:
pfSense-FW
- IP address:
10.10.13.1
- Port:
10050
- Template:
Template Module Zabbix Agent Active
4. Сохраните хост
4. Проверка данных
Через 1–2 минуты зайдите в:
Monitoring → Latest data
Фильтр: pfSense-FW
Увидите:
agent.ping
→1
(Up)system.cpu.util
→ загрузка CPUsystem.uptime
→ время работы
5. Мониторинг CPU idle time
На FreeBSD можно отслеживать CPU idle time — процент времени, когда процессор не занят.
В Zabbix используйте ключ:
zabbix[host,cpu,util,idle]
Или создайте элемент данных с ключом:
system.cpu.util[,idle]
Если значение близко к 100%, значит, процессор почти не нагружен.
6. Полезные команды
Проверьте данные с Zabbix-сервера:
zabbix_get -s 10.10.13.1 -k agent.ping zabbix_get -s 10.10.13.1 -k system.cpu.util zabbix_get -s 10.10.13.1 -k system.uptime
Ожидаемый ответ:
1 96.67 3 days, 12:30:20
7. Проблемы и решения
Ошибка: Permission denied
Если агент не запускается:
mkdir -p /var/run/zabbix chown -R zabbix:zabbix /var/run/zabbix pw user add zabbix -c "Zabbix Agent" -d /var/empty -s /usr/sbin/nologin
Ошибка: host not found
Убедитесь, что имя хоста в Zabbix совпадает с Hostname
в агенте.
Заключение
Вы успешно установили Zabbix Agent на FreeBSD (pfSense) и начали мониторинг системы. Теперь вы можете отслеживать CPU, память, диски и другие параметры.
Комментарии
Пока нет комментариев. Будьте первым!