1.Elastic stack: mion-sgrùdadh air logaichean tèarainteachd. Ro-ràdh

1.Elastic stack: mion-sgrùdadh air logaichean tèarainteachd. Ro-ràdh

Ann an co-cheangal ri deireadh reic anns an Ruis de shiostam clàraidh agus anailis Splunk, dh'èirich a 'cheist: dè as urrainn am fuasgladh seo a chur na àite? Às deidh dhomh ùine a chuir seachad a’ faighinn eòlas air diofar fhuasglaidhean, shocraich mi air fuasgladh airson fìor dhuine - "ELK stack". Bheir an siostam seo ùine airson a chuir air dòigh, ach mar thoradh air an sin gheibh thu siostam fìor chumhachdach airson mion-sgrùdadh a dhèanamh air inbhe agus freagairt gu sgiobalta ri tachartasan tèarainteachd fiosrachaidh sa bhuidheann. Anns an t-sreath artaigilean seo, seallaidh sinn ri comasan bunaiteach (no 's dòcha nach eil) a' chruach ELK, beachdaichidh sinn air mar as urrainn dhut logaichean a pharsadh, mar a thogas tu grafaichean agus clàran-dannsa, agus dè na gnìomhan inntinneach a ghabhas dèanamh a 'cleachdadh an eisimpleir de logaichean bho am balla-teine ​​​​Seic Point no an sganair tèarainteachd OpenVas. An toiseach, leig dhuinn sùil a thoirt air dè a th’ ann - an cruach ELK, agus dè na pàirtean a th’ ann.

"ELK stack" na acronaim airson trì pròiseactan le còd fosgailte: Elasticsearch, Logstash и Kibana. Air a leasachadh le Elastic còmhla ris a h-uile pròiseact co-cheangailte ris. Tha Elasticsearch aig cridhe an t-siostam gu lèir, a tha a’ cothlamadh gnìomhan siostam stòr-dàta, sgrùdaidh agus anailis. Is e loidhne-phìoban giollachd dàta taobh an fhrithealaiche a th’ ann an Logstash a gheibh dàta bho ghrunn thùsan aig an aon àm, a’ parsadh an loga, agus an uairsin ga chuir gu stòr-dàta Elasticsearch. Leigidh Kibana le luchd-cleachdaidh dàta fhaicinn a’ cleachdadh chlàran agus ghrafaichean ann an Elasticsearch. Faodaidh tu cuideachd an stòr-dàta a rianachd tro Kibana. An ath rud, beachdaichidh sinn ann am barrachd mionaideachd air gach siostam fa leth.

1.Elastic stack: mion-sgrùdadh air logaichean tèarainteachd. Ro-ràdh

Logstash

Tha Logstash na ghoireas airson tachartasan log a ghiullachd bho dhiofar thùsan, leis an urrainn dhut raointean agus na luachan aca a thaghadh ann an teachdaireachd, agus faodaidh tu cuideachd sìoladh agus deasachadh dàta a rèiteachadh. Às deidh a h-uile làimhseachadh, bidh Logstash ag ath-stiùireadh thachartasan chun stòr dàta mu dheireadh. Tha an goireas air a rèiteachadh a-mhàin tro fhaidhlichean rèiteachaidh.
Is e rèiteachadh logstash àbhaisteach faidhle (ean) anns a bheil grunn shruthan fiosrachaidh a tha a’ tighinn a-steach (cuir a-steach), grunn sìoltachain airson an fhiosrachaidh seo (criathrag) agus grunn shruthan a-mach (toradh). Tha e coltach ri aon fhaidhle rèiteachaidh no barrachd, a tha anns an dreach as sìmplidh (nach dèan dad idir) a’ coimhead mar seo:

input {
}

filter {
}

output {
}

Ann an INPUT bidh sinn a’ rèiteachadh dè am port a thèid na logaichean a chuir gu agus tron ​​​​phròtacal sin, no às am pasgan far an leugh thu faidhlichean ùra no faidhlichean air an ùrachadh gu cunbhalach. Ann am FILTER bidh sinn a’ rèiteachadh am parser log: parsadh raointean, deasachadh luachan, cuir paramadairean ùra ris no cuir às dhaibh. Tha FILTER na raon airson an teachdaireachd a thig gu Logstash a riaghladh le tòrr roghainnean deasachaidh. Ann an toradh bidh sinn a’ rèiteachadh far an cuir sinn an loga a tha air a pharsadh mar-thà, air eagal ‘s gu bheil e elasticsearch thèid iarrtas JSON a chuir anns na raointean le luachan air an cur, no mar phàirt den deasbaid faodar a chuir a-mach gu stdout no sgrìobhadh gu faidhle.

1.Elastic stack: mion-sgrùdadh air logaichean tèarainteachd. Ro-ràdh

ElasticSearch

An toiseach, tha Elasticsearch na fhuasgladh airson sgrùdadh làn-theacsa, ach le goireasan a bharrachd leithid sgèileadh furasta, ath-riochdachadh agus rudan eile, a rinn an toradh gu math goireasach agus na fhuasgladh math airson pròiseactan àrd-luchd le tòrr dàta. Tha Elasticsearch na stòr sgrìobhainnean JSON neo-cheangailte (NoSQL) agus einnsean sgrùdaidh stèidhichte air sgrùdadh làn-theacsa Lucene. Is e Java Virtual Machine an àrd-ùrlar bathar-cruaidh, agus mar sin tha feum aig an t-siostam air tòrr ghoireasan pròiseasar agus RAM airson obrachadh.
Tha gach teachdaireachd a thig a-steach, an dàrna cuid le Logstash no a’ cleachdadh an API ceist, air a chlàradh mar “sgrìobhainn” - coltach ri clàr ann an SQL co-cheangailte. Tha a h-uile sgrìobhainn air a stòradh ann an clàr-amais - analogue de stòr-dàta ann an SQL.

Eisimpleir de sgrìobhainn san stòr-dàta:

{
  "_index": "checkpoint-2019.10.10",
  "_type": "_doc",
  "_id": "yvNZcWwBygXz5W1aycBy",
  "_version": 1,
  "_score": null,
  "_source": {
	"layer_uuid": [
      "dae7f01c-4c98-4c3a-a643-bfbb8fcf40f0",
      "dbee3718-cf2f-4de0-8681-529cb75be9a6"
	],
	"outzone": "External",
	"layer_name": [
  	"TSS-Standard Security",
  	"TSS-Standard Application"
	],
	"time": "1565269565",
	"dst": "103.5.198.210",
	"parent_rule": "0",
	"host": "10.10.10.250",
	"ifname": "eth6",
    ]
}

Tha a h-uile obair leis an stòr-dàta stèidhichte air iarrtasan JSON a’ cleachdadh an REST API, a bhios an dàrna cuid a’ toirt a-mach sgrìobhainnean le clàr-amais no cuid de staitistigean ann an cruth: ceist - freagairt. Gus a h-uile freagairt do dh'iarrtasan fhaicinn, chaidh Kibana a sgrìobhadh, a tha na sheirbheis lìn.

Kibana

Leigidh Kibana leat dàta a rannsachadh, fhaighinn air ais agus staitistearachd a cheasnachadh bhon stòr-dàta elasticsearch, ach tha mòran ghrafaichean agus clàran-dannsa air an togail stèidhichte air na freagairtean. Tha gnìomhachd rianachd stòr-dàta elasticsearch aig an t-siostam cuideachd; ann an artaigilean às deidh sin bheir sinn sùil nas mionaidiche air an t-seirbheis seo. A-nis seallaidh sinn eisimpleir de chlàran-deasachaidh airson balla-teine ​​​​Seic Point agus an sganair so-leòntachd OpenVas a ghabhas togail.

Mar eisimpleir de bhòrd-stiùiridh airson Check Point, faodar cliogadh air an dealbh:

1.Elastic stack: mion-sgrùdadh air logaichean tèarainteachd. Ro-ràdh

Mar eisimpleir de chlàr-deasachaidh airson OpenVas, faodar cliogadh air an dealbh:

1.Elastic stack: mion-sgrùdadh air logaichean tèarainteachd. Ro-ràdh

co-dhùnadh

Thug sinn sùil air na tha ann cruach ELK, fhuair sinn beagan eòlais air na prìomh thoraidhean, nas fhaide air adhart sa chùrsa beachdaichidh sinn air leth a bhith a’ sgrìobhadh faidhle rèiteachaidh Logstash, a’ stèidheachadh deas-bhòrdan air Kibana, a’ faighinn eòlas air iarrtasan API, fèin-ghluasad agus mòran a bharrachd!

Mar sin cùm sùil airteileagram, Facebook, VK, Blog Fuasgladh TS), Yandex Zen.

Source: www.habr.com

Cuir beachd ann