{"id":92721,"date":"2020-08-30T07:42:10","date_gmt":"2020-08-30T05:42:10","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/grafana-zabbix-vizualizacziya-raboty-proizvodstvennoj-linii"},"modified":"2020-08-30T07:42:10","modified_gmt":"2020-08-30T05:42:10","slug":"grafana-zabbix-vizualizacziya-raboty-proizvodstvennoj-linii","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/grafana-zabbix-vizualizacziya-raboty-proizvodstvennoj-linii","title":{"rendered":"Grafana+Zabbix: Visualisering af arbejdsprocessen i produktionslinjen","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>I denne artikel \u00f8nsker jeg at dele mine erfaringer med brugen af open source-systemerne Zabbix og Grafana til at visualisere arbejdet p\u00e5 produktionslinjer. Oplysningerne kan v\u00e6re nyttige for dem, der s\u00f8ger en hurtig m\u00e5de at pr\u00e6sentere eller analysere indsamlede data i projekter inden for industriel automatisering eller IoT. Artiklen er ikke en detaljeret vejledning, men snarere en konceptualisering af et overv\u00e5gningssystem baseret p\u00e5 open source-software til en produktionsvirksomhed. <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"instrumentariy\">V\u00e6rkt\u00f8jer<\/h2>\n<p><\/p>\n<p><strong>Zabbix <\/strong>\u2013 det har vi brugt i lang tid til overv\u00e5gning af IT-infrastrukturen i fabrikken. Systemet viste sig at v\u00e6re s\u00e5 praktisk og alsidigt, at vi begyndte at indsamle data fra produktionslinjer, sensorer og controllere. Dette gjorde det muligt for os at samle alle metrikdata \u00e9t sted, lave enkle grafer over ressourceforbrug og udstyrsydelse, men vi manglede virkelig analytiske funktioner og smukke grafer.<\/p>\n<p><\/p>\n<p><strong>Grafana <\/strong>\u2013 det er et meget kraftfuldt v\u00e6rkt\u00f8j til analyse og visualisering af data. Et stort antal plugins giver mulighed for at hente data fra forskellige kilder (zabbix, clickhouse, influxDB), behandle dem i realtid (beregne gennemsnit, sum, difference osv.) og lave forskellige typer grafer (fra enkle linjer, speedometre, tabeller til komplekse diagrammer).<\/p>\n<p><\/p>\n<p><strong>Draw.io<\/strong> \u2013 en service, der muligg\u00f8r at tegne alt fra en simpel blokdiagram til en plan for lokaler i en online editor. Der er mange f\u00e6rdige skabeloner og tegnede objekter. Data kan eksporteres til alle de vigtigste grafiske formater eller xml. <\/p>\n<p><\/p>\n<h2 id=\"sobiraem-vse-vmeste\">Samler det hele<\/h2>\n<p><\/p>\n<p>Der er skrevet mange artikler om, hvordan man installerer og konfigurerer Grafana og Zabbix, jeg vil fort\u00e6lle om de vigtigste konfigurationspunkter. <\/p>\n<p><\/p>\n<p>P\u00e5 Zabbix <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/server\/dts-dronten\/\"   title=\"serveren\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2595\">serveren<\/a> oprettes der en \"netv\u00e6rksnode\" (host), som vil have \"dataelementer\" (item) med metrikker fra vores sensorer. Navnene p\u00e5 noderne og dataelementerne b\u00f8r overvejes p\u00e5 forh\u00e5nd og g\u00f8res s\u00e5 strukturerede som muligt, da vi vil tilg\u00e5 dem fra Grafana via regul\u00e6re udtryk. Denne tilgang er praktisk, da man med \u00e9n foresp\u00f8rgsel kan f\u00e5 data fra en gruppe af elementer. <\/p>\n<p><\/p>\n<p>For at konfigurere Grafana kr\u00e6ves det, at man installerer ekstra plugins: <\/p>\n<p><\/p>\n<ul>\n<li>Zabbix by Alexander Zobnin (alexanderzobnin-zabbix-app) \u2013 integration med Zabbix<\/li>\n<li>natel-discrete-panel \u2013 plugin til diskret visualisering p\u00e5 en horisontal graf<\/li>\n<li>pierosavi-imageit-panel \u2013 plugin til at vise data over sit eget billede<\/li>\n<li>agenty-flowcharting-panel \u2013 en plugin til dynamisk visualisering af diagrammer fra draw.io<\/li>\n<\/ul>\n<p><\/p>\n<p>Selve integrationen med Zabbix indstilles i Grafana under menuen ConfigurationData sourcesZabbix. Her skal du angive adressen til Zabbix API-serveren, for mig er det <noindex><a rel=\"nofollow\" href=\"http:\/\/zabbix.local\/zabbix\/api_jsonrpc.php\">http:\/\/zabbix.local\/zabbix\/api_jsonrpc.php<\/a><\/noindex>, samt brugernavn og password for adgang. Hvis alt er gjort korrekt, vil der ved gemning af indstillingerne komme en meddelelse med versionsnummeret af API'en: zabbix API version: 5.0.1<\/p>\n<p><\/p>\n<h3 id=\"sozdaem-dashboard\">Opretter Dashboard<\/h3>\n<p><\/p>\n<p>Her begynder den \u00e6gte magi i Grafana og dens plugins. <\/p>\n<p><\/p>\n<p><strong>Plugin natel-discrete-panel<\/strong><br \/>\nVi har data om status for motorer p\u00e5 linjerne (drift = 1, ikke drift = 0). Ved hj\u00e6lp af den diskrete graf kan vi tegne en skala, hvor man kan se: motorstatus, hvor l\u00e6nge den har k\u00f8rt i minutter\/timer eller %, og hvor ofte den er blevet startet. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Grafana+Zabbix: Visualisering af arbejdsprocessen i produktionslinjen\" src=\"\/wp-content\/uploads\/2020\/08\/30d31d897758f2116d07ec957866bf03.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Visualisering af motorstatusser<\/em><\/p>\n<p><\/p>\n<p>Efter min mening er dette et af de bedste diagrammer til visualisering af udstyrs ydeevne. Man kan straks se, hvor meget tid det st\u00e5r stille, og i hvilke tilstande det oftere arbejder. Dataene kan v\u00e6re mange, og der er mulighed for aggregering over intervaller, samt transformation efter v\u00e6rdier (hvis v\u00e6rdien er \"1\", s\u00e5 vis som \"ON\")<\/p>\n<p><\/p>\n<p><strong>Plugin pierosavi-imageit-panel<\/strong><\/p>\n<p><\/p>\n<p>Imageit er praktisk at bruge, n\u00e5r du allerede har en tegnet skema eller plan for lokalet, hvor du gerne vil placere data fra sensorer. I visualiseringsindstillingerne skal du angive URL-adressen til billedet og tilf\u00f8je de \u00f8nskede elementer sensor. Elementet vises p\u00e5 billedet og kan placeres det \u00f8nskede sted med musen.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Grafana+Zabbix: Visualisering af arbejdsprocessen i produktionslinjen\" src=\"\/wp-content\/uploads\/2020\/08\/a4fdbc44aee91c45787f1b210b1ee74e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Diagram over ovnen med temperatur- og trykm\u00e5linger<\/em><\/p>\n<p><\/p>\n<p><strong>Plugin agenty-flowcharting-panel<\/strong><\/p>\n<p><\/p>\n<p>Jeg vil gerne fort\u00e6lle mere om oprettelsen af visualiseringen FlowCharting, da det er et utroligt funktionelt v\u00e6rkt\u00f8j. Det g\u00f8r det muligt at lave en dynamisk mnemonic skematisk, hvor elementerne reagerer p\u00e5 m\u00e5lingsv\u00e6rdier (\u00e6ndre farve, position, navn mv.). <\/p>\n<p><\/p>\n<h3 id=\"poluchenie-dannyh\">Modtagelse af data<\/h3>\n<p><\/p>\n<p>Oprettelsen af et hvilket som helst visualiseringselement i Grafana begynder med at hente data fra kilden, i vores tilf\u00e6lde Zabbix. Ved hj\u00e6lp af foresp\u00f8rgsler skal vi hente alle de m\u00e5linger, vi \u00f8nsker at anvende i diagrammet. M\u00e5ltagene er dataelementernes navne i Zabbix, og vi kan angive enten en enkelt m\u00e5ling eller mange med filtrering gennem regul\u00e6re udtryk. I mit eksempel indeholder feltet Item udtrykket: \"\\\/(^linie 1)|(tilg\u00e6ngelighed)|(zucchini)\\\/\" \u2014 dette betyder: v\u00e6lge alle m\u00e5linger, hvis navn strengt starter med \"linie 1\" eller indeholder ordet \"tilg\u00e6ngelighed\" eller indeholder ordet \"zucchini\".<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Grafana+Zabbix: Visualisering af arbejdsprocessen i produktionslinjen\" src=\"\/wp-content\/uploads\/2020\/08\/44e6735f25726a8d70a78b42e98e00f6.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Eksempel p\u00e5 ops\u00e6tning af foresp\u00f8rgsel for data om motorer i f\u00f8rste linje og tilg\u00e6ngelighed af r\u00e5materiale<\/em><\/p>\n<p><\/p>\n<h3 id=\"preobrazovanie-dannyh\">Data transformation<\/h3>\n<p><\/p>\n<p>Kildedataene er muligvis ikke altid i den form, vi \u00f8nsker at vise dem. For eksempel har vi minutdata om v\u00e6gten af produktet i beholderen (kg), og vi skal vise fyldningshastigheden i t\/time. Jeg g\u00f8r dette p\u00e5 f\u00f8lgende m\u00e5de: jeg tager v\u00e6gtdataene og omdanner dem med Grafana-funktionen delta, som beregner forskellen mellem m\u00e5lingernes v\u00e6rdier, s\u00e5 den aktuelle v\u00e6gt bliver til kg\/min. Derefter multiplicerer jeg med 0,06 for at konvertere resultatet til ton\/time. Da v\u00e6gtm\u00e5lingen bruges i flere foresp\u00f8rgsler, angiver jeg et nyt alias (setAlias) for den og vil bruge det i visualiseringsreglen. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Grafana+Zabbix: Visualisering af arbejdsprocessen i produktionslinjen\" src=\"\/wp-content\/uploads\/2020\/08\/0ea3c61d1e8ac9cbe5412c854fe8dad6.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Eksempel p\u00e5 brug af delta-parameteren og multiplikatoren samt omd\u00f8bning af m\u00e5lingen i foresp\u00f8rgslen<\/em><\/p>\n<p><\/p>\n<p>Her er et andet eksempel p\u00e5 datakonvertering: Jeg skulle t\u00e6lle antallet af opstarter (startcyklussen = motork\u00f8rsel). Meteren beregnes baseret p\u00e5 motorstatus \"linje 1 - pumpe fra tank 1 (status)\". Konverteringen: de originale meterdatas \u00e6ndres med funktionen delta (forskelle mellem v\u00e6rdier), s\u00e5ledes at meteren vil have v\u00e6rdien \u00ab+1\u00bb for motork\u00f8rsel, \u00ab-1\u00bb for stop og \u00ab0\u00bb n\u00e5r motoren ikke \u00e6ndrer sin status. Derefter fjerner jeg alle v\u00e6rdier under 1 og summerer dem. I resultatet bliver det antal motoropstarter. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Grafana+Zabbix: Visualisering af arbejdsprocessen i produktionslinjen\" src=\"\/wp-content\/uploads\/2020\/08\/cfedff7cbdd1f1dfaaf529ebc23d2151.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Eksempel p\u00e5 datatransformering fra aktuel status til antallet af motorstarts<\/em><\/p>\n<p><\/p>\n<h3 id=\"teper-pro-samu-vizualizaciyu\">Nu til selve visualiseringen<\/h3>\n<p><\/p>\n<p>I indstillingerne for visning er der en knap \"Edit Draw\", som \u00e5bner editoren, hvor man kan tegne diagrammet. Hvert objekt i diagrammet har sine egne parametre. For eksempel, hvis man angiver skriftindstillingerne i editoren, vil de blive anvendt p\u00e5 datavisualiseringen i Grafana. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Grafana+Zabbix: Visualisering af arbejdsprocessen i produktionslinjen\" src=\"\/wp-content\/uploads\/2020\/08\/fb0936ef47a6cf55417784b60f744488.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>S\u00e5dan ser editoren ud i Draw.io<\/em><\/p>\n<p><\/p>\n<p>Efter at have gemt diagrammet vil det vises i Grafana, og du kan begynde at oprette regler for \u00e6ndring af elementer. <\/p>\n<p><\/p>\n<p>I parametrene () angiver vi: <\/p>\n<p><\/p>\n<ul>\n<li>Options \u2013 angiver navnet p\u00e5 reglen (Rule name), navnet eller pseudonymet for de metrikker, hvis data vil blive brugt (Apply to metrics). Typen af dataaggregation (Aggregation) p\u00e5virker det endelige resultat af metrikken, s\u00e5ledes at Last betyder, at den seneste v\u00e6rdi v\u00e6lges, og avg betyder gennemsnittet over den periode, der er valgt i \u00f8verste h\u00f8jre hj\u00f8rne.<\/li>\n<li>Thresholds \u2013 parameteren for t\u00e6rskelv\u00e6rdier, beskriver logikken for anvendelse af farver, dvs. den valgte farve anvendes p\u00e5 elementerne i diagrammet afh\u00e6ngigt af metrikdataene. I mit eksempel, n\u00e5r v\u00e6rdi af metrikkerne er '0' \u2013 status 'Ok' farven vil v\u00e6re gr\u00f8n, n\u00e5r v\u00e6rdien er '&gt;1' status Critical og farven vil v\u00e6re r\u00f8d.<\/li>\n<li>Color\/Tooltip Mappings og Label\/Text Mappings \u2013 valg af diagramelementet og dets adf\u00e6rdsscenario. I det f\u00f8rste scenario vil objektet blive farvet, i det andet \u2013 vil der v\u00e6re tekst med data fra metrikken. For at v\u00e6lge et objekt i diagrammet skal du trykke p\u00e5 k\u00e6desymbolet og klikke med musen p\u00e5 diagrammet.<\/li>\n<\/ul>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Grafana+Zabbix: Visualisering af arbejdsprocessen i produktionslinjen\" src=\"\/wp-content\/uploads\/2020\/08\/3ae4087a237cebe7c93b43bdbd0f269b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>I dette eksempel farver jeg pumpen og dens pil r\u00f8d, hvis den k\u00f8rer, og gr\u00f8n, hvis den ikke g\u00f8r.<\/em> <\/p>\n<p><\/p>\n<p>Ved hj\u00e6lp af flowcharting-pluginet lykkedes det mig at tegne diagrammet for hele linjen, hvor:<\/p>\n<p><\/p>\n<ol>\n<li>farverne p\u00e5 aggregaterne \u00e6ndres i henhold til deres status.<\/li>\n<li>der er alarm for manglende produkt i tankene.<\/li>\n<li>der vises indstillingen for motorernes frekvenser. <\/li>\n<li>fyllings-\/afl\u00f8bsfarten for den f\u00f8rste tank.<\/li>\n<li>antal cyklusser for driften af linjen (blandinger).<\/li>\n<\/ol>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Grafana+Zabbix: Visualisering af arbejdsprocessen i produktionslinjen\" src=\"\/wp-content\/uploads\/2020\/08\/dcecf15c2de301c73408452719f895f3.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Visualisering af produktionslinjens arbejde.<\/em><\/p>\n<p><\/p>\n<h2 id=\"rezultat\">Resultat<\/h2>\n<p><\/p>\n<p>Det sv\u00e6reste for mig var at f\u00e5 data fra controllerne. Takket v\u00e6re Zabbix's alsidighed i dataindsamling og Grafanas fleksibilitet gennem plugins, tog det kun et par dage at oprette et omfattende overv\u00e5gningssk\u00e6rmbillede for produktionslinjen. Visualiseringen gav mulighed for at se grafer og statusstatistik, plus nemt adgang via web til alle interesserede \u2013 alt dette gjorde det muligt hurtigt at identificere flaskehalse og ineffektiv brug af aggregater. <\/p>\n<p><\/p>\n<h2 id=\"zaklyuchenie\">Konklusion<\/h2>\n<p><\/p>\n<p>Jeg synes, at kombinationen af Zabbix og Grafana er rigtig god, og jeg anbefaler at se n\u00e6rmere p\u00e5 den, hvis du skal behandle data fra kontroller eller sensorer hurtigt, uden programmering eller implementering af komplekse kommercielle produkter. Det vil bestemt ikke erstatte professionelle SCADA-systemer, men det er tilstr\u00e6kkeligt som et v\u00e6rkt\u00f8j til centraliseret overv\u00e5gning af hele produktionen.<\/p>\n<p>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/516772\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u044f \u044f \u0445\u043e\u0447\u0443 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u043e\u043f\u044b\u0442\u043e\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f open source \u0441\u0438\u0441\u0442\u0435\u043c Zabbix \u0438 Grafana \u0434\u043b\u044f \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u043b\u0438\u043d\u0438\u0439. \u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u0430 \u0442\u0435\u043c, \u043a\u0442\u043e \u0438\u0449\u0435\u0442 \u0431\u044b\u0441\u0442\u0440\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0438 \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445 \u043f\u0440\u043e\u043c\u044b\u0448\u043b\u0435\u043d\u043d\u043e\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0438\u043b\u0438 IoT. \u0421\u0442\u0430\u0442\u044c\u044f \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u043c \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e\u043c, \u044d\u0442\u043e \u0441\u043a\u043e\u0440\u0435\u0435 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u043d\u0430 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u043c \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":92722,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-92721","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u044f \u044f \u0445\u043e\u0447\u0443 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u043e\u043f\u044b\u0442\u043e\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f open source \u0441\u0438\u0441\u0442\u0435\u043c Zabbix \u0438 Grafana \u0434\u043b\u044f \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u043b\u0438\u043d\u0438\u0439.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/grafana-zabbix-vizualizacziya-raboty-proizvodstvennoj-linii\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Grafana+Zabbix: \u0412\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u043b\u0438\u043d\u0438\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u044f \u044f \u0445\u043e\u0447\u0443 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u043e\u043f\u044b\u0442\u043e\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f open source \u0441\u0438\u0441\u0442\u0435\u043c Zabbix \u0438 Grafana \u0434\u043b\u044f \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u043b\u0438\u043d\u0438\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/grafana-zabbix-vizualizacziya-raboty-proizvodstvennoj-linii\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-08-30T05:42:10+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-08-30T05:42:10+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Grafana+Zabbix: Visualisering af produktionslinjens arbejde | ProHoster","description":"I denne artikel vil jeg dele mine erfaringer med at bruge open source-systemerne Zabbix og Grafana til visualisering af produktionslinjers arbejde.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/grafana-zabbix-vizualizacziya-raboty-proizvodstvennoj-linii","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Grafana+Zabbix: \u0412\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u043b\u0438\u043d\u0438\u0438 | ProHoster","og:description":"\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u044f \u044f \u0445\u043e\u0447\u0443 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u043e\u043f\u044b\u0442\u043e\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f open source \u0441\u0438\u0441\u0442\u0435\u043c Zabbix \u0438 Grafana \u0434\u043b\u044f \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u043b\u0438\u043d\u0438\u0439.","og:url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/grafana-zabbix-vizualizacziya-raboty-proizvodstvennoj-linii","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-08-30T05:42:10+00:00","article:modified_time":"2020-08-30T05:42:10+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"92721","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 12:02:25","updated":"2026-02-09 21:38:04","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/92721","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=92721"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/92721\/revisions"}],"predecessor-version":[{"id":159877,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/92721\/revisions\/159877"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/92722"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=92721"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=92721"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=92721"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}