Grafana+Zabbix: Nleba anya nke ọrụ ahịrị mmepụta

N'ime edemede a, achọrọ m ịkọrọ ahụmịhe m nke iji sistemụ mepere emepe Zabbix na Grafana iji were anya nke uche hụ ọrụ nke ahịrị mmepụta. Ozi a nwere ike ịba uru nye ndị na-achọ ụzọ ngwa ngwa iji gosipụta anya ma ọ bụ nyochaa data anakọtara na akpaaka ụlọ ọrụ ma ọ bụ ọrụ IoT. Edemede a abụghị nkuzi zuru ezu, kama ọ bụ echiche maka sistemụ nleba anya dabere na ngwanrọ mepere emepe maka ụlọ ọrụ nrụpụta.

Ngwaọrụ

Zabbix - anyị na-eji ya ogologo oge iji nyochaa akụrụngwa IT nke ụlọ ọrụ ahụ. Usoro ahụ wee bụrụ ihe dị mma na nke zuru ụwa ọnụ nke na anyị malitere ịbanye data sitere na ahịrị mmepụta, ihe mmetụta na ndị na-achịkwa n'ime ya. Nke a nyere anyị ohere ịnakọta data metrik niile n'otu ebe, mee eserese dị mfe nke oriri akụrụngwa na arụmọrụ akụrụngwa, mana anyị enweghị nyocha na eserese mara mma n'ezie.

Grafana bụ ngwá ọrụ dị ike maka nyocha na nhụta data. Ọnụ ọgụgụ buru ibu nke plugins na-enye gị ohere iwere data sitere na isi mmalite dị iche iche (zabbix, clickhouse, influxDB), hazie ya na ofufe (gbakọọ ọnụ ahịa nkezi, nchikota, ọdịiche, wdg) wee see ụdị eserese niile (site na ahịrị dị mfe, Speedometer, tebụl ka eserese dị mgbagwoju anya).

Bịaruo - ọrụ na-enye gị ohere ịse site na eserese ngọngọ dị mfe gaa na atụmatụ ala na onye nchịkọta akụkọ n'ịntanetị. Enwere ọtụtụ ndebiri emebere na ihe ndị a sere. Enwere ike ibupu data na ụdị eserese niile ma ọ bụ xml.

Na-etinye ya niile ọnụ

Enwere ọtụtụ akụkọ edere banyere otu esi etinye ma hazie Grafana na Zabbix, m ga-agwa gị gbasara isi ihe nhazi.

A na-emepụta "node netwọk" (onye ọbịa) na sava Zabbix, nke ga-enwe "ihe data" (ihe) na metrik sitere na sensọ anyị. Ọ bụ ihe amamihe dị na ya iche echiche site na aha ọnụ na data data tupu oge eruo ma mee ka ha dị ka ahaziri dị ka o kwere mee, ebe ọ bụ na anyị ga-enweta ha site na grafana site na okwu mgbe niile. Ụzọ a dị mma n'ihi na ị nwere ike nweta data site na otu ihe na otu arịrịọ.

Iji hazie grafana ị ga-achọ ịwụnye plugins ndị ọzọ:

  • Zabbix nke Alexander Zobnin (alexanderzobnin-zabbix-app) - ntinye na zabbix
  • natel-discrete-panel – ngwa mgbakwunye maka ọhụhụ pụrụ iche na eserese kwụ ọtọ
  • pierosavi-imageit-panel – ngwa mgbakwunye maka igosipụta data n'elu onyonyo gị
  • agenty-flowcharting-panel – ngwa mgbakwunye maka nleba anya ike nke eserese si draw.io

Ahaziri njikọta ya na Zabbix n'onwe ya na grafana, ihe nchịkọta nhọrọ ConfigurationData SourceZabbix. N'ebe ahụ, ịkwesịrị ịkọwa adreesị nke sava api zabbix, nke a bụ ihe m nwere http://zabbix.local/zabbix/api_jsonrpc.php, wee jiri paswọọdụ banye maka ịnweta. Ọ bụrụ na emee ihe niile nke ọma, mgbe ị na-echekwa ntọala, a ga-enwe ozi nwere nọmba ụdị api: ụdị API zabbix: 5.0.1

Ịmepụta dashboard

Nke a bụ ebe anwansi nke Grafana na plugins ya na-amalite.

Ngwa mgbakwunye Natel-discrete-panel
Anyị nwere data na ọnọdụ nke moto na ahịrị (na-arụ ọrụ = 1, adịghị arụ ọrụ = 0). N'iji eserese dị iche iche, anyị nwere ike ịse ọkwa nke ga-egosi: ọnọdụ nke engine, nkeji ole / awa ma ọ bụ% ọ na-arụ ọrụ na ugboro ole a malitere ya.

Grafana+Zabbix: Nleba anya nke ọrụ ahịrị mmepụta
Nleta anya nke ọnọdụ engine

N'uche nke m, nke a bụ otu n'ime eserese kacha mma maka ịhụ arụmọrụ ngwaike. Ị nwere ike ịhụ ozugbo ogologo oge ọ na-abaghị uru yana ụdịdị ọ na-arụ ọrụ ugboro ugboro. Enwere ike inwe ọtụtụ data, ọ ga-ekwe omume ijikọta ha site na oke, gbanwee ha site na ụkpụrụ (ọ bụrụ na uru bụ "1", wee gosipụta ya dị ka "ON").

Ngwa mgbakwunye pierosavi-imageit-panel

Oyiyi dị mma iji mgbe ị nwere eserese eserese ma ọ bụ atụmatụ ala nke ịchọrọ itinye data sitere na sensọ. N'ime ntọala nhụta, ịkwesịrị ịkọwa URL na onyonyo a wee tinye ihe mmetụta ị chọrọ. Ihe mmewere na-egosi na foto a ma enwere ike itinye ya na ebe a chọrọ na òké.

Grafana+Zabbix: Nleba anya nke ọrụ ahịrị mmepụta
Eserese ọkụ nwere igwe okpomọkụ na nrụgide

ngwa mgbakwunye agenty-flowcharting-panel

Ọ ga-amasị m ikwu n'ụzọ zuru ezu banyere ịmepụta FlowCharting visualization, ebe ọ bụ ngwá ọrụ na-enweghị atụ. Ọ na-enye gị ohere ịme eserese mnemonic dị egwu, ihe ndị mejupụtara ya ga-emeghachi omume na ụkpụrụ nke metrics (gbanwee agba, ọnọdụ, aha, wdg).

Ịnata data

Ihe okike nke ihe ngosi ọ bụla na Grafana na-amalite site na arịrịọ maka data sitere na isi iyi, n'ọnọdụ anyị ọ bụ zabbix. Iji ajụjụ, anyị kwesịrị inweta metrik niile anyị chọrọ iji na eserese ahụ. Nkọwa metrik bụ aha nke ihe data dị na Zabbix; ị nwere ike ịkọwapụta ma ọ bụ metrik n'otu n'otu ma ọ bụ setịpụ nke enyochara site na nkwupụta oge niile. N'ihe atụ m, mpaghara ihe ahụ nwere okwu a: "/(^ahịrị 1)|(dị adị)|(zucchini)/" - nke a pụtara: họrọ metrik niile aha ha na-amalite na "akara 1" ma ọ bụ nwere okwu a" nnweta "ma ọ bụ nwere okwu"zucchini"

Grafana+Zabbix: Nleba anya nke ọrụ ahịrị mmepụta
Ihe atụ nke ịtọ arịrịọ maka data na engines ahịrị mbụ na nnweta nke akụrụngwa

Ntụgharị data

Data isi iyi nwere ike ọ gaghị adị mgbe niile n'ụdị nke anyị kwesịrị iji gosipụta ya. Dịka ọmụmaatụ, anyị nwere data nkeji-na nkeji maka ịdị arọ nke ngwaahịa n'ime akpa (kg), anyị kwesịrị igosipụta ọnụego njuputa na t / hour. M na-eme nke a n'ụzọ dị otú a: M na-ewere data dị arọ ma gbanwee ya na ọrụ grafana delta, nke na-agbakọ ọdịiche dị n'etiti ụkpụrụ metric, ya mere arọ dị ugbu a na-atụgharị n'ime kg / min. M na-amụba site na 0.06 iji nweta nsonaazụ na tọn / elekere. Ebe ọ bụ na a na-eji metric arọ n'ọtụtụ ajụjụ, m na-akọwapụta aha aha ọhụrụ maka ya (setAlias) ma ga-eji ya na iwu nhụta.

Grafana+Zabbix: Nleba anya nke ọrụ ahịrị mmepụta
Ọmụmaatụ nke iji delta paramita na-abawanye ma nyegharịa metric aha na ajụjụ

Nke a bụ ihe atụ ọzọ nke ntụgharị data: Achọrọ m ịgụta ọnụ ọgụgụ batches (mmalite okirikiri = mmalite engine). A na-agbakọ metric ahụ dabere na ọnọdụ engine "akara 1 - mgbapụta mgbapụta site na tank 1 (ọnọdụ)". Mgbanwe: anyị na-agbanwe data nke metric mbụ na ọrụ delta (iche nke ụkpụrụ), ya mere metric ga-enwe uru "+1" maka ịmalite engine, "-1" maka nkwụsị na "0" mgbe engine na-eme. agbanweghị ọnọdụ ya. Mgbe ahụ, m na-ewepụ ụkpụrụ niile na-erughị 1 wee chịkọta ha. Ihe si na ya pụta bụ ọnụọgụ nke engine amalite.

Grafana+Zabbix: Nleba anya nke ọrụ ahịrị mmepụta
Ihe atụ nke ịtụgharị data site na ọnọdụ dị ugbu a na ọnụọgụ mmalite

Ugbu a banyere visualization n'onwe ya

N'ime ntọala ngosi, enwere bọtịnụ "Dezie Draw", ọ na-ebupụta onye nchịkọta akụkọ nke ị nwere ike ise eserese. Ihe ọ bụla dị na eserese ahụ nwere oke nke ya. Dịka ọmụmaatụ, ọ bụrụ na ị kọwapụta ntọala font na nchịkọta akụkọ, a ga-etinye ha na nhụta data na Grafana.

Grafana+Zabbix: Nleba anya nke ọrụ ahịrị mmepụta
Nke a bụ ihe onye nchịkọta akụkọ dị na Draw.io

Mgbe ịchekwa eserese ahụ, ọ ga-apụta na grafana ma ị nwere ike ịmepụta iwu maka mgbanwe mgbanwe.

Na parameters () anyị na-akọwapụta:

  • Nhọrọ — tọọ aha iwu, aha ma ọ bụ utu aha nke metrik nke data ya ga-eji (Tinye na metrik). Ụdị nchịkọta data (Aggregation) na-emetụta nsonaazụ ikpeazụ nke metric, ya mere Ikpeazụ pụtara na a ga-ahọrọ uru ikpeazụ, avg bụ nkezi uru maka oge ahọpụtara na akuku aka nri elu.
  • Ọnụ ụzọ - oke ụkpụrụ ụkpụrụ na-akọwa echiche nke ngwa agba, ya bụ, a ga-etinye agba ahọpụtara na ihe dị na eserese ahụ dabere na data metric. N'ihe atụ m, ọ bụrụ na metrics uru bụ "0", ọnọdụ bụ "Ok", agba ga-acha akwụkwọ ndụ akwụkwọ ndụ, ma ọ bụrụ na uru bụ "> 1", ọnọdụ ga- Critical na agba ga-acha uhie uhie.
  • Agba/Ntụaka Ngwá Ọrụ" na "Akara ngosi/ederede ederede" - ịhọpụta mmewere atụmatụ na ọnọdụ maka omume ya. N'okwu nke mbụ, a ga-ese ihe ahụ n'elu, na nke abụọ, a ga-enwe ederede na ya na data sitere na metric. Iji họrọ ihe dị na eserese ahụ, ịkwesịrị ịpị akara sekit wee pịa eserese ahụ.

Grafana+Zabbix: Nleba anya nke ọrụ ahịrị mmepụta
N'ihe atụ a, ana m agba mgbapụta na akụ ya na-acha uhie uhie ma ọ bụrụ na ọ na-arụ ọrụ na akwụkwọ ndụ akwụkwọ ndụ ma ọ bụrụ na ọ bụghị.

N'iji ngwa mgbakwunye flowcharting, enwere m ike ise eserese nke ahịrị ahụ dum, nke:

  1. agba nke nkeji na-agbanwe dị ka ọnọdụ ha si dị
  2. enwere mkpu maka enweghị ngwaahịa na arịa
  3. egosiri ntọala ugboro moto
  4. mbụ tank ndochi / ikpofu ọsọ
  5. A na-agbakọ ọnụ ọgụgụ cycles nke ọrụ ahịrị (batch).

Grafana+Zabbix: Nleba anya nke ọrụ ahịrị mmepụta
Visualization nke mmepụta ahịrị arụ ọrụ

N'ihi

Ihe kacha sie ike nye m bụ ịnweta data sitere na ndị njikwa. Ekele maka ntụgharị nke Zabbix n'ihe gbasara ịnata data na mgbanwe nke Grafana n'ihi plugins, ọ were naanị ụbọchị ole na ole iji mepụta ihuenyo nlebanya ahịrị mmepụta zuru oke. Nlegharị anya mere ka o kwe omume ịlele eserese na ọnụ ọgụgụ steeti, gbakwunyere ohere dị mfe site na webụ nye onye ọ bụla nwere mmasị - ihe a niile mere ka o kwe omume ngwa ngwa ịchọpụta ihe mgbochi na iji nkeji arụ ọrụ nke ọma.

nkwubi

Ngwakọta Zabbix + Grafana masịrị m nke ukwuu ma ana m akwado ịṅa ntị na ya ma ọ bụrụ na ịchọrọ ịhazi data ngwa ngwa site na ndị na-ahụ maka njikwa ma ọ bụ sensọ na-enweghị mmemme ma ọ bụ mejuputa ngwaahịa azụmahịa siri ike. N'ezie, nke a agaghị edochi ọkachamara SCADA usoro, ma ọ ga-ezuru dị ka ngwá ọrụ maka centralized nlekota oru nke dum mmepụta.

isi: www.habr.com

Tinye a comment