2. ЕластичСн стСк: Π°Π½Π°Π»ΠΈΠ· Π½Π° рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° сигурност. Logstash

2. ЕластичСн стСк: Π°Π½Π°Π»ΠΈΠ· Π½Π° рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° сигурност. Logstash

Π’ послСдния Бтатия срСщнахмС ELK стСк, ΠΎΡ‚ ΠΊΠ°ΠΊΠ²ΠΈ софтуСрни ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ сС ΡΡŠΡΡ‚ΠΎΠΈ. И ΠΏΡŠΡ€Π²Π°Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π°, ΠΏΡ€Π΅Π΄ която Π΅ ΠΈΠ·ΠΏΡ€Π°Π²Π΅Π½ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΡŠΡ‚, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ със стСка ELK, Π΅ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ Π½Π° рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π² elasticsearch Π·Π° послСдващ Π°Π½Π°Π»ΠΈΠ·. Π’ΠΎΠ²Π° ΠΎΠ±Π°Ρ‡Π΅ са само Π½Π° Π΄ΡƒΠΌΠΈ, elasticsearch ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΏΠΎΠ»Π΅Ρ‚Π° ΠΈ стойности, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΡŠΡ‚ трябва Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ инструмСнти, Π·Π° Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅Ρ‚ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ΠΎΡ‚ ΠΊΡ€Π°ΠΉΠ½ΠΈΡ‚Π΅ систСми. Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° станС ΠΏΠΎ няколко Π½Π°Ρ‡ΠΈΠ½Π° - Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ сами ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°, която Ρ‰Π΅ добавя Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ към Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° API, ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π’ Ρ‚ΠΎΠ·ΠΈ курс Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Logstash, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ част ΠΎΡ‚ стСка ELK. Π©Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°ΠΌΠ΅ рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΎΡ‚ ΠΊΡ€Π°ΠΉΠ½ΠΈ систСми към Logstash ΠΈ слСд Ρ‚ΠΎΠ²Π° Ρ‰Π΅ настроим ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π΅Π½ Ρ„Π°ΠΉΠ» Π·Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ ΠΈ прСнасочванС към Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Elasticsearch. Π—Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ Ρ‚ΠΎΠ²Π°, Π²Π·Π΅ΠΌΠ°ΠΌΠ΅ рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΎΡ‚ Π·Π°Ρ‰ΠΈΡ‚Π½Π°Ρ‚Π° стСна Π½Π° Check Point ΠΊΠ°Ρ‚ΠΎ входяща систСма.

ΠšΡƒΡ€ΡΡŠΡ‚ Π½Π΅ ΠΎΠ±Ρ…Π²Π°Ρ‰Π° инсталиранСто Π½Π° стСка ELK, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΈΠΌΠ° ΠΎΠ³Ρ€ΠΎΠΌΠ΅Π½ Π±Ρ€ΠΎΠΉ статии ΠΏΠΎ Ρ‚Π°Π·ΠΈ Ρ‚Π΅ΠΌΠ°; Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ конфигурационния ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚.

НСка ΡΡŠΡΡ‚Π°Π²ΠΈΠΌ ΠΏΠ»Π°Π½ Π·Π° дСйствиС Π·Π° конфигурацията Π½Π° Logstash:

  1. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π΄Π°Π»ΠΈ elasticsearch Ρ‰Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° функционалността ΠΈ отворСността Π½Π° ΠΏΠΎΡ€Ρ‚Π°).
  2. ОбмислямС ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈΠΌ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π½Π° Logstash, Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈ Π΄Π° Π³ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΠΌ.
  3. НиС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΠΌΠ΅ Input Π² конфигурационния Ρ„Π°ΠΉΠ» Π½Π° Logstash.
  4. НиС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΠΌΠ΅ Output Π² конфигурационния Ρ„Π°ΠΉΠ» Π½Π° Logstash Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ, Π·Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΊΠ°ΠΊ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π² ΠΆΡƒΡ€Π½Π°Π»Π°.
  5. Настройка Π½Π° Ρ„ΠΈΠ»Ρ‚ΡŠΡ€Π°.
  6. НастройванС Π½Π° правилния ΠΈΠ·Ρ…ΠΎΠ΄ Π² ElasticSearch.
  7. Logstash стартира.
  8. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡ†ΠΈΡ‚Π΅ Π² Кибана.

НСка Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ всяка Ρ‚ΠΎΡ‡ΠΊΠ° ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ:

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π΄Π°Π»ΠΈ elasticsearch Ρ‰Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ° рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅

Π—Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° curl, Π·Π° Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ Elasticsearch ΠΎΡ‚ систСмата, Π½Π° която Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½ Logstash. Ако ΠΈΠΌΠ°Ρ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ΠΎ удостовСряванС, Ρ‚ΠΎΠ³Π°Π²Π° Π½ΠΈΠ΅ ΡΡŠΡ‰ΠΎ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠΌΠ΅ потрСбитСля/ΠΏΠ°Ρ€ΠΎΠ»Π°Ρ‚Π° Ρ‡Ρ€Π΅Π· curl, ΠΊΠ°Ρ‚ΠΎ посочим ΠΏΠΎΡ€Ρ‚ 9200, Π°ΠΊΠΎ Π½Π΅ стС Π³ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΠ»ΠΈ. Ако ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€, ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° Ρ‚ΠΎΠ·ΠΈ ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ, Π·Π½Π°Ρ‡ΠΈ всичко Π΅ Π½Π°Ρ€Π΅Π΄.

[elastic@elasticsearch ~]$ curl -u <<user_name>> : <<password>> -sS -XGET "<<ip_address_elasticsearch>>:9200"
{
  "name" : "elastic-1",
  "cluster_name" : "project",
  "cluster_uuid" : "sQzjTTuCR8q4ZO6DrEis0A",
  "version" : {
    "number" : "7.4.1",
    "build_flavor" : "default",
    "build_type" : "rpm",
    "build_hash" : "fc0eeb6e2c25915d63d871d344e3d0b45ea0ea1e",
    "build_date" : "2019-10-22T17:16:35.176724Z",
    "build_snapshot" : false,
    "lucene_version" : "8.2.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}
[elastic@elasticsearch ~]$

Ако ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΡŠΡ‚ Π½Π΅ бъдС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½, Ρ‚ΠΎΠ³Π°Π²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° няколко Π²ΠΈΠ΄Π° Π³Ρ€Π΅ΡˆΠΊΠΈ: ΠΏΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ Π½Π° elasticsearch Π½Π΅ сС изпълнява, посочСн Π΅ Π³Ρ€Π΅ΡˆΠ΅Π½ ΠΏΠΎΡ€Ρ‚ ΠΈΠ»ΠΈ ΠΏΠΎΡ€Ρ‚ΡŠΡ‚ Π΅ Π±Π»ΠΎΠΊΠΈΡ€Π°Π½ ΠΎΡ‚ Π·Π°Ρ‰ΠΈΡ‚Π½Π° стСна Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Π΅ инсталиран elasticsearch.

НСка Π΄Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚Π΅ рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ към Logstash ΠΎΡ‚ Π·Π°Ρ‰ΠΈΡ‚Π½Π° стСна Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ°

ΠžΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π° Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Check Point ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚Π΅ рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ към Logstash Ρ‡Ρ€Π΅Π· syslog с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° log_exporter, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π·Π° нСя Ρ‚ΡƒΠΊ Бтатия, Ρ‚ΡƒΠΊ Ρ‰Π΅ оставим само ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π°, която създава ΠΏΠΎΡ‚ΠΎΠΊΠ°:

cp_log_export Π΄ΠΎΠ±Π°Π²Π΅Ρ‚Π΅ ΠΈΠΌΠ΅ check_point_syslog Ρ†Π΅Π»Π΅Π²ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ < > Ρ†Π΅Π»Π΅Π²ΠΈ ΠΏΠΎΡ€Ρ‚ 5555 ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» tcp Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΠ±Ρ‰ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΏΠΎΠ»ΡƒΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½

< > - адрСс Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°, Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Logstash, target-port 5555 - ΠΏΠΎΡ€Ρ‚, към ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°ΠΌΠ΅ Π»ΠΎΠ³ΠΎΠ²Π΅, ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π»ΠΎΠ³ΠΎΠ²Π΅ ΠΏΡ€Π΅Π· tcp ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€ΠΈ ΡΡŠΡ€Π²ΡŠΡ€Π°, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π² някои случаи Π΅ ΠΏΠΎ-ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ udp.

Настройка Π½Π° INPUT Π² конфигурационния Ρ„Π°ΠΉΠ» Π½Π° Logstash

2. ЕластичСн стСк: Π°Π½Π°Π»ΠΈΠ· Π½Π° рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° сигурност. Logstash

По ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ конфигурационният Ρ„Π°ΠΉΠ» сС Π½Π°ΠΌΠΈΡ€Π° Π² дирСкторията /etc/logstash/conf.d/. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈΡΡ‚ Ρ„Π°ΠΉΠ» сС ΡΡŠΡΡ‚ΠΎΠΈ ΠΎΡ‚ 3 Π·Π½Π°Ρ‡ΠΈΠΌΠΈ части: INPUT, FILTER, OUTPUT. IN Π’Π₯ΠžΠ” Π½ΠΈΠ΅ посочвамС ΠΎΡ‚ΠΊΡŠΠ΄Π΅ систСмата Ρ‰Π΅ Π²Π·Π΅ΠΌΠ° рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, Π² FILTER Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΉΡ‚Π΅ Π΄Π½Π΅Π²Π½ΠΈΠΊΠ° - настройтС ΠΊΠ°ΠΊ Π΄Π° Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ»Π΅Ρ‚Π° ΠΈ стойности, Π² OUTPUT Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΠΌΠ΅ изходящия ΠΏΠΎΡ‚ΠΎΠΊ - ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.

ΠŸΡŠΡ€Π²ΠΎ, Π½Π΅ΠΊΠ° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΠΌΠ΅ INPUT, Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΉΡ‚Π΅ някои ΠΎΡ‚ Ρ‚ΠΈΠΏΠΎΠ²Π΅Ρ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ - Ρ„Π°ΠΉΠ», tcp ΠΈ exe.

TCP:

input {
tcp {
    port => 5555
    host => β€œ10.10.1.205”
    type => "checkpoint"
    mode => "server"
}
}

Ρ€Π΅ΠΆΠΈΠΌ => "ΡΡŠΡ€Π²ΡŠΡ€"
Показва, Ρ‡Π΅ Logstash ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π²Ρ€ΡŠΠ·ΠΊΠΈ.

ΠΏΠΎΡ€Ρ‚ => 5555
хост => β€œ10.10.1.205”
ΠŸΡ€ΠΈΠ΅ΠΌΠ°ΠΌΠ΅ Π²Ρ€ΡŠΠ·ΠΊΠΈ Ρ‡Ρ€Π΅Π· IP адрСс 10.10.1.205 (Logstash), ΠΏΠΎΡ€Ρ‚ 5555 - ΠΏΠΎΡ€Ρ‚ΡŠΡ‚ трябва Π΄Π° Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ ΠΎΡ‚ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°Ρ‚Π° Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π½Π°Ρ‚Π° стСна.

Ρ‚ΠΈΠΏ => "ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ°"
ΠœΠ°Ρ€ΠΊΠΈΡ€Π°ΠΌΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Π°ΠΊΠΎ ΠΈΠΌΠ°Ρ‚Π΅ няколко входящи Π²Ρ€ΡŠΠ·ΠΊΠΈ. ВпослСдствиС Π·Π° всяка Π²Ρ€ΡŠΠ·ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ свой собствСн Ρ„ΠΈΠ»Ρ‚ΡŠΡ€, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ логичСската конструкция if.

File:

input {
  file {
    path => "/var/log/openvas_report/*"
    type => "openvas"
    start_position => "beginning"
    }
}

ОписаниС Π½Π° настройкитС:
ΠΏΡŠΡ‚ => "/var/log/openvas_report/*"
ΠŸΠΎΡΠΎΡ‡Π²Π°ΠΌΠ΅ дирСкторията, Π² която трябва Π΄Π° сС Ρ‡Π΅Ρ‚Π°Ρ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅.

Ρ‚ΠΈΠΏ => "openvas"
Π’ΠΈΠΏ ΡΡŠΠ±ΠΈΡ‚ΠΈΠ΅.

start_position => "Π½Π°Ρ‡Π°Π»ΠΎ"
ΠŸΡ€ΠΈ промяна Π½Π° Ρ„Π°ΠΉΠ», Ρ‚ΠΎΠΉ Ρ‡Π΅Ρ‚Π΅ цСлия Ρ„Π°ΠΉΠ», Π°ΠΊΠΎ Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ β€žΠΊΡ€Π°ΠΉβ€œ, систСмата ΠΈΠ·Ρ‡Π°ΠΊΠ²Π° Π΄Π° сС появят Π½ΠΎΠ²ΠΈ записи Π² края Π½Π° Ρ„Π°ΠΉΠ»Π°.

Π˜Π·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»:

input {
  exec {
    command => "ls -alh"
    interval => 30
  }
}

Използвайки Ρ‚ΠΎΠ·ΠΈ Π²Ρ…ΠΎΠ΄, сС стартира (само!) ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°Ρ‚Π° ΠΈ нСйният ΠΈΠ·Ρ…ΠΎΠ΄ сС ΠΏΡ€Π΅Π²Ρ€ΡŠΡ‰Π° Π² ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π² ΠΆΡƒΡ€Π½Π°Π».

ΠΊΠΎΠΌΠ°Π½Π΄Π° => "ls -alh"
ΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π°, Ρ‡ΠΈΠΉΡ‚ΠΎ ΠΈΠ·Ρ…ΠΎΠ΄ Π½ΠΈ интСрСсува.

ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» => 30
Π˜Π½Ρ‚Π΅Ρ€Π²Π°Π» Π½Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π² сСкунди.

Π—Π° Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ Π»ΠΎΠ³ΠΎΠ²Π΅ ΠΎΡ‚ Π·Π°Ρ‰ΠΈΡ‚Π½Π°Ρ‚Π° стСна, рСгистрирамС Ρ„ΠΈΠ»Ρ‚ΡŠΡ€ tcp ΠΈΠ»ΠΈ UDP, Π² зависимост ΠΎΡ‚ Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ рСгистрационнитС Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ Π΄ΠΎ Logstash.

НиС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΠΌΠ΅ ΠΈΠ·Ρ…ΠΎΠ΄Π° Π² конфигурационния Ρ„Π°ΠΉΠ» Π½Π° Logstash Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ, Π·Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΊΠ°ΠΊ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π² ΠΆΡƒΡ€Π½Π°Π»Π°

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ смС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π»ΠΈ INPUT, трябва Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΊΠ°ΠΊ Ρ‰Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π² ΠΆΡƒΡ€Π½Π°Π»Π° ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ трябва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ„ΠΈΠ»Ρ‚ΡŠΡ€Π° Π·Π° ΠΆΡƒΡ€Π½Π°Π» (парсСр).

Π—Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ Ρ‚ΠΎΠ²Π°, Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Ρ„ΠΈΠ»Ρ‚ΡŠΡ€, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·Π²Π΅ΠΆΠ΄Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π° Π½Π° stdout, Π·Π° Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΎΡ‚ΠΎ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅; ΠΏΡŠΠ»Π½ΠΈΡΡ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π΅Π½ Ρ„Π°ΠΉΠ» Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Ρ‰Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ‚Π°ΠΊΠ°:

input 
{
         tcp 
         {
                port => 5555
  	  	type => "checkpoint"
    		mode => "server"
                host => β€œ10.10.1.205”
   	 }
}

output 
{
	if [type] == "checkpoint" 
       {
		stdout { codec=> json }
	}
}

Π˜Π·ΠΏΡŠΠ»Π½Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π°, Π·Π° Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅:
sudo /usr/share/logstash/bin//logstash -f /etc/logstash/conf.d/checkpoint.conf
Π’ΠΈΠΆΠ΄Π°ΠΌΠ΅ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π°, снимката ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΊΠ»ΠΈΠΊΠ½Π΅:

2. ЕластичСн стСк: Π°Π½Π°Π»ΠΈΠ· Π½Π° рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° сигурност. Logstash

Ако Π³ΠΎ ΠΊΠΎΠΏΠΈΡ€Π°Ρ‚Π΅, Ρ‰Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ‚Π°ΠΊΠ°:

action="Accept" conn_direction="Internal" contextnum="1" ifdir="outbound" ifname="bond1.101" logid="0" loguid="{0x5dfb8c13,0x5,0xfe0a0a0a,0xc0000000}" origin="10.10.10.254" originsicname="CN=ts-spb-cpgw-01,O=cp-spb-mgmt-01.tssolution.local.kncafb" sequencenum="8" time="1576766483" version="5" context_num="1" dst="10.10.10.10" dst_machine_name="[email protected]" layer_name="TSS-Standard Security" layer_name="TSS-Standard Application" layer_uuid="dae7f01c-4c98-4c3a-a643-bfbb8fcf40f0" layer_uuid="dbee3718-cf2f-4de0-8681-529cb75be9a6" match_id="8" match_id="33554431" parent_rule="0" parent_rule="0" rule_action="Accept" rule_action="Accept" rule_name="Implicit Cleanup" rule_uid="6dc2396f-9644-4546-8f32-95d98a3344e6" product="VPN-1 & FireWall-1" proto="17" s_port="37317" service="53" service_id="domain-udp" src="10.10.1.180" ","type":"qqqqq","host":"10.10.10.250","@version":"1","port":50620}{"@timestamp":"2019-12-19T14:50:12.153Z","message":"time="1576766483" action="Accept" conn_direction="Internal" contextnum="1" ifdir="outbound" ifname="bond1.101" logid="0" loguid="{0x5dfb8c13,

Π Π°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΉΠΊΠΈ Ρ‚Π΅Π·ΠΈ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ, Ρ€Π°Π·Π±ΠΈΡ€Π°ΠΌΠ΅, Ρ‡Π΅ рСгистрационнитС Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ‚ Ρ‚Π°ΠΊΠ°: ΠΏΠΎΠ»Π΅ = стойност ΠΈΠ»ΠΈ ΠΊΠ»ΡŽΡ‡ = стойност, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ Π΅ подходящ Ρ„ΠΈΠ»Ρ‚ΡŠΡ€, Π½Π°Ρ€Π΅Ρ‡Π΅Π½ kv. Π—Π° Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ правилния Ρ„ΠΈΠ»Ρ‚ΡŠΡ€ Π·Π° всСки ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ случай Π΅ Π΄ΠΎΠ±Ρ€Π΅ Π΄Π° сС Π·Π°ΠΏΠΎΠ·Π½Π°Π΅Ρ‚Π΅ с тях Π² тСхничСската докумСнтация ΠΈΠ»ΠΈ Π΄Π° ΠΏΠΎΠΏΠΈΡ‚Π°Ρ‚Π΅ приятСл.

Настройка Π½Π° Ρ„ΠΈΠ»Ρ‚ΡŠΡ€Π°

На послСдния Π΅Ρ‚Π°ΠΏ ΠΈΠ·Π±Ρ€Π°Ρ…ΠΌΠ΅ kv, конфигурацията Π½Π° Ρ‚ΠΎΠ·ΠΈ Ρ„ΠΈΠ»Ρ‚ΡŠΡ€ Π΅ прСдставСна ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ:

filter {
if [type] == "checkpoint"{
	kv {
		value_split => "="
		allow_duplicate_values => false
	}
}
}

Π˜Π·Π±ΠΈΡ€Π°ΠΌΠ΅ символа, с ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ Ρ€Π°Π·Π΄Π΅Π»ΠΈΠΌ ΠΏΠΎΠ»Π΅Ρ‚ΠΎ ΠΈ стойността - β€œ=”. Ако ΠΈΠΌΠ°ΠΌΠ΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΈ записи Π² Π΄Π½Π΅Π²Π½ΠΈΠΊΠ°, Π·Π°ΠΏΠ°Π·Π²Π°ΠΌΠ΅ само Π΅Π΄ΠΈΠ½ СкзСмпляр Π² Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π΅Π½ случай Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ масив ΠΎΡ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΈ стойности, тоСст, Π°ΠΊΠΎ ΠΈΠΌΠ°ΠΌΠ΅ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅Ρ‚ΠΎ β€žfoo = някои foo=someβ€œ, Π½ΠΈΠ΅ пишСм само foo = някои.

НастройванС Π½Π° правилния ΠΈΠ·Ρ…ΠΎΠ΄ Π² ElasticSearch

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ Ρ„ΠΈΠ»Ρ‚ΡŠΡ€ΡŠΡ‚ Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΊΠ°Ρ‡Π²Π°Ρ‚Π΅ рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Сластично Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅:

output 
{
if [type] == "checkpoint"
{
 	elasticsearch 
        {
		hosts => ["10.10.1.200:9200"]
		index => "checkpoint-%{+YYYY.MM.dd}"
    		user => "tssolution"
    		password => "cool"
  	}
}
}

Ако Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΡŠΡ‚ Π΅ подписан с Ρ‚ΠΈΠΏΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ°, Π½ΠΈΠ΅ Π·Π°ΠΏΠ°Π·Π²Π°ΠΌΠ΅ ΡΡŠΠ±ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π² Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ elasticsearch, която ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π²Ρ€ΡŠΠ·ΠΊΠΈ Π½Π° 10.10.1.200 Π½Π° ΠΏΠΎΡ€Ρ‚ 9200 ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅. ВсСки Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ сС записва Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ индСкс, Π² Ρ‚ΠΎΠ·ΠΈ случай записвамС Π² индСкс β€œcheckpoint-” + Ρ‚Π΅ΠΊΡƒΡ‰Π° Π΄Π°Ρ‚Π°. ВсСки индСкс ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΏΠΎΠ»Π΅Ρ‚Π° ΠΈΠ»ΠΈ сС създава Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС появи Π½ΠΎΠ²ΠΎ ΠΏΠΎΠ»Π΅ Π² ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅; настройкитС Π½Π° ΠΏΠΎΠ»Π΅Ρ‚ΠΎ ΠΈ тСхния Ρ‚ΠΈΠΏ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС видят Π² ΡΡŠΠΏΠΎΡΡ‚Π°Π²ΡΠ½ΠΈΡ.

Ако ΠΈΠΌΠ°Ρ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ΠΎ удостовСряванС (Ρ‰Π΅ Π³ΠΎ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΠΎ-късно), ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ Π·Π° писанС Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ индСкс трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ посочСни, Π² Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ²Π° Π΅ β€žtssolutionβ€œ с ΠΏΠ°Ρ€ΠΎΠ»Π° β€žcoolβ€œ. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Ρ€Π°Π·Π³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚Π΅ потрСбитСлскитС ΠΏΡ€Π°Π²Π° Π΄Π° записват рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ само към ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ индСкс ΠΈ Π½Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅.

Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ Logstash.

Logstash ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π΅Π½ Ρ„Π°ΠΉΠ»:

input 
{
         tcp 
         {
                port => 5555
  	  	type => "checkpoint"
    		mode => "server"
                host => β€œ10.10.1.205”
   	 }
}

filter {
        if [type] == "checkpoint"{
	kv {
		value_split => "="
		allow_duplicate_values => false
	}
        }
}

output 
{
if [type] == "checkpoint"
{
 	elasticsearch 
        {
		hosts => ["10.10.1.200:9200"]
		index => "checkpoint-%{+YYYY.MM.dd}"
    		user => "tssolution"
    		password => "cool"
  	}
}
}

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ²Π°ΠΌΠ΅ корСктността Π½Π° конфигурационния Ρ„Π°ΠΉΠ»:
/usr/share/logstash/bin//logstash -f checkpoint.conf
2. ЕластичСн стСк: Π°Π½Π°Π»ΠΈΠ· Π½Π° рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° сигурност. Logstash

Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ процСса Π½Π° Logstash:
sudo systemctl стартиранС Π½Π° logstash

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ²Π°ΠΌΠ΅ Π΄Π°Π»ΠΈ ΠΏΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ Π΅ Π·Π°ΠΏΠΎΡ‡Π½Π°Π»:
sudo systemctl status logstash

2. ЕластичСн стСк: Π°Π½Π°Π»ΠΈΠ· Π½Π° рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° сигурност. Logstash

НСка ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ Π΄Π°Π»ΠΈ Π³Π½Π΅Π·Π΄ΠΎΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ:
netstat -nat | grep 5555

2. ЕластичСн стСк: Π°Π½Π°Π»ΠΈΠ· Π½Π° рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° сигурност. Logstash

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡ†ΠΈΡ‚Π΅ Π² Кибана.

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ всичко Ρ€Π°Π±ΠΎΡ‚ΠΈ, ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π½Π° Kibana - Discover, ΡƒΠ²Π΅Ρ€Π΅Ρ‚Π΅ сС, Ρ‡Π΅ всичко Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ, ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΊΠ»ΠΈΠΊΠ½Π΅!

2. ЕластичСн стСк: Π°Π½Π°Π»ΠΈΠ· Π½Π° рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° сигурност. Logstash

Всички рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ са Π½Π° мястото си ΠΈ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ всички ΠΏΠΎΠ»Π΅Ρ‚Π° ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ стойности!

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π Π°Π·Π³Π»Π΅Π΄Π°Ρ…ΠΌΠ΅ ΠΊΠ°ΠΊ Π΄Π° напишСм ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π΅Π½ Ρ„Π°ΠΉΠ» Π½Π° Logstash ΠΈ Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ Π½Π° всички ΠΏΠΎΠ»Π΅Ρ‚Π° ΠΈ стойности. Π‘Π΅Π³Π° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΠΌ с Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ ΠΈ Ρ‡Π΅Ρ€Ρ‚Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ ΠΏΠΎΠ»Π΅Ρ‚Π°. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Π² курса Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ визуализацията Π² Kibana ΠΈ Ρ‰Π΅ създадСм просто Ρ‚Π°Π±Π»ΠΎ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅. ЗаслуТава Π΄Π° сС спомСнС, Ρ‡Π΅ конфигурационният Ρ„Π°ΠΉΠ» Π½Π° Logstash трябва постоянно Π΄Π° сС Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π° Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ ситуации, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ³Π°Ρ‚ΠΎ искамС Π΄Π° Π·Π°ΠΌΠ΅Π½ΠΈΠΌ стойността Π½Π° ΠΏΠΎΠ»Π΅ ΠΎΡ‚ число Π½Π° Π΄ΡƒΠΌΠ°. Π’ слСдващитС статии Ρ‰Π΅ ΠΏΡ€Π°Π²ΠΈΠΌ Ρ‚ΠΎΠ²Π° постоянно.

Π’Π°ΠΊΠ° Ρ‡Π΅ останСтС Π½Π° линияTelegram, Facebook, VK, Π‘Π»ΠΎΠ³ Π·Π° TS Solution), Yandex Zen.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€