TGViewer
Сочный DevOps Сочный DevOps @andtree_sec · 420 subscribers
Post #133 51
Доставка syslog в elastic

Простой пример, как можно доставлять syslog с linux машин в elasticsearch.
Для сбора логов на целевой машине я буду использовать вектор. У меня ubuntu 22.04, установить vector можно так:
bash -c "$(curl -L https://setup.vector.dev)"
sudo apt-get install vector


Далее приведем его конфигурационный файл /etc/vector/vector.yaml к следующему виду:
sources:
syslog:
type: file
include:
- /var/log/syslog
ignore_older: 86400

sinks:
logstash:
inputs:
- syslog
type: socket
address: "<logstash_ip>:<logstash_port>"
mode: tcp
encoding:
codec: text


И запустим vector:
sudo systemctl enable vector
sudo systemctl start vector


Затем на машине с logstash создадим конфиг /etc/logstash/conf.d/syslog.conf:
input {
tcp {
port => 5044
codec => plain {
charset => "UTF-8"
}
}
}

filter {
grok {
match => { "message" => "%{SYSLOGLINE}" }
}
date {
match => [ "timestamp", "MMM d HH:mm:ss", "MMM dd HH:mm:ss" ]
timezone => "UTC"
}
}

output {
elasticsearch {
hosts => ["https://<elastic_ip>:9200"]
user => "<elastic_user>"
password => "<elastic_password>"
index => "syslog-%{+YYYY.MM.dd}"
ssl => true
ssl_certificate_verification => false
}
}


Перезапускаем logstash:
sudo systemctl restart logstash


Уже после этого мы должны увидеть новый индекс в кибане, далее нужно создать data view и можно просматривать документы.

#elk
More from @andtree_sec
  1. Sep 7, 2026Давненько не было сообщений. Скорее всего в будущем они уйдут в telegraf, который я еще не…
  2. Jul 6, 2026Последнее время на работе часто приходится работать с apache flink и даже что-то писать на…
  3. Jun 4, 2026Немножко про молекула тесты... У нас принято использовать в переменных lookup плагин для д…
  4. May 20, 2026Очередной небольшой проект. Веб-приложение, которое агрегирует через стандартный механиз g…
  5. May 15, 2026Включаем профилирование в ansible Профилирование, это вывод даты, времени запуска и итогов…
  6. Apr 17, 2026Так выглядит общий dashbord работы с инцидентами.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →