Verification: 0b1f825c59cb1802
:: База знаний :: База знаний

Служба pfacct. Отслеживание использования сетевого трафика

Служба pfacct применяется для отслеживания использования сетевого трафика узлами с помощью RADIUS Accounting или трафика NetFlow v5. Данная служба включена по умолчанию и заменяет службу radiusd-acctpfacct хранит данные в таблице bandwidth_accounting. Используя событие безопасности с триггером ограничения полосы пропускания, можно ограничить использование данных на узлах. 

Информация таблицы bandwidth_accounting также используется веб-интерфейсом для отображения онлайн/офлайн статуса узлов. Отчеты об использовании пропускной способности доступны в разделе Отчеты → Учет.

Если требуется получать отчеты об использовании сетевого трафика, событиях безопасности или функциях онлайн/офлайн, нужно активировать параметр Обрабатывать аккаунтинг пропускной способности в разделе Конфигурация → Настройки системы → RADIUS → Основное

Для применения изменений перезапустите службу pfacct.

Трафик NetFlow

Служба pfacct может получать NetFlow-трафик из источников двух видов:

  • сетевые устройства, напрямую передающие NetFlow-трафик в AxelNAC;
  • Inline-сети L2/L3 (с использованием модуля ядра NetFlow).

По умолчанию pfacct прослушивает NetFlow-трафик на localhost, используя порт udp/2056, чтобы не конфликтовать с fingerbank-collector (которая прослушивает NetFlow-трафик на всех интерфейсах).

Служба pfacct сопоставляет IP-адрес с MAC-адресом (из трафика NetFlow), чтобы создать запись в таблице bandwidth_accounting.

Также, необходимо настроить конфигурацию pfacct в зависимости от источника трафика NetFlow.

NetFlow-трафик от сетевых устройств

Выполните следующее:

  • настройте pfacct на прослушивание IP-адреса, с которого нужно получать NetFlow трафик. Используйте для этого параметр Адрес Netflow в разделе Конфигурация → Настройки системы → Основные настройки → Службы;
  • активируйте параметр NetFlow для всех сетей в разделе Конфигурация → Настройки системы→ Основные настройки → Расширенные;
  • перезапустите службы iptables и pfacct, чтобы они вступили в силу.

NetFlow-трафик из Inline-сетей L2/L3

При определении Inline-сети нужно включить параметр Активировать аккаунтинг Netflow. Если включить этот параметр для всех сетей (в разделе Конфигурация → Настройки системы→ Основные настройки → Расширенные), то pfacct будет собирать данные об использовании сетевого трафика NetFlow для всех сетей, а не только для тех, которые определены в сетевых настройках.

Чтобы изменения вступили в силу, перезапустите службы iptables и pfacct.

ID статьи: 115
Последнее обновление: 4 авг., 2025
Ревизия: 6
Доступ: Открытый доступ
Просмотры: 35
Комментарии: 0


Этот веб-сайт использует куки-файлы, чтобы обеспечить вам максимальное удобство работы. Узнать больше