Graylog2: сбор логов с оборудования Cisco. Часть 1
Общая
Рассматривается вариант сбора логов с коммутаторов и маршрутизаторов в системе Graylog2
Настройка логирования на Cisco
На коммутаторе\маршрутизаторе Cisco необходимо задать сервер сбора логов, а так-же указать какие логи необходимо отравить.
Указываем сервер сбора:
logging source-interface ИМЯ-ИНТЕРФЕЙСА
logging host IP-Адрес Сервера transport udp port 11001
Настраиваем правильное отображение времени:
service timestamps debug datetime msec localtime show-timezone year
service timestamps log datetime msec
Указываем категорию и уровень важности сообщений:
logging facility local7
logging trap debugging
Возможные варианты важности сообщений (logging trap)
| Значение | Описание |
| Emergencies | Система не работоспособна |
| Alerts | Необходимо срочное вмешательство |
| Critical | Критические события |
| Errors | Сообщения о ошибках |
| Warning | Всевозможные предупреждения |
| Notifications | Различные важные уведомления |
| Informational | Информационные сообшения |
| Debugging | Отладочые сообщения |
Назначаем использование имени узла в место его IP-Адреса, а так же запись лога при удачном и неудачном входе:
logging origin-id hostname
login on-failure log
login on-success log
Отменяем вывод информации в консоль и указываем собр лога в буфер устройства:
logging buffered 100000 informational
no logging console
Настраиваем архив команд с выводом на сервер логирования:
archive
log config
logging enable
logging size 200
hidekeys
notify syslog
Некоторые устройства, такие как коммутаторы 2960, 3560 или маршрутизаторы 2900 серии, изначально настроены отправлять информацию о статусе порта (up\down). Если вы не хотите получать данную информацию, то к каждому порту необходимо прописать:
no logging event link-status
Другие устройства, такие как коммутаторы 4948 изначально настроены не отправлять информацию о статусе порта (up\down) и если вы хотите получать данную информацию то необходимо прописать глобальную команду:
logging event link-status global
Настройка Graylog2
Основной задачей настройки является правильное указание типа получаемых данных и их правильное распознавание. Можно настроить самому, а можно воспользоваться готовым решением в виде JSON файла. Скачать можно тут.
После чего вам необходимо войти в Graylog, в меню выбрать Systems - Content packs, выбрать Import content pack где и загрузить файл JSON. После чего там же, в Content packs, появится новый пункт Cisco routers and switches, который необходимо выбрать и нажать Apply content.
Далее в меню выбрать Systems - Inputs, убедиться, что соединение работает и нажать Show received messages, где будут отображаться входящие сообщения. Попробуйте создать какое нибудь событие на устройстве, к приму попытку входа с правильными или неправильными учетными данными. Для удобства отслеживания входящих сообщений в верхней части окна есть кнопка включения автообновления.
https://itcrowd.top/graylog-cisco#sigProId0c3100c4bb
Если ничего не работает.
1. Проверьте слушается ли нужный нам порт командой ss -ltu | grep 11001
В ответ вы должны получить что то на подобии: udp UNCONN 0 0 :::11001 :::*
Если записи нет, то ваш сервер не слушает порт, тогда проверьте работает ли соединение в Graylog в разделе Systems - Inputs, а так-же проверьте не блокирует ли данный порт файервол лог сервера.
2. Проверьте доступность лог сервера с устройства.
- Просмотров: 26768