Настройка отправки журналов с устройства Cisco Prime AR

В данной статье описано, как настроить отправку журналов с Cisco Prime Access Registrar (Prime AR). 

Общие сведения

Cisco Prime Access Registrar (Prime AR) поддерживает централизованное логирование через протокол Syslog, что позволяет собирать диагностические и аудиторские сообщения на удаленном сервере. Локальное и Syslog-логирование можно включать или отключать в любой момент, редактируя файл конфигурации $INSTALLPATH/conf/car.conf.

Для приема Syslog-сообщений требуется UNIX-хост с запущенным демоном Syslogd. Сервер Prime AR и Syslog-демон могут работать как на одном, так и на разных хостах.

Формат Syslog-сообщений

Сообщения из следующих журналов передаются на Syslog-сервер:

Стандартный формат (до 1024 байт): 

MMM DD hh:mm:ss hostname %Prime AR-[severity]-[mnemonic]: [#n], [System|Server]: message_description

Параметры:

Пример:

May 19 14:28:44 dwlau-ultra2.cisco.com %Prime AR-3-name_radius: #1, System: Remote LDAP Server.Unable to bind.
May 19 14:28:45 dwlau-ultra2.cisco.com %Prime AR-6-name_radius: #1, Server: Stopping server

Длинные сообщения (>1024 байт) разбиваются на несколько строк. Каждая строка, кроме последней, завершается троеточием (...). Следующая часть начинается с ... .

Настройка логирования сообщений

Для настройки выполните следующие шаги:

Шаг 1. Для того чтобы настроить логирование сообщений, необходимо включить прием Syslog на сервере:

  1. для систем на базе RHEL < 7.0:
    • Отредактируйте /etc/sysconfig/syslog и добавьте флаг -r:
      SYSLOGD_OPTIONS="-r -m 0"

      Флаг -r разрешает прием сообщений от удаленных хостов на порту 514/UDP.

  2. для RHEL 7.0 и выше:
    • Отредактируйте /etc/rsyslog.conf и добавьте:
      $ModLoad imudp.so
      $UDPServerRun 514
      SYSLOGD_OPTIONS="-r -m 0"
      localn.info <tab> <tab> <tab> /var/log/filename.log
    • Укажите правило маршрутизации (см. ниже).

Шаг 2. Перезапустите службу:

systemctl restart rsyslog.service

Настройка демона syslogd

Для настройки выполните следующие шаги:

Шаг 1. В файле /etc/syslog.conf (или /etc/rsyslog.conf) укажите, куда сохранять сообщения от Prime AR:

localn.info    /var/log/filename.log
 
Используйте табуляцию как разделитель между facility и путем к файлу.

Параметры:

Шаг 2. Создание файла журнала:

  1. Войдите под пользователем root.
  2. Создайте файл:
    localn.info    /var/log/filename.log
  3. Установите права:
    chmod 664 /var/log/filename.log

Изменение каталога локальных журналов 

Для изменения каталога выполните следующие шаги:

Шаг 1. Чтобы изменить каталог для локальных журналов (не Syslog!), добавьте в $INSTALLPATH/conf/car.conf:

LOGDIR /полный/путь/к/каталогу

Пример:

LOGDIR /var/log/AICar1
 

Управление размером Syslog-файлов

Без контроля размера Syslog-файлы могут заполнить все дисковое пространство, что приведёт к сбоям в работе Prime AR (особенно при записи данных сессий).

Рекомендации:

  1. Размещайте каталог журналов на отдельном дисковом разделе, отличном от того, где хранятся данные сессий.
  2. Используйте cron для автоматической ротации журналов.

Пример cron-задачи (еженедельная архивация):

# Каждое воскресенье в 02:01
01 02 * * 0 cd /var/log; \
if [ -f ar_syslog.log ]; then \
  if [ -f ar_syslog.log.1 ]; then \
    /bin/mv ar_syslog.log.1 ar_syslog.log.2; \
  fi; \
  /usr/bin/cp ar_syslog.log ar_syslog.log.1; \
  >ar_syslog.log; \
fi
 

Архивные файлы (ar_syslog.log.1, .2) лучше перемещать на другой диск для экономии места.

Логирование статуса RADIUS-серверов

Prime AR фиксирует изменения состояния удаленных RADIUS-серверов в файле $INSTALL/logs/name_radius_1_log.

Типы сообщений:

Событие Формат сообщения
Сервер стал доступен Remote Server <host> (<IP>:<port>) is UP
Сервер недоступен Remote Server <host> (<IP>:<port>) is DOWN!
Сервер остается недоступен Remote Server <host> (<IP>:<port>) remains DOWN!
Сервер медленно отвечает Remote Server <host> (<IP>:<port>) is UP but slow!
Сервер очень медленно отвечает Remote Server <host> (<IP>:<port>) is UP but very slow!
Сервер возвращен в пул Remote Server <host> (<IP>:<port>) is being reactivated for later use.

Логирование данных абонентов

Абонентские данные (включая Diameter-запросы/ответы) записываются в файл $INSTALLPATH/logs/Subscriber_log.

Чтобы включить логирование для конкретного клиента, установите параметр:

UserLogEnabled = True

Формат записи:

Дата|Время|Тип_Diameter_сообщения|IMSI|MSISDN|Subscription-Id|Origin-Host|...|Result_Code|...

Логирование IP-адреса пользователя

Логирование IP-адреса пользователя включается параметром в секции /Radius/Advanced:

DisplayUserForFailedLogin = True

При активации:

Логирование таймаутов пакетов

Prime AR теперь фиксирует пакеты, по которым не получено ответа в течение заданного времени.

Пример записи:

log
07/04/2020 14:08:35.904 name/radius/1 Info System 0 Remote Server REM_76 has not responded Cmd code: 303 request for user-name 97000000051 in 1 try

Логирование системной статистики

Логирование системной статистики включается параметром в car.conf:

/RADIUS/Advanced/Diameter/TransportManagement/SystemStatsLogFrequencyInSecs = N

(где `N > 0` — интервал в секундах). Статистика сохраняется в файл system_stats_log.

Собираемые метрики:

Логирование размера очереди рабочих потоков

Для логирования размера очереди рабочих потоков в файл system_stats_log добавляется метрика: Peak Worker Thread Queue / sec.

Она отображается только если за последний интервал наблюдалось состояние "All Workers Temporarily Busy".

Заключение

Правильная настройка Syslog в Cisco Prime Access Registrar обеспечивает:

Рекомендуется использовать отдельный диск для журналов и настроить автоматическую ротацию через cron или logrotate.



ID статьи: 1616
Последнее обновление: 14 апр., 2026
Ревизия: 1
База знаний Логикор -> Документация -> Система хранения и обработки данных «Логикор». Версия 2.6.0 -> Логикор. Руководство разработчика -> Подключение источников событий в Логикор -> Настройка источников -> Настройка отправки журналов с устройства Cisco Prime AR
https://docs.axel.pro/nastrojka-otpravki-zhurnalov-s-ustrojstva-cisco-prime-ar_1616.html