O le isi fonotaga HighLoad++ o le a faia ia Aperila 6 ma 7, 2020 i St. Petersburg Fa'amatalaga ma tiketi . HighLoad++ Moscow 2018. Hall "Moscow". Novema 9, 15:00. O nei mea ma .

* Mata'ituina - luga ole laiga ma au'ili'iliga.
* Faʻatapulaʻa faʻavae o le ZABBIX platform.
* Fofo mo le faʻalauteleina o auʻiliʻiliga o mea e teu ai.
* Faʻatonuina o le ZABBIX server.
* UI sili ona lelei.
* Aafiaga i le faʻaogaina o le faiga i lalo o le mamafa o le sili atu i le 40k NVPS.
* Faaiʻuga pupuu.
Mikhail Makurov (e mulimuli ane – MM): - Talofa uma!
Maxim Chernetsov (o mulimuli ane - MCH): - Manuia le aoauli!
MM: – Sei ou faailoa atu Maxim. O Max ose enisinia talenia, ole tagata fai upega tafa'ilagi sili ou te iloa. Maxim o loʻo aʻafia i fesoʻotaʻiga ma auaunaga, o latou atinaʻe ma gaioiga.

MCH: - Ma ou te fia taʻu atu ia te oe e uiga ia Mikhail. O Mikhail o se tagata e faia le C. Na ia tusia le tele o faʻafitauli tau fefaʻatauaiga mo la matou kamupani. Matou te nonofo ma galulue i Urals, i le aai o tagata faigata Chelyabinsk, i le kamupani Intersvyaz. O la matou kamupani o lo'o tu'uina atu auaunaga tau Initaneti ma televise mo le tasi miliona tagata i totonu o taulaga e 16.
MM: - Ma e taua le fai atu o Intersvyaz e sili atu nai lo na o se kamupani, o se kamupani IT. O le tele o a matou fofo e faia e la matou matagaluega IT.
A: mai 'au'aunaga o lo'o fa'agaoioia feoaiga i se nofoaga autu telefoni ma telefoni feavea'i. O lo'o iai nei le matagaluega IT e tusa ma le 80 tagata e matua'i 'ese'ese agava'a.
E uiga ia Zabbix ma lona fausaga
MCH: - Ma o lenei o le a ou taumafai e seti se faamaumauga patino ma taʻu atu i le minute e tasi le mea o Zabbix (o loʻo taʻua mulimuli ane o le "Zabbix").
O le Zabbix o loʻo faʻatulagaina ia lava o se faiga faʻapitoa e mataʻituina ai fafo-o-le-pusa. E tele mea e fa'afaigofie ai le olaga: tulafono fa'ateleina fa'atuputeleina, API mo le tu'ufa'atasia, fa'avasegaina ma le su'esu'eina otometi o 'au ma fua. O le Zabbix o lo'o i ai mea e ta'ua o meafaigaluega fa'asolo - sui. O le Zabbix o se polokalama tatala punaoa.
Faapuupuu e uiga i le fausaga. E mafai ona tatou fai atu e aofia ai vaega e tolu:

- Server. Na tusia i le C. Fa'atasi ai ma le lavelave o le fa'agaioiina ma le fa'aliliuina o fa'amatalaga i le va o filo. O gaioiga uma e faia i totonu: mai le mauaina i le teuina i le database.
- O fa'amaumauga uma e teu i totonu o fa'amaumauga. E lagolagoina e Zabbix MySQL, PostreSQL ma Oracle.
- O le upega tafaʻilagi o loʻo tusia ile PHP. I luga o le tele o faiga e sau ma se Apache server, ae sili atu le lelei e galue faʻatasi ma le nginx + php.
O le asō matou te fia faʻamatalaina se tala se tasi mai le olaga o la matou kamupani e fesoʻotaʻi ma Zabbix...
O se tala mai le olaga o le kamupani Intersvyaz. O a mea tatou te maua ma o a mea tatou te manaʻomia?

5 pe 6 masina talu ai. I se tasi aso ina ua uma le galuega...
MCH: - Misha, talofa! Ua ou fiafia ua mafai ona ou maua oe - o loo i ai se talanoaga. Sa toe i ai foi ni faafitauli i le mataituina. I le taimi o se faʻalavelave tele, na tuai mea uma ma e leai se faʻamatalaga e uiga i le tulaga o le fesoʻotaʻiga. Ae paga lea, e le o le taimi muamua lea ua tupu ai lenei mea. Ou te manaomia lau fesoasoani. Se'i o tatou fa'atino la tatou mata'ituina i so'o se tulaga!
MM: - Ae se'i fa'atasi muamua. Ou te le'i toe va'ai iina mo ni nai tausaga. E pei ona ou manatua, na matou lafoaia Nagios ae sui i Zabbix pe a ma le 8 tausaga talu ai. Ma o lea e foliga mai o loʻo i ai a matou 'auʻaunaga malosi e 6 ma pe a ma le sefulu lua sui. O ou fa'alavelaveina ea se mea?
MCH: - Toeitiiti lava. 15 'auʻaunaga, o nisi o ia masini masini. O le mea e sili ona taua e le mafai ona laveaʻiina i tatou i le taimi e sili ona tatou manaʻomia ai. E pei o se faʻalavelave - faʻagesegese le 'auʻaunaga ma e le mafai ona e vaʻaia se mea. Sa matou taumafai e faʻamalieina le faʻatulagaina, ae e leʻi maua ai le faʻatupulaia o faʻatinoga sili ona lelei.
MM: - E manino lava. Na e tilotilo i se mea, pe ua uma ona e eliina se mea mai le faʻamaʻi?
MCH: - O le mea muamua e tatau ona e taulimaina o le database. O loʻo faʻapipiʻiina i taimi uma le MySQL, teuina o metotia fou, ma pe a amata e Zabbix ona faʻatupuina le tele o mea tutupu, o le database e alu i luga o le faʻaogaina mo ni nai itula. Ua uma ona ou taʻu atu ia te oe e uiga i le faʻamautuina o le faʻatulagaga, ae o le tausaga nei na latou faʻafouina meafaigaluega: o le 'auʻaunaga e sili atu ma le selau gigabytes o manatuaga ma faʻasologa o disk i SSD RAIDs - e leai se mea e faʻatupuina ai i luga ole laina ile taimi umi. O le a le mea tatou te faia?
MM: - E manino lava. I se tulaga lautele, MySQL o se LTP database. E foliga mai, e le o toe talafeagai mo le teuina o se faʻamaumauga o metrics o lo tatou lapoa. Sei o tatou mafaufau i ai.
MCH: - Tatou!
Faʻatasiga o Zabbix ma Clickhouse o se taunuuga o le hackathon
Ina ua mavae sina taimi na matou maua ai faʻamatalaga mataʻina:

O le tele o avanoa i totonu o la matou fa'amaumauga sa nofoia e le metrics archive ma itiiti ifo i le 1% na fa'aogaina mo le fa'atulagaina, fa'ata'ita'iga ma fa'atulagaga. I lena taimi, sa matou faʻaogaina le Big data solution e faʻavae i luga o Clickhouse mo le silia ma le tausaga. Sa manino ia i matou le itu o feoaiga. I le matou tautotogo Hackathon, na ou tusia ai le tuʻufaʻatasia o Zabbix ma Clickhouse mo le server ma le pito i luma. I lena taimi, ua uma ona i ai le lagolago a Zabbix mo ElasticSearch, ma na matou filifili e faʻatusatusa i latou.

Fa'atusatusaga o Clickhouse ma Elasticsearch
MM: - Mo le faʻatusatusaga, matou te faia le uta tutusa e pei ona saunia e le Zabbix server ma vaʻavaʻai pe faʻafefea ona amio le faiga. Na matou tusia faʻamaumauga i vaega o laina 1000, faʻaaoga CURL. Na matou manatu muamua o le Clickhouse o le a sili atu ona lelei mo le faʻailoga o le uta lea e faia e Zabbix. O taunuuga na sili atu nai lo o matou faamoemoega:

I lalo o tulaga tutusa o suʻega, na tusia ai e Clickhouse faʻatolu taimi sili atu faʻamatalaga. I le taimi lava e tasi, o faiga uma e lua e faʻaaoga lelei (se aofaiga itiiti o punaoa) pe a faitau faʻamatalaga. Ae e manaʻomia e Elastics le tele o le gaosiga pe a puʻeina:

I le aofaʻi, o le Clickhouse na sili atu le maualuga nai lo Elastix i tulaga o le faʻaogaina ma le saoasaoa. I le taimi lava e tasi, ona o le faʻapipiʻiina o faʻamaumauga, e faʻaaoga e Clickhouse le 11 taimi faʻaitiitia i luga o le kesi malo ma faʻatino pe tusa ma le 30 taimi faʻaitiitia faʻagaioiga tisiki:

MCH: - Ioe, o le galuega a Clickhouse ma le subsystem disk e faʻatinoina lelei. E mafai ona e fa'aogaina tisiki SATA tetele mo fa'amaumauga ma maua le saoasaoa tusitusi o le selau afe o laina i le sekone. O le faiga i fafo-o-le-pusa e lagolagoina sharding, toe faia, ma e matua faigofie ona fetuutuunai. Ua sili atu lo matou faamalieina i lona faʻaaogaina i le tausaga atoa.
Ina ia faʻamalieina punaoa, e mafai ona e faʻapipiʻi Clickhouse i tafatafa o lau faʻamaumauga autu o loʻo iai ma faʻapea ona faʻasaoina le tele o le taimi ole PPU ma faʻagaioiga tisiki. Ua matou faʻanofoina le faʻamaumauga o metrics i faʻapipiʻi Clickhouse o iai nei:

Na matou faʻamatuʻuina le autu autu MySQL database ina ia mafai ona matou tuʻufaʻatasia i luga o le masini e tasi ma le Zabbix server ma lafoaia le server tuuto mo MySQL.
E fa'afefea le faiga palota ile Zabbix?
4 masina talu ai
MM: – Ia, e mafai ona galo ia i tatou faafitauli i le faavae?
MCH: - E mautinoa lava! O le isi fa'afitauli e mana'omia ona matou fo'ia o le fa'agesegese o le aoina o fa'amaumauga. O lea la ua ova uma a matou sui sui e 15 i le SNMP ma faiga palota. Ma e leai se auala vagana ai le faʻapipiʻiina o sapalai fou ma fou.
MM: - Matagofie. Ae muamua, taʻu mai ia i matou le auala e galue ai le palota i Zabbix?
MCH: - I se faapuupuuga, e 20 ituaiga o metric ma le tele o auala e maua ai. E mafai e Zabbix ona aoina faʻamatalaga pe i le "talosaga-tali" mode, pe faʻatali mo faʻamatalaga fou e ala i le "Trapper Interface".

E taua le maitauina i le uluai Zabbix o lenei metotia (Trapper) e sili ona vave.
E iai 'au'aunaga sui mo le tufatufaina o uta:

Proxies e mafai ona faʻatino galuega tutusa e pei o le Zabbix server, mauaina o galuega mai ai ma tuʻuina atu metotia aoina e ala i le Trapper interface. O le auala aloaia lea ua fautuaina e tufatufa atu ai le uta. E aoga foi sui mo le mataituina o aseta mamao o loʻo faʻaogaina ile NAT poʻo se auala lemu:

MM: - O loʻo manino mea uma i le fausaga. E tatau ona tatou vaʻavaʻai i punaʻoa...
O ni nai aso mulimuli ane
O le tala i le auala na manumalo ai le nmap fping
MM: "Ou te manatu na ou eliina se mea."
MCH: - Ta'u mai ia te a'u!
MM: - Na ou iloa pe a siaki avanoa, e siaki e Zabbix le maualuga o le 128 talimalo i le taimi. Na ou taumafai e faʻateleina lenei numera i le 500 ma aveese le va o vaʻaiga i totonu o la latou ping (ping) - na faʻaluaina le faʻatinoga. Ae ou te manao i ni numera tetele.
MCH: - I laʻu faʻataʻitaʻiga, o nisi taimi e tatau ona ou siakiina le avanoa o le faitau afe o 'au, ma ou te leʻi vaʻai i se mea vave nai lo le nmap mo lenei. Ou te mautinoa o le auala sili lea ona vave. Tatou taumafai i ai! Matou te manaʻomia le faʻateleina o le numera o 'au i le faʻasologa.
MM: – Siaki e silia ma le lima selau? 600?
MCH: - Le itiiti ifo i le lua afe.
MM: - Ua lelei. O le mea pito sili ona taua na ou manaʻo e fai atu, na ou iloa o le tele o palota i Zabbix e faia faʻatasi. E mautinoa lava e tatau ona tatou suia i le asynchronous mode. Ona mafai lea ona tatou faʻateleina le numera o fua faʻatatau e aoina e tagata palota, aemaise lava pe a tatou faʻateleina le numera o metrics i le faʻasologa.
MCH: - Matagofie! Ae o afea?
MM: – E pei ona masani ai, ananafi.
MCH: - Na matou faʻatusatusaina faʻasologa uma o le fping ma le nmap:

I luga o se numera tele o 'au, nmap na faʻamoemoe e oʻo atu i le lima taimi sili atu le aoga. Talu ai o le nmap e na'o le siakiina o avanoa ma le taimi e tali atu ai, na matou fa'agasolo le fa'atatauina o tupe gau i fa'aoso ma fa'aitiitia ai le va'aiga siaki avanoa. Na matou mauaina le numera sili ona lelei o 'au mo le nmap e tusa ma le 4 afe i le faʻasologa. Na fa'atagaina e le Nmap i matou e fa'aitiitia le tau o le PPU o siaki avanoa i le fa'atolu taimi ma fa'aititia le va mai le 120 sekone i le 10.
Fa'atonuga palota
MM: “Ona amata lea ona matou faia ni palota. Matou te fiafia tele i le suʻesuʻeina o le SNMP ma sui. I totonu o Zabbix, o le palota e faia faʻatasi ma ua faia ni faiga faʻapitoa e faʻateleina ai le lelei o le faiga. I le faiga fa'atasi, o le le maua o le talimalo e mafua ai le fa'aleagaina tele o faiga palota. O loʻo i ai se faiga atoa o setete, o loʻo i ai faiga faʻapitoa - o mea e taʻua o tagata palota e le mafai ona maua, lea e naʻo tagata e le mafai ona maua:

O se faʻamatalaga lea e faʻaalia ai le setete matrix, o le lavelave uma o le faiga o suiga e manaʻomia ina ia tumau ai le aoga o le faiga. E le gata i lea, e fai lava si tuai o faiga palota tutusa:

O le mafuaaga lena e le mafai ai e le faitau afe o poller streams i luga o le tele o sui ona aoina le aofaʻi o faʻamaumauga mo matou. O le faʻatinoina o le asynchronous na foia ai e le gata o faʻafitauli i le numera o filo, ae na faʻafaigofieina foi le faiga o le setete o tagata e le maua, aua mo soʻo se numera na siakiina i le tasi palota palota, o le maualuga o le taimi faʻatali o le 1 taimi faʻagata:

E le gata i lea, na matou suia ma faaleleia le faiga palota mo talosaga a le SNMP. O le mea moni o le tele o tagata e le mafai ona tali atu i le tele o talosaga SNMP i le taimi e tasi. O le mea lea, na matou faia ai se faiga faʻapipiʻi, pe a fai le palota a le SNMP o le talimalo lava e tasi:

E faia lenei mea mo le vaega atoa o 'au. O lenei faiga e sili atu le lemu nai lo le asynchronous atoa, talu ai o le palota tasi ma le afa selau SNMP tau e sili atu le vave nai lo le 1 taimi.
O a matou faʻataʻitaʻiga ua faʻaalia ai o le numera sili ona lelei o talosaga i le tasi suʻesuʻega e tusa ma le 8 afe ma le SNMP palota. I le aotelega, o le suiga i le asynchronous mode na mafai ai ona matou faʻavaveina le faiga palota i le 200 taimi, faʻaselau taimi.
MCH: - O le taunuuga o faiga palota na faʻaalia ai e le gata e mafai ona tatou faʻaumatia uma sui, ae faʻaitiitia foi taimi mo le tele o siaki, ma o le a le toe manaʻomia ni sui e fai ma auala e faʻasoa ai le uta.
Pe a ma le tolu masina talu ai
Suia le fausaga - faʻateleina le uta!
MM: - Ia, Max, ua o'o i le taimi e fua mai ai? Ou te manaʻomia se server malosi ma se inisinia lelei.
MCH: - Lelei, tatou fuafua. Ua oʻo i le taimi e alu ese ai mai le mea oti o le 5 afe metrics i le sekone.
Taeao ina ua uma le faʻaleleia
MCH: - Misha, matou faʻafouina i matou lava, ae o le taeao na matou toe foʻi i tua ... Mate mai le saoasaoa na mafai ona matou ausia?
MM: – 20 afe maualuga.
MCH: - Ioe, 25! Ae paga lea, ua tatou sao i le mea na tatou amata ai.
MM: - Aisea? Na e faia ni su'esu'ega?
MCH: - Ioe, mautinoa! O iinei, mo se faʻataʻitaʻiga, o se pito sili ona manaia:

MM: - Tatou matamata. Ua ou iloa ua matou taumafai i se numera tele o filo palota:

Ae i le taimi lava e tasi e le mafai ona latou toe faʻaaogaina le faiga e oʻo lava ile afa:

Ma o le faʻatinoga atoa e fai si laʻititi, e tusa ma le 4 afe metric i le sekone:

E i ai se isi mea?
MCH: - Ioe, o se tasi o tagata palota:

MM: - O iinei e mafai ona e vaʻaia manino ai o loʻo faʻatali le faiga palota mo "semaphores". O loka nei:

MCH: - Le manino.
MM: - Vaʻai, e talitutusa lenei mea ma se tulaga o loʻo taumafai ai le tele o filo e galulue ma punaoa e naʻo le tasi e mafai ona galue i le taimi. Ona pau lava lea o le mea e mafai ona latou faia o le faasoa atu lea o punaoa i le aluga o taimi:

Ma o le aofaʻiga o faʻatinoga o le galue ma sea punaoa e faʻatapulaʻaina i le saoasaoa o le tasi autu:

E lua auala e foia ai lenei faafitauli.
Faʻaleleia meafaigaluega o le masini, fesuiaʻi i totonu vave:

Pe sui le fausaga ma i le taimi lava e tasi sui le uta:

MCH: - I le auala, i luga o le masini suʻega o le a matou faʻaogaina ni nai mea laiti nai lo le taua, ae e 1,5 taimi sili atu le saoasaoa i taimi taʻitasi!
MM: - manino? E tatau ona e vaʻai i le code server.
Ala fa'amatalaga ile server Zabbix
MCH: - Ina ia faʻaalia, na amata ona matou iloiloina pe faʻafefea ona faʻafeiloaʻi faʻamatalaga i totonu o le Zabbix server:

Manaia ata, sa'o? Sei o tatou uia lea laasaga ma lea laasaga ina ia sili atu pe itiiti foi le manino. E iai filo ma auaunaga e nafa ma le aoina o faʻamatalaga:

Latou te tuʻuina atu fua faʻatatau e ala i se socket i le pule o le Preprocessor, lea e faʻasaoina ai i se laina:

O le "preprocessor manager" e tuʻuina atu faʻamatalaga i ana tagata faigaluega, lea e faʻatino ai faʻatonuga muamua ma toe faʻafoʻi mai i le socket lava e tasi:

A maeʻa lenei mea, e teuina e le pule muamua i totonu o le tala faasolopito:

Mai iina o loʻo ave ai i latou e le au suʻesuʻe tala faʻasolopito, o loʻo faia le tele o galuega: mo se faʻataʻitaʻiga, faʻatusatusaina faʻaoso, faʻatumu le faʻamaufaʻailoga taua ma, sili ona taua, faʻasaoina metrics i le teuina o talafaasolopito. I se tulaga lautele, o le faagasologa e faigata ma matua le mautonu.

MM: - O le mea muamua na matou vaʻaia o le tele o filo e tauva mo le mea e taʻua o le "configuration cache" (o le mea e manatua ai mea uma e teu ai faʻasalalauga). O filo e nafa ma le aoina o faʻamatalaga e faʻapitoa le tele o poloka:

...talu ai e le gata ina teuina e le seti metrics ma o latou tapula'a, ae o laina foi e ave ai e le au palota faamatalaga e uiga i le mea e sosoo ai. A tele tagata palota ma tasi le poloka o le faʻatulagaga, o isi e faʻatali mo talosaga:

E le tatau ona fete'ena'i tagata palota

O le mea lea, o le mea muamua na matou faia o le vaevaeina o le laina i vaega e 4 ma faʻatagaina tagata palota e poloka nei laina, o vaega nei i le taimi e tasi, i lalo o tulaga saogalemu:

Na aveesea lenei tauvaga mo le cache configuration, ma le saoasaoa o pollers ua matua faateleina. Ae na matou fetaiaʻi ma le mea moni na amata ona faʻaputuina e le pule o le preprocessor se laina o galuega:

E tatau ona mafai e le pule o le preprocessor ona faʻamuamua
Na tupu lenei mea i tulaga na le maua ai sana faʻatinoga. Ona pau lava lea o le mea e mafai ona ia faia o le faʻaputuina o talosaga mai faʻasologa o faʻamaumauga ma faʻaopoopo a latou paʻu seia oʻo ina faʻaumatia uma mafaufauga ma paʻu:

Ina ia foia lenei faʻafitauli, matou faʻaopoopoina se socket lona lua na faʻapitoa mo tagata faigaluega:

O le mea lea, na maua ai e le pule o le preprocessor le avanoa e faʻamuamua ai ana galuega ma, afai e tupu le paʻu, o le galuega o le faʻagesegese lea o le aveeseina, tuʻuina atu i tagata faigaluega le avanoa e ave ai lenei paʻu:

Ona matou iloa ai lea o se tasi o mafuaʻaga o le faʻagesegese o le aufaigaluega lava ia, talu ai sa latou tauva mo se punaoa e matua le taua mo a latou galuega. Na matou faʻamauina lenei faʻafitauli o se pusa-fix, ma ua uma ona foʻia i faʻamatalaga fou o Zabbix:

Matou te faʻateleina le numera o sockets - matou te maua le iʻuga
E le gata i lea, o le pule o le muaʻi faʻatonuina lava ia na avea ma fagu, talu ai o se filo e tasi. Na malolo i luga o le saoasaoa autu, e maua ai le saoasaoa maualuga e tusa ma le 70 afe metrics i le sekone:

O le mea lea, na matou faia ai le fa, faʻatasi ai ma seti faʻavae, tagata faigaluega:

Ma o lenei mea na mafai ai ona matou faʻateleina le saoasaoa i le tusa ma le 130 afe metrics:

O le le faʻaogaina o le tuputupu aʻe o loʻo faʻamatalaina e le mea moni o le tauvaga mo le faʻamaumauga o tala faasolopito ua aliali mai. E to'a 4 pule o le fa'agaioiga ma le au su'esu'e o tala fa'asolopito na tauva mo lea mea. I le taimi nei, na matou mauaina pe tusa ma le 130 afe metric i le sekone i luga o le masini suʻega, faʻaaogaina e tusa ma le 95% o le gaosiga:

E tusa ma le 2,5 masina talu ai
Tete'e mai le snmp-community fa'ateleina NVPs ile tasi ma le afa taimi
MM: - Max, ou te manaʻomia se taavale suʻega fou! Matou te le toe fetaui i le taimi nei.
MCH: - O le a lau mea i le taimi nei?
MM: - Ole taimi nei - 130k NVPs ma se faʻapipiʻi saunia.
MCH: - Oka! Sekia! Faatali, e lua a'u fesili. E tusa ai ma aʻu faʻatusatusaga, o matou manaʻoga e tusa ma le 15-20 afe metrics i le sekone. Aiseā tatou te manaʻomia ai nisi mea?
MM: “Ou te manao e faauma le galuega.” Ou te fia vaai pe o le a le tele e mafai ona tatou oomi ese mai lenei faiga.
MCH: - Ae…
MM: “Ae e le aoga mo pisinisi.”
MCH: - E manino lava. Ma o le fesili lona lua: e mafai ona tatou lagolagoina mea o loʻo ia i tatou i le taimi nei, e aunoa ma le fesoasoani a se atinaʻe?
MM: - Ou te le manatu. O le suia o le auala e galue ai le cache configuration o se faʻafitauli. E afaina ai suiga i le tele o filo ma e fai si faigata ona tausia. E foliga mai, o le a matua faigata lava ona tausia.
MCH: "Ona matou manaʻomia lea o se isi mea."
MM: - E iai se filifiliga faapena. E mafai ona tatou fesuiaʻi i cores vave, aʻo lafoaia le faiga fou loka. O le a matou maua pea se faʻatinoga o le 60-80 afe metrics. I le taimi lava e tasi, e mafai ona tatou tuʻu uma le isi vaega o le code. Clickhouse ma asynchronous palota o le a aoga. Ma o le a faigofie ona tausia.
MCH: - Ofoofogia! Ou te fautua atu tatou te taofi iinei.
Ina ua maeʻa le faʻaleleia o le itu o le server, na iu lava ina mafai ona matou faʻalauiloaina le code fou i le gaosiga. Na matou lafoaʻia nisi o suiga e fiafia i le fesuiaʻi i se masini faʻavavevave ma faʻaitiitia le numera o suiga code. Ua matou faafaigofieina foi le faatulagaga ma aveese macros i aitema o faamatalaga pe a mafai ai, a'o latou faaofi mai se loka faaopoopo.

Mo se faʻataʻitaʻiga, o le lafoaia o le snmp-community macro, lea e masani ona maua i faʻamaumauga ma faʻataʻitaʻiga, i la matou tulaga na mafai ai ona faʻavavevave NVPs e tusa ma le 1,5 taimi.
Ina ua uma aso e lua i le gaosiga
Ave'ese fa'alilolilo tala fa'asolopito
MCH: - Misha, matou te faʻaaogaina le faiga mo aso e lua, ma o mea uma e aoga. Ae naʻo le taimi e aoga mea uma! Sa matou fuafuaina galuega ma le fesiitaiga o se vaega tele tele o le fesoʻotaʻiga, ma matou toe siaki i o matou lima mea na alu i luga ma mea na leai.
MM: - E le mafai! Sa matou siakiina mea uma e 10 taimi. E fa'atautaia e le 'au'aunaga e o'o lava i feso'ota'iga atoatoa e le'i maua vave.
MCH: - Ioe, ou te malamalama i mea uma: server, database, top, austat, logs - o mea uma e vave ... Ae matou te vaʻavaʻai i le upega tafaʻilagi, ma o loʻo i ai se gaioiga "i le fata" i luga o le 'auʻaunaga ma lenei:

MM: - E manino lava. Tatou matamata i le upegatafa'ilagi. Na matou iloa i se tulaga o loʻo i ai le tele o faʻalavelave faʻalavelave, o le tele o widget ola na amata ona galue lemu:

O le mafuaʻaga o lenei mea o le faʻatupuina o tala faʻasolopito o faʻalavelave faʻafuaseʻi e gaosia mo mea taʻitasi i le lisi. O le mea lea, na matou lafoaia le faʻatupuina o nei faʻamalama (faʻaalia 5 laina i le code), ma na foia ai o matou faafitauli.
O le taimi o le utaina o widget, e tusa lava pe le maua atoa, ua faʻaitiitia mai nai minute i le 10-15 sekone talia mo i matou, ma e mafai lava ona vaʻaia le tala faʻasolopito i le kilikiina o le taimi:

A uma galuega. 2 masina talu ai
MCH: - Misha, e te alu? E tatau ona tatou talanoa.
MM: - Ou te leʻi faʻamoemoe. Ua toe iai se mea ma Zabbix?
MCH: - Leai, malolo! Na ona ou fia fai atu: e aoga mea uma, faafetai! E iai la'u pia.
Zabbix e lelei
O le Zabbix o se faiga lautele ma mauoa ma galuega. E mafai ona faʻaaogaina mo faʻapipiʻi laiti mai le pusa, ae a faʻatupulaia manaʻoga, e tatau ona faʻaleleia. Ina ia teuina se fa'amaumauga tele o metrics, fa'aoga se teuina talafeagai:
- e mafai ona e faʻaogaina meafaigaluega faʻapipiʻi i le tulaga o le tuʻufaʻatasia ma Elasticsearch poʻo le tuʻuina atu o tala faʻasolopito i faila faila (maua mai le version 4);
- E mafai ona e faʻaogaina lo matou poto masani ma faʻatasi ma Clickhouse.
Ina ia faʻateleina le saoasaoa o le aoina mai o fua, aoina mai i le faʻaaogaina o metotia asynchronous ma tuʻuina atu e ala i le fesoʻotaʻiga faʻaoga i le Zabbix server; pe mafai fo'i ona e fa'aogaina se fa'apipi'i e fa'aasynchronous ai Zabbix pollers.
Zabbix ua tusia i le C ma e matua lelei lava. O le fofoina o le tele o fagu faʻataʻitaʻiga e mafai ai e oe ona faʻateleina lona faʻatinoga ma, i lo matou poto masani, maua le sili atu i le 100 afe metrics i luga o se masini masini e tasi.

O le patch Zabbix tutusa
MM: - Ou te manaʻo e faʻaopoopo ni nai manatu. O le lipoti atoa o loʻo iai nei, o suʻega uma, numera o loʻo tuʻuina atu mo le faʻatulagaga matou te faʻaaogaina. O lea ua matou aveina pe tusa ma le 20 afe metrics i le sekone mai ai. Afai o loʻo e taumafai e malamalama pe aoga lenei mea mo oe, e mafai ona e faʻatusatusa. O le mea na talanoaina i aso nei o loʻo tuʻuina i luga o GitHub i le tulaga o se patch:

O le patch e aofia ai:
- tu'ufa'atasiga atoatoa ma le Clickhouse (o le Zabbix server ma le pito i luma);
- fo'ia fa'afitauli ma le pule muamua;
- palota e le tutusa.
O le patch e fetaui ma lomiga uma 4, e aofia ai lts. E foliga mai, i nai suiga laiti o le a aoga ile version 3.4.
Faafetai mo lou mafaufau.
Au fesili
Fesili mai le aofia (o mulimuli ane – A): – Manuia le aoauli! Faamolemole taʻu mai ia te aʻu, o i ai ni au fuafuaga mo fegalegaleaiga malosi ma le au a Zabbix pe faʻatasi ma oe, ina ia le o se patch, ae o amioga masani a Zabbix?
MM: - Ioe, o le a mautinoa lava matou faia nisi o suiga. O le a tupu se mea, o le a tumau pea se mea i le patch.
A: - Faafetai tele mo le lipoti sili ona lelei! Faamolemole taʻu mai ia te aʻu, pe a uma ona faʻaogaina le patch, o le a tumau le lagolago mai le Zabbix ma faʻafefea ona faʻaauau le faʻafouina i lomiga maualuga? Mata e mafai ona faʻafouina Zabbix pe a maeʻa lau patch ile 4.2, 5.0?
MM: - E le mafai ona ou fai atu se mea e uiga i le lagolago. Afai o aʻu o Zabbix lagolago faʻapitoa, masalo ou te fai atu leai, aua o le code lea a se isi tagata. Ae mo le 4.2 codebase, o lo matou tulaga o le: "O le a matou gaoioi ma le taimi, ma o le a matou faʻafouina i matou i le isi lomiga." O le mea lea, mo sina taimi o le a matou lafoina se patch mo faʻafouina lomiga. Ua uma ona ou fai atu i le lipoti: o le numera o suiga ma lomiga e laʻititi lava. Ou te manatu o le suiga mai le 3.4 i le 4 e tusa ma le 15 minute na suia ai iina, ae e le taua tele.
A: - O lea e te fuafua e lagolago lau patch ma e mafai ona e faʻapipiʻiina ma le saogalemu i le gaosiga ma maua faʻafouga i se auala i le lumanaʻi?
MM: - Matou te fautuaina malosi. O lenei mea e foia ai le tele o faafitauli mo i tatou.
MCH: - Toe tasi, ou te manaʻo e faʻaalia le mea moni o suiga e le afaina i le fausaga ma e le popole i le polokaina poʻo faʻasologa e faʻapitoa, o loʻo i ai i ni vaega eseese. E oo lava i nai suiga laiti e mafai ona e tausia lelei.
MM: - Afai e te fiafia i faʻamatalaga, ona faʻaaogaina lea e le "Clickhouse" le faletusi tala faʻasolopito. Ua tatalaina - o se kopi o le lagolago a le Elastics, o lona uiga, e mafai ona fetuunai. Na'o le palota e sui ai tagata palota. Matou te talitonu o le a aoga lenei mea mo se taimi umi.
A: - Faafetai tele lava. Ta'u mai ia te a'u, e iai ni fa'amaumauga o suiga na faia?

MM: - O faʻamaumauga o se patch. E manino lava, faʻatasi ai ma le faʻaofiina o le Clickhouse, faʻatasi ai ma le faʻaofiina o ituaiga fou o palota, e tulaʻi mai ni filifiliga fou. O le so'oga mai le fa'ata'ita'i mulimuli o lo'o iai se fa'amatalaga pu'upu'u pe fa'apefea ona fa'aoga.
E uiga i le suia o le fping i le nmap
A: – Na fa'apefea ona e fa'atinoina lenei mea? E mafai ona e tuʻuina atu ni faʻataʻitaʻiga faʻapitoa: e iai sau faʻamau ma se tusitusiga i fafo? O le a le mea e iu ai i le siakiina o se numera tele o tagata talimalo i se taimi vave? E fa'afefea ona e maina ia 'au? E tatau ona tatou fafagaina i latou i le faʻafanua i se auala, aumai i latou mai se mea, tuʻu i totonu, taʻavale se mea?..
MM: - Sekia. O se fesili sa'o tele! O le manatu o lenei. Na matou suia le faletusi (ICMP ping, vaega o le Zabbix) mo siaki ICMP, lea e faʻaalia ai le numera o paʻu - tasi (1), ma taumafai le code e faʻaaoga le nmap. O lona uiga, o le galuega totonu lea a Zabbix, lea ua avea ma galuega i totonu o le pinger. E tusa ai, e le mana'omia se fa'amaopoopo po'o le fa'aogaina o se mailei. Na faia lenei mea ma le loto i ai ina ia mafai ai ona tuʻu le faʻaogaina o le polokalama ma e le tatau ona faʻapipiʻi ni faiga faʻamaumauga se lua: o le a le mea e siaki, faʻapipiʻi e ala i le poller, ma o le matou faʻapipiʻiina ua malepe?.. E sili atu le faigofie.
A: – E aoga foi mo sui?
MM: - Ioe, ae matou te leʻi siakiina. Ole tulafono ole palota e tutusa ile Zabbix ma le server. E tatau ona galue. Sei ou toe faamamafa atu: o le faatinoga o le faiga e faapea tatou te le manaomia se sui.
MCH: - O le tali saʻo i le fesili o le: "Aisea e te manaʻomia ai se sui faʻatasi ma se faiga?" Ona o le NAT poʻo le mataʻituina e ala i se ituaiga o auala lemu...
A: - Ma e te faʻaaogaina Zabbix o se faʻamaʻi, pe a ou malamalama saʻo. Po'o ave au ata (lea o lo'o i ai le fa'amaumauga) i se isi faiga, e pei o le Grafana? Pe e te le o faʻaogaina lenei faʻatinoga?
MM: – O le a ou toe faamamafa atu: ua tatou ausia atoatoa le tuufaatasia. O loʻo matou sasaa le tala faʻasolopito i Clickhouse, ae i le taimi lava e tasi ua matou suia le pito i luma php. O le pito i luma o le Php e alu i le Clickhouse ma faia uma ata mai iina. I le taimi lava e tasi, ia faʻamaoni, o loʻo i ai sa matou vaega e fausia ai faʻamaumauga i isi faiga faʻaaliga faʻaalia mai le Clickhouse lava e tasi, mai le faʻamatalaga tutusa a Zabbix.
MCH: - I le "Grafan" foi.
Na faapefea ona faia faaiuga e uiga i le faasoasoaina o punaoa?
A: – Faasoa sina vaega o lou umukuka i totonu. Na fa'apefea ona faia le fa'ai'uga e tatau ona fa'asoa alagaoa mo le fa'agaioiga ogaoga o le oloa? O nei mea, i se tulaga lautele, o nisi tulaga lamatia. Ma faamolemole taʻu mai ia te aʻu, i le tulaga o le mea moni o le a e lagolagoina lomiga fou: faʻafefea ona faʻamaonia lenei faʻaiuga mai se vaaiga pulega?
MM: - E foliga mai, matou te leʻi taʻuina lelei le tala faʻasolopito. Na matou i ai i se tulaga e tatau ona fai ai se mea, ma na matou o ma ni 'au tutusa se lua:
- O le tasi o loʻo faʻalauiloaina se faiga mataʻituina e faʻaaoga ai metotia fou: mataʻituina o se auaunaga, o se seti masani o faʻamatalaga tatala punaoa matou te tuʻufaʻatasia ona taumafai lea e sui le pisinisi pisinisi ina ia mafai ona galulue ma le faiga fou mataʻituina.
- I le taimi lava e tasi, sa i ai sa matou tagata fai polokalame fiafia na faia lenei mea (e uiga ia te ia lava). Na tupu na manumalo.
A: – Ma o le a le tele o le 'au?
MCH: - O lo'o i ou luma.
A: - O lea, e pei lava o taimi uma, e te manaʻomia se tuʻinanau?
MM: - Ou te le iloa poʻo le a le tuʻinanau.
A: - I lenei tulaga, e foliga mai, o oe. Faafetai tele, e mata'ina oe.
MM: - Fa'afetai.
E uiga i patch mo Zabbix
A: - Mo se faiga e faʻaogaina ai sui (mo se faʻataʻitaʻiga, i nisi o faiga tufatufaina), e mafai ona faʻafetaui ma faʻapipiʻi, fai mai, pollers, sui ma se vaega o le preprocessor o Zabbix lava ia; ma a latou fegalegaleaiga? E mafai ona faʻamalieina atinaʻe o loʻo iai mo se faiga faʻatasi ma le tele o sui?
MM: - Ou te iloa o le Zabbix server o loʻo faʻapipiʻiina e faʻaaoga ai se sui (o le code ua tuufaatasia ma maua). Matou te leʻi faʻataʻitaʻiina lenei mea i le gaosiga. Ou te le o mautinoa e uiga i lenei mea, ae ou te manatu e le o faʻaaogaina le pule muamua i le sui. O le galuega a le sui o le ave lea o se seti o metrics mai le Zabbix, tuʻufaʻatasia i latou (o loʻo faʻamauina ai foi le faʻatulagaga, faʻamaumauga i le lotoifale) ma toe tuʻuina atu i le Zabbix server. O le 'au'aunaga lava ia o le a faia muamua le fa'agaioiga pe a maua.
O le fiafia i proxy e malamalama lelei. O le a matou siakiina. O se autu manaia lenei.
A: - O le manatu o lenei: afai e mafai ona e faʻapipiʻi pollers, e mafai ona e faʻapipiʻi i latou i luga o le sui ma faʻapipiʻi le fegalegaleaiga ma le server, ma fetuunai le preprocessor mo nei faʻamoemoega i luga o le server.
MM: - Ou te manatu e sili atu ona faigofie. E te ave le code, faʻaoga se patch, ona faʻapipiʻi lea i le auala e te manaʻomia - aoina sui sui (mo se faʻataʻitaʻiga, ma le ODBC) ma tufatufa atu le code patched i luga o faiga. Pe a mana'omia - aoina se sui, pe a mana'omia - se 'au'aunaga.
A: - E foliga mai, e te le toe faʻapipiʻiina le sui sui i le server faʻaopoopo?
MCH: - Leai, o le tulaga masani.
MM: - O le mea moni, o se tasi o manatu e leʻi lelei. Matou te tausisia pea le paleni i le va o le paʻu o manatu ma le aofaʻi o suiga ma le faigofie o le lagolago.

O nisi faʻasalalauga 🙂
Faafetai mo le nofo faatasi ma i matou. E te fiafia i a matou tala? E te mana'o e va'ai i mea e sili atu ona manaia? Lagolago i matou e ala i le tuʻuina atu o se faʻatonuga pe fautuaina i uo, , o se faʻatusa tulaga ese o sapalai tulaga ulufale, lea na matou faia mo oe: (avanoa ma RAID1 ma RAID10, e oʻo atu i 24 cores ma oʻo atu i le 40GB DDR4).
Dell R730xd 2x taugofie i Equinix Tier IV nofoaga autu o faamatalaga i Amsterdam? Na'o iinei i Netherlands! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - mai le $99! Faitau e uiga i
puna: www.habr.com
