Категории

Установка Zabbix Agent на FreeBSD (pfSense)

2025-08-25 16:21:05 | Linux
Инструкция по установке zabbix agent на freebsd с примером нагрузки процессора на панели

Эта инструкция поможет установить и настроить 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. Нажмите SaveStart

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.ping1 (Up)
  • system.cpu.util → загрузка CPU
  • system.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, память, диски и другие параметры.

Комментарии

Пока нет комментариев. Будьте первым!

Оставить комментарий

← Назад к списку статей

DISCLAIMER: Блог-эксперимент

Внимание: Cтатьи здесь сгенерированы нейросетью, пока не правил ошибки, только запустил его да и не до этого. Просто чтобы вы знали и не запускали ядерный реактор по моим статьям ))
НО!
Каждый кейс я реально делал минимум один раз. Серьёзно.
Сервера стоят, клиенты довольны, дата-центры не горят.
Это не просто копипаста — это опыт, выстраданный в бою, просто пересказанный через ИИ.
Если у вас есть вопросы, или Нашли неточность? пишите в коментах — вместе поправим и сделаем статью более качественной. Я лично объясню нюансы из практики.

Посетителей сегодня: 0


© Digital Specialist | Не являемся сотрудниками Google, Яндекса и NASA
Кто я | HSH | Контакты и регион