Настройка учета действий (Accounting)¶
Описание и назначение функции¶
Учет действий (accounting) регистрирует все команды и сеансы пользователей на коммутаторе, отправляя записи на внешний TACACS+ сервер. Функция работает независимо от аутентификации и авторизации, обеспечивая полный аудит действий администраторов в сети.
Основные сценарии использования:
- Аудит действий администраторов и регистрация всех выполненных команд
- Соблюдение требований политик информационной безопасности
- Расследование инцидентов и анализ последовательности действий
- Контроль использования привилегированных команд в продуктивной среде
Учет рекомендуется включать на всех управляемых устройствах для обеспечения прозрачности администрирования.
Необходимые условия и предварительные требования¶
Для настройки учета действий требуется:
- Доступность TACACS+ сервера по сети (проверка командой
ping) - Настроенный TACACS+ сервер с общим секретным ключом (shared secret)
- Версия ПО: 5.3.0 и выше (серия CIT L3200)
- Наличие привилегий уровня 15 для конфигурирования
- Предварительная настройка TACACS+ сервера и группы серверов
- Настроенные методы аутентификации и авторизации (при использовании совместно с учетом)
Примечание
Учет действий может работать независимо от аутентификации и авторизации, но обычно применяется в составе полной AAA конфигурации.
Назначение команд конфигурации¶
| Команда | Режим | Назначение |
|---|---|---|
tacacs-server [NAME] ip-address [IP] key [SECRET] |
AAA config | Создает TACACS+ сервер с IP-адресом и общим ключом |
tacacs-server [NAME] src-ip [IP] |
AAA config | Указывает источник IP для связи с TACACS+ сервером |
server-group [GROUP] tacacs-server [NAME] |
AAA config | Объединяет серверы в группу для централизованного управления |
aaa accounting login method [NAME] server-group [GROUP] |
AAA config | Создает метод учета сеансов входа в систему |
login accounting aaa method [NAME] |
Line config | Применяет метод учета к линиям VTY |
Команды обеспечивают регистрацию всех сеансов и команд на внешнем TACACS+ сервере для последующего аудита.
Пример конфигурирования¶
Пошаговые инструкции¶
Шаг 1: Проверка связности с TACACS+ сервером
Убедитесь в доступности сервера перед настройкой.
Шаг 2: Вход в режим конфигурации AAA
Все команды AAA выполняются в специальном подрежиме config-aaa.
Шаг 3: Настройка TACACS+ сервера
Команда создает сервер TAC1, устанавливает ключ и включает режим постоянного соединения. Опция single-connection enable позволяет использовать одно TCP-соединение для нескольких сеансов.
Шаг 4: Создание группы серверов
Группа позволяет использовать несколько серверов для отказоустойчивости.
Шаг 5: Создание метода учета
Метод определяет, что учет сеансов входа выполняется через группу TACGRP.
Шаг 6: Применение метода к линиям VTY
Учет активируется на линиях VTY для удаленных подключений по SSH/Telnet.
Шаг 7: Включение SSH (опционально)
Запуск SSH-сервера для безопасного удаленного доступа.
Полный вывод выполненных конфигураций¶
Команды для copy-paste в режиме privileged EXEC:
Вывод show running-config (релевантная секция):
Изучение состояния устройства¶
Просмотр конфигурации¶
Проверка статуса TACACS+ сервера:
Обратите внимание на параметры:
Socket ErrorsиSocket Timeouts– должны быть 0 при нормальной работеTotal Packets Sent/Recv– увеличиваются при обмене с сервером
Просмотр параметров работы¶
Проверка группы серверов:
Проверка методов учета:
Просмотр записей учета на TACACS+ сервере¶
На стороне TACACS+ сервера (tac_plus):
Записи содержат:
- Временную метку действия
- IP-адрес коммутатора (192.168.100.254)
- Имя пользователя (labuser)
- Выполненные команды и время сеанса
Рекомендации выполнения команд и настроек¶
Безопасность ключей
- Используйте сложные ключи длиной не менее 16 символов
- Никогда не используйте ключи по умолчанию в продуктивной среде
- Периодически ротируйте ключи согласно политике безопасности
Отказоустойчивость
- Настройте несколько TACACS+ серверов в группе для резервирования
- Установите адекватный timeout (5-10 секунд) для предотвращения зависания сеансов
- Протестируйте поведение при недоступности всех серверов
Мониторинг записей
- Регулярно проверяйте записи учета на TACACS+ сервере
- Настройте ротацию и архивирование файлов accounting для предотвращения переполнения диска
- Используйте систему анализа журналов (SIEM) для автоматического обнаружения аномалий
Производительность
- Включайте
single-connection enableдля снижения нагрузки на установку TCP-соединений - Учитывайте, что учет каждой команды генерирует сетевой трафик к серверу
Тестирование
- Проверьте доступность TACACS+ сервера командой
pingперед настройкой - Выполните тестовый вход после настройки и проверьте наличие записей на сервере
- Сохраните конфигурацию командой
write memoryпосле успешного тестирования
История возникновения команды¶
Версия ПО
Команды в данной главе применимы для:
- Аппаратных платформ CIT серии L3200 с установленной версией ПО 5.3.0 и выше
- Являются актуальными с версии ПО 5.3.0
Функция учета действий реализована в соответствии со спецификацией TACACS+.
Ссылка на внешнюю документацию¶
Стандарт
RFC 8907 "The Terminal Access Controller Access-Control System Plus (TACACS+) Protocol" определяет архитектуру и протокол работы системы учета. При возникновении вопросов обратитесь к технической поддержке.