Пересылать журналы брандмауэра с сервера системного журнала kiwi на elasticsearch?
Я установил Kiwi Syslog Server, на котором я собираю журналы трафика Sonicwalls Firewall, но я хочу получить доступ к этим журналам через любой API или отправить их на elasticsearch. Есть ли способ настроить logstash и elasticsearch для сбора журналов брандмауэра с сервера системного журнала kiwi, на котором мы собираем журналы?
2 ответа
На мой взгляд у вас есть два варианта
пусть Logstash читает вывод txt-файла сервера системного журнала kiwi
- Это будет вариант, если вы делаете другие вещи с системными журналами, а затем отправляете их в Elasticsearch.
Используйте вход Logstash Syslog и пусть Logstash прослушивает события syslog, обрабатывает их и отправляет в Elasticsearch [информацию о входных данных Logstash Syslog можно найти здесь ]
- Это означает, что вы избавитесь от киви.
Вы не можете отправлять напрямую в elasticsearch, но вы можете настроить Kiwi для пересылки журналов в другое место, если вы настроите logstash для получения этого журнала, вы можете затем отправить его в elasticsearch.
Вы можете использовать
udp
,
tcp
или ввода для этого, основное отличие заключается в том, что использование ввода поможет при синтаксическом анализе, но сообщение системного журнала должно соответствовать формату, указанному в
Чтобы использовать
syslog
input вам просто нужна такая конфигурация.
input {
syslog {
port => "port-to-listen-to"
}
}
output {
elasticsearch {
your-elasticsearch-output
}
}