Kubernetes
Эта инструкция описывает настройку сбора событий c узла Kubernetes и их отправки в систему R-Vision SIEM.
Настройка системы на узле Kubernetes
Приведенные консольные команды относятся к РЕД ОС. Если вы используете другой дистрибутив Linux, рекомендуется обратиться к официальной документации вашего дистрибутива. |
Чтобы настроить сбора логов, выполните следующие шаги:
-
Установите на каждом узле Kubernetes сервис Vector командой:
sudo dnf install vector
-
Измените команду запуска в файле
/usr/lib/systemd/system/vector.service
на следующую:[Unit] Description=Vector Documentation=https://vector.dev After=network-online.target Requires=network-online.target [Service] User=vector Group=vector ExecStartPre=/usr/bin/vector validate ExecStart=/usr/bin/vector -c /etc/vector/vector.toml ExecReload=/usr/bin/vector validate ExecReload=/bin/kill -HUP $MAINPID Restart=always AmbientCapabilities=CAP_NET_BIND_SERVICE EnvironmentFile=-/etc/default/vector #Since systemd 229, should be in Unit but in order to support systemd <229, #it is also supported to have it here. StartLimitInterval=10 StartLimitBurst=5 [Install] WantedBy=multi-user.target
-
Перезагрузите конфигурацию командой:
sudo systemctl daemon-reload
-
Создайте файл
/etc/vector/vector.toml
. Добавьте в файл конфигурацию следующую вида:#Источник [sources.kubernetes_logs] type = "kubernetes_logs" self_node_name = "<node_name>" #Цель для отправки логов [sinks.vector_siem] type = "vector" inputs = ["kubernetes_logs"] address = "<address>:<port>"
Здесь:
-
<node_name>
— имя узла Kubernetes; -
<address>
— IP-адрес сервера SIEM; -
<port>
— порт, на который будут отправляться события.
-
-
Включите новый сервис командой:
sudo systemctl enable vector --now
-
Проверьте отсутствие ошибок в сервисе Vector командой:
sudo systemctl status vector.service
-
Проверьте правильность конфигурации следующей командой:
vector validate
В случае успешного выполнения система выведет сообщение следующего вида:
√ Loaded ["/etc/vector/vector.toml"] √ Component configuration √ Health check "<vector_siem>" ---------------------------------- Validated
Настройка интеграции с R-Vision SIEM
-
В интерфейсе R-Vision SIEM создайте новый конвейер в коллекторе.
-
Добавьте в конвейер элемент Точка входа типа Vector со следующим параметром:
-
Порт точки входа — порт, указанный ранее в конфигурации Vector
-
-
Добавьте элемент Конечная точка типа Хранилище событий. Соедините конечную точку с точкой входа.
Если необходимо отправить события на другой конвейер для дальнейшей обработки, добавьте шину, настроенную на получение, и соедините ее с точкой входа.
-
Сохраните и установите конфигурацию конвейера.
Пример конфигурации конвейера