В данной статье описано, как настроить отправку журналов с устройства Check Point Security Gateway.
Syslog (System Logging Protocol) — это стандартный протокол, используемый для передачи системных сообщений и журналов на специализированный сервер (Syslog-сервер).
Большинство сетевых устройств, включая маршрутизаторы и коммутаторы, поддерживают этот протокол.
Check Point поддерживает два стандарта Syslog:
По умолчанию журналы Security Gateway отправляются на Security Management Server. Однако можно настроить прямую отправку журналов на внешний Syslog-сервер.
Выполните следующие шаги:
Шаг 1. Подключитесь к Security Management Server через SmartConsole.
Шаг 2. В левой панели навигации выберите Gateways & Servers.
Шаг 3. В Object Explorer создайте хост-объект для Syslog-сервера:
Syslog_Server_01);Шаг 4. Создайте объект Syslog-сервера:
Syslog_SVC_01);Шаг 1. В SmartConsole дважды нажмите по объекту нужного Security Gateway или Cluster.
Шаг 2. В левом дереве выберите Logs.
Шаг 3. В таблице Send logs and alerts to these log servers нажмите зеленый значок +.
Шаг 4. Выберите ранее созданный(е) объект(ы) Syslog Server.
Шаг 5. Нажмите OK.
Шаг 6. Установите политику (Install Policy) на Gateway/Cluster.
Для кластеров: настройки должны быть одинаковыми на всех членах кластера.
Функция Syslog in Kernel позволяет отправлять журналы напрямую из ядра, минуя пользовательское пространство. По умолчанию она отключена (fwsyslog_enable = 0).
Шаг 1. Проверка текущего состояния:
fw ctl get int fwsyslog_enable
0 — отключено (по умолчанию);1 — включено.Шаг 2. Включение функции:
fw ctl set int fwsyslog_enable 1
После этого обязательно установите политику в SmartConsole.
vi $FWDIR/boot/modules/fwkern.conf.
fwsyslog_enable=1
Шаг 3. Если необходимо отключение функции:
fw ctl set int fwsyslog_enable 0
$FWDIR/boot/modules/fwkern.conf.0, либо удалите строку fwsyslog_enable=1.Если используется архитектура CoreXL, можно проверить количество журналов, отправленных каждым экземпляром:
Для проверки количества журналов отправленных одним экземпляром, выполните:
Шаг 1. Выполните в терминале:
fw -i <номер_экземпляра> ctl get fwsyslog_nlogs_counter
Пример:
fw -i 0 ctl get fwsyslog_nlogs_counter
# Вывод: fwsyslog_nlogs_counter = 21
Для проверки количества журналов отправленных каждым экземпляром, выполните:
Шаг 1. Откройте два терминала к Gateway.
Шаг 2. В первом запустите:
fw ctl zdebug | grep logs
Шаг 3. Во втором выполните:
fw ctl set int fwsyslog_print_counter 1
Шаг 4. В первом терминале вы увидите счетчики по каждому экземпляру и общий итог:
;[cpu_2];[fw4_0];Number of logs sent from instance 0 is 43;
;[cpu_2];[fw4_0];Number of logs sent from instance 1 is 39;
;[cpu_2];[fw4_0];Total logs sent from kernel (all instances) = 132;
Шаг 5. Остановите вывод в первом терминале: Ctrl+C.
После выполнения всех шагов Security Gateway будет отправлять журналы безопасности на указанный Syslog-сервер в выбранном формате (RFC 3164 или RFC 5424). Убедитесь, что ваш Syslog-сервер настроен на прием сообщений на указанном порту и может корректно обрабатывать выбранный формат.