Appearance
D-Link
Управляемые коммутаторы D-Link DGS и DES генерируют системные сообщения о состоянии интерфейсов, сетевых протоколов, аппаратных компонентов, действиях администраторов, изменениях конфигурации, ошибках и других событиях.
Централизованная отправка этих сообщений в LOGG позволяет хранить историю работы оборудования, искать события сразу по всей сети и сопоставлять журналы D-Link с событиями других компонентов инфраструктуры.
Команды Syslog отличаются между сериями и поколениями D-Link. Приведенные ниже примеры ориентированы прежде всего на классические управляемые серии DGS/DES с xStack CLI. Перед массовой настройкой необходимо проверить синтаксис для конкретной модели и версии firmware.
Что можно собирать
В LOGG могут передаваться системные сообщения D-Link, в том числе:
- изменение состояния портов;
- события VLAN;
- события STP/RSTP/MSTP;
- изменения Link Aggregation;
- события маршрутизации на L3-моделях;
- ошибки и предупреждения оборудования;
- события питания и температуры;
- события PoE на соответствующих моделях;
- перезагрузки оборудования;
- программные ошибки;
- действия администраторов;
- попытки доступа;
- изменения конфигурации;
- события безопасности;
- другие системные сообщения коммутатора.
Конкретный набор сообщений зависит от модели, версии firmware и выбранного уровня Syslog.
Минимальная настройка
На многих классических DGS/DES удаленный Syslog-сервер создается командой create syslog host.
Например:
text
create syslog host 1 ipaddress 192.0.2.10 severity informational facility local7Где:
1— номер Syslog-сервера;192.0.2.10— IP-адрес LOGG;informational— уровень передаваемых сообщений;local7— Syslog facility.
На некоторых сериях состояние сервера необходимо дополнительно включить:
text
config syslog host 1 state enableДля типового Syslog по UDP можно явно определить порт:
text
config syslog host 1 udp_port 514Получается базовая конфигурация:
text
create syslog host 1 ipaddress 192.0.2.10 severity informational facility local7
config syslog host 1 udp_port 514
config syslog host 1 state enableВ отдельных версиях CLI параметры можно задавать сразу при создании host либо изменять последующими командами config syslog host.
Уровни журналирования
D-Link использует стандартную классификацию Syslog:
| Уровень | Название | Назначение |
|---|---|---|
| 0 | Emergency | система неработоспособна |
| 1 | Alert | требуется немедленное вмешательство |
| 2 | Critical | критическое состояние |
| 3 | Error | ошибка |
| 4 | Warning | предупреждение |
| 5 | Notice | важное штатное событие |
| 6 | Informational | информационное сообщение |
| 7 | Debug | отладочное сообщение |
Для эксплуатационного мониторинга обычно рекомендуется начинать с уровня:
text
severity informationalЭто позволяет получать ошибки, предупреждения и значимые информационные сообщения.
В классическом D-Link CLI также встречается:
text
severity allЭтот режим передает все поддерживаемые конкретным устройством Syslog-сообщения.
При выборе all необходимо учитывать возможный рост потока журналов.
Facility
Для отправляемых сообщений можно определить Syslog facility.
Например:
text
config syslog host 1 facility local7В зависимости от модели доступны:
text
local0
local1
local2
local3
local4
local5
local6
local7Использование единой facility для группы сетевого оборудования упрощает последующую классификацию и маршрутизацию сообщений.
Например, в инфраструктуре можно принять соглашение:
text
Network Equipment → local7 → LOGGUDP-порт
Классические D-Link DGS/DES позволяют определить UDP-порт удаленного Syslog-сервера:
text
config syslog host 1 udp_port 514Стандартная схема подключения:
text
D-Link → Syslog UDP/514 → LOGGЕсли LOGG принимает сообщения на другом UDP-порту, его можно указать в конфигурации:
text
config syslog host 1 udp_port 1514Необходимо убедиться, что выбранный порт разрешен:
- на самом сервере LOGG;
- межсетевыми экранами;
- ACL;
- в management-сети.
Несколько Syslog-серверов
Многие классические управляемые D-Link позволяют определить несколько Syslog hosts.
Например:
text
create syslog host 1 ipaddress 192.0.2.10 severity informational facility local7
create syslog host 2 ipaddress 192.0.2.11 severity informational facility local7Это позволяет организовать:
- резервирование;
- параллельную передачу в два экземпляра LOGG;
- одновременную передачу в LOGG и SIEM;
- переход со старой системы журналирования на LOGG без остановки сбора.
На ряде DGS/DES поддерживается до четырех записей Syslog host.
Настройка всех Syslog-серверов
Некоторые поколения D-Link позволяют применять параметры сразу ко всем созданным Syslog hosts.
Например:
text
config syslog host all severity informationalили:
text
config syslog host all facility local7Это удобно при использовании нескольких серверов журналирования с одинаковой политикой.
Идентификация оборудования
При централизованном сборе важно, чтобы каждый коммутатор можно было однозначно определить.
Рекомендуется использовать:
- уникальный hostname;
- постоянный management IP;
- единую схему именования устройств.
Например:
text
DC1-CORE-DLINK-01
DC1-ACCESS-DLINK-12
OFFICE3-DLINK-01В LOGG это значительно удобнее, чем анализ журналов исключительно по IP-адресам.
Время и NTP
Для анализа последовательности событий все сетевые устройства должны иметь корректное и синхронизированное время.
Рекомендуется настроить NTP/SNTP на всем парке D-Link и использовать единый источник времени.
Особенно важно контролировать:
- дату;
- системное время;
- временную зону;
- состояние NTP/SNTP.
При сетевой аварии LOGG может получить, например:
text
10:21:14 CORE-01 Port 24 Link Down
10:21:15 ACCESS-17 Uplink Link Down
10:21:16 ACCESS-18 STP topology changed
10:21:18 CORE-02 STP topology changedКорректная синхронизация времени позволяет восстановить реальную последовательность событий.
Локальный журнал
При возможности рекомендуется использовать локальное журналирование одновременно с отправкой сообщений в LOGG.
Локальный журнал полезен:
- при потере management-связности;
- при недоступности LOGG;
- при диагностике самого устройства;
- для проверки того, генерируется ли ожидаемое событие.
При этом LOGG остается централизованным хранилищем для долговременного анализа событий всей инфраструктуры.
Проверка настройки
На классических DGS/DES состояние Syslog можно проверить командами семейства:
text
show syslogТочное название команды зависит от модели и версии firmware.
Также необходимо проверить сетевую доступность LOGG:
text
ping 192.0.2.10После настройки следует убедиться, что устройство появилось среди источников LOGG.
Для проверки можно создать безопасное контролируемое событие и убедиться, что соответствующее сообщение появилось в LOGG.
Если сообщения не поступают
Последовательно проверьте:
- Создан ли Syslog host.
- Правильно ли указан IP-адрес LOGG.
- Включено ли состояние Syslog host.
- Правильно ли указан UDP-порт.
- Доступен ли LOGG с management-интерфейса коммутатора.
- Есть ли маршрут до LOGG.
- Не блокируется ли UDP/514 ACL или межсетевым экраном.
- Правильно ли выбран severity.
- Генерирует ли устройство ожидаемые системные сообщения.
- Принимает ли LOGG сообщения на указанном порту.
- Корректно ли настроено время устройства.
Если Syslog host создан, но события не появляются в LOGG, полезно сначала проверить наличие события в локальном журнале устройства.
Рекомендуемая политика
Для большого количества D-Link лучше рассматривать Syslog как единую политику эксплуатации сети:
text
D-Link
│
├── единая схема hostname
├── единый NTP/SNTP
├── severity informational
├── facility local7
├── UDP/514
│
└── LOGGДля классических DGS/DES базовый шаблон может выглядеть так:
text
create syslog host 1 ipaddress 192.0.2.10 severity informational facility local7
config syslog host 1 udp_port 514
config syslog host 1 state enableПосле настройки необходимо сохранить конфигурацию способом, предусмотренным конкретной моделью.
Массовая настройка
Если в сети используются десятки или сотни коммутаторов D-Link, параметры журналирования желательно распространять централизованно.
Единый шаблон должен определять:
- адрес LOGG;
- порт;
- severity;
- facility;
- hostname;
- NTP/SNTP;
- локальное журналирование.
При этом важно учитывать различия между поколениями D-Link.
Например, DGS-3000, DGS-3100, DGS-3400, DGS-3600, DES-3000 и более современные серии могут иметь различающийся CLI.
Поэтому для автоматизации разумно сначала классифицировать парк оборудования по моделям и версиям firmware, а затем применять соответствующий шаблон конфигурации.
Что дает подключение D-Link к LOGG
Один коммутатор показывает только собственное событие:
«Port 24 Link Down».
LOGG позволяет сопоставить его с журналами других коммутаторов, маршрутизаторов, серверов и приложений и увидеть цепочку:
что произошло → в какой последовательности → какие компоненты отреагировали → на что это повлияло.
Это особенно важно при массовых событиях, когда отказ одного uplink может за несколько секунд сформировать десятки или сотни сообщений на зависимом оборудовании.
Множество устройств — единая картина событий.
LOGG: события, связи, влияние.
Примечание: D-Link имеет большое количество семейств оборудования и поколений CLI. Примеры выше соответствуют распространенной схеме классических управляемых DGS/DES, но команды конкретной модели необходимо сверять с ее CLI Reference Guide.