Утилита CLI
KOMRAD-CLI - это набор утилит, упрощающих работу с KOMRAD Enterprise SIEM
client - подключение контекста/кластера KOMRAD Enterprise SIEM
client restart-filters addr
-
client restart-filters addr - адрес KOMRAD (по умолчанию http://localhost:3400)
-
debug - log debug information
-
help - помощь для фильтров перезапуска
-
pass - пароль, необходимый для подключения
-
timeout - тайм-аут между активациями фильтра (например,
5s|1m|1h|1d
) -
tls - включить
TLS
-
tls-ca-cert - сертификат клиента
CA
для проверки -
tls-cert - файл сертификата сервера
-
tls-key - закрытый ключ для сертификата сервера
-
tls-verify - включить
TLS
с проверкой клиента -
user - имя пользователя, необходимое для подключения
completion - сгенерировать скрипт автозаполнения для указанной оболочки
Оболочки:
- bash - создать скрипт автозаполнения для bash
- fish - генерация скрипта автозаполнения команды
- powershell - создать скрипт автозаполнения для
powershell
- zsh - создать скрипт автозаполнения для
zsh
config - просмотр, редактирование конфигурационных файлов KOMRAD Enterprise SIEM
cue - экспорт, оценка файлов cue lang
Export
- language - языковой комментарий в конфигурационных файлах (по умолчанию
ru
) режим переменных - name_config - имя конфигурации для генерации
- os - имя целевой ОС (текущее, если не указано)
- out - тип выходного файла
- schema_dir - путь к папке с шаблонами
- variables_input - путь к файлу переменных
- help - помощь при экспорте
- language - языковой комментарий в конфигурационных файлах (по умолчанию
ru
) - mode - режим переменных
- name_config - имя конфигурации для генерации
- os - имя целевой ОС (текущее, если не указано)
- out - тип выходного файла
- output_dir - путь к выходному
dir
- output_file - путь к выходному файлу
- schema_dir - путь к папке с шаблонами
- variables_input - путь к файлу переменных
generate - создание конфигурационных файлов
multi-node
- gen-settings string - путь к загрузке файла с настройками генератора конфигураций (названия схем, формата данных, различных режимов)
- help - справка по
multi-node
- input-file - путь для загрузки файла, хранящего информацию дл я различного набора конфигураций
- language - язык комментариев в конфигурационных файлах (по умолчанию
ru
) - out - путь для записи сгенерированных конфигурационных файлов
- templates-folder - путь для загрузки cue-файлов, которые выступят шаблонами для конфигов
single-node help - справка по single-node
- language - язык комментариев в конфигурационных файлах (по умолчанию
ru
) - manifest - путь для загрузки общего конфигурационного файла
- out - путь для записи конфигурационных файлов служб
migrate - перенос конфигурационных файлов KOMRAD
Флаги:
- --comment - перенос комментариев из старого конфигурационного файла
- --help - справка по
migrate
- --out - путь к директории для записи обновленных конфигурационных файлов (по умолчанию в ту директорию, где находятся старые конфигурационные файлы, к имени старого конфигурационного файла добавляется
".bak"
)
db - инструменты миграции и обслуживания БД
clickhouse
Backup
- tables - печать списка таблиц
- create - создание новой резервной копии
- create_remote - создание и загрузка
- upload - загрузка резервной копии в удаленное хранилище
- list - печать списка резервных копий
- download - загрузка резервной копии с удаленного хранилища
- restore - создание схемы и восстановление данных из резервной копии
- restore_remote - загрузка и восстановление
- delete - удаление конкретной резервной копии
- default-config - печать конфигурации по умолчанию
- print-config - печать текущей конфигурации
- clean - удалите данные в папке
shadow
из всех папокpath
, доступных изsystem.disks
- server - запустите сервер API
- help - показывает список команд или справку по одной команде
events-ttl
- db - имя базы данных
ClickHouse
(по умолчаниюkomrad_events
) - duration - настройка длительности
TTL
в нужном формате (по умолчанию30d
) - help - справка по
events-ttl
- host - IP-адрес хоста с сервером
ClickHouse
(по умолчанию127.0.0.1
) - pass - пароль пользователя
ClickHouse
- port - порт сервера
ClickHouse
(по умолчанию9000
) - user - имя пользователя
ClickHouse
(по умолчаниюkomrad
)
Настроить горячее/холодное хранение событий в ClickHouse
komrad-cli db clickhouse events-volumes-ttl --ttl 190 --ttlCold 30 --user komrad --pass pass
Работает для изменений в большую и меньшую стороны. После выполнения команды необходимо вручную обновить параметры в komrad-processor.yaml
:
ttl:
# Время хранения событий и событий таблиц индексов по сработавшим фильтрам в БД. (в днях)
ttl-days: 190
# Использовать горячее/холодное хранилище событий"
# Должны быть настроены хранилища ('hot_volume' и 'cold_volume')
use-hot-cold-storage: false
# Время хранения событий в горячем хранилище перед переносом в холодное хранилище (в днях)
ttl-hot-to-cold-days: 190
tls:
disable: true
ServerName: ""
TrustedCA: /var/lib/echelon/komrad/certs/ca.pem
Cert: /var/lib/echelon/komrad/certs/client.pem
CertKey: /var/lib/echelon/komrad/certs/client-key.pem
system-pool: false
min-version: "1.3"
client-auth: require-and-verify-client-cert