Grafana+Zabbix: Визуализация Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° производствСна линия

Π’ Ρ‚Π°Π·ΠΈ статия искам Π΄Π° сподСля ΠΎΠΏΠΈΡ‚Π° си с ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° open source систСмитС Zabbix ΠΈ Grafana Π·Π° визуализация Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° производствСнитС Π»ΠΈΠ½ΠΈΠΈ. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡΡ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ ΠΏΠΎΠ»Π΅Π·Π½Π° Π·Π° Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‚ΡŠΡ€ΡΡΡ‚ Π±ΡŠΡ€Π· Π½Π°Ρ‡ΠΈΠ½ Π·Π° Π²ΠΈΠ·ΡƒΠ°Π»Π½ΠΎ прСдставянС ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΈΠ· Π½Π° ΡΡŠΠ±Ρ€Π°Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ Π·Π° индустриална автоматизация ΠΈΠ»ΠΈ IoT. Бтатията Π½Π΅ прСдставлява ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ, Π° ΠΏΠΎ-скоро концСпция Π·Π° систСма Π·Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ софтуСр Π·Π° производствСни прСдприятия.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΠΈ

Zabbix – ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π³ΠΎ ΠΎΡ‚Π΄Π°Π²Π½Π° Π·Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π½Π° ИВ инфраструктурата Π½Π° Π·Π°Π²ΠΎΠ΄Π°. БистСмата сС ΠΎΠΊΠ°Π·Π° Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΡƒΠ΄ΠΎΠ±Π½Π° ΠΈ унивСрсална, Ρ‡Π΅ Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…ΠΌΠ΅ Π΄Π° въвСТдамС Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ производствСнитС Π»ΠΈΠ½ΠΈΠΈ, сСнзори ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ. Π’ΠΎΠ²Π° Π½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° ΡΡŠΠ±Π΅Ρ€Π΅ΠΌ всички Π΄Π°Π½Π½ΠΈ Π·Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π½Π° Π΅Π΄Π½ΠΎ място, Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ прости Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π·Π° Ρ€Π°Π·Ρ…ΠΎΠ΄Π° Π½Π° рСсурси ΠΈ производитСлността Π½Π° ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅Ρ‚ΠΎ, Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΈ липсвашС Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°Ρ‚Π° ΠΈ красивитС Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ.

Grafana – Ρ‚ΠΎΠ²Π° Π΅ ΠΌΠΎΡ‰Π΅Π½ инструмСнт Π·Π° Π°Π½Π°Π»ΠΈΠ· ΠΈ визуализация Π½Π° Π΄Π°Π½Π½ΠΈ. ΠžΠ³Ρ€ΠΎΠΌΠ½ΠΎ количСство плъгини позволяват ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈ (zabbix, clickhouse, influxDB), ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ ΠΈΠΌ Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ (изчисляванС Π½Π° срСдни стойности, суми, Ρ€Π°Π·Π»ΠΈΠΊΠΈ ΠΈ Ρ‚.Π½.) ΠΈ рисуванСто Π½Π° всСвъзмоТни Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ (ΠΎΡ‚ прости Π»ΠΈΠ½ΠΈΠΈ, спидомСтри, Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ Π΄ΠΎ слоТни схСми).

Draw.io – услуга, която позволява Π² ΠΎΠ½Π»Π°ΠΉΠ½ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π΄Π° нарисуватС ΠΎΡ‚ проста Π±Π»ΠΎΠΊ-схСма Π΄ΠΎ ΠΏΠ»Π°Π½ Π½Π° помСщСния. Има ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΡ‚ΠΎΠ²ΠΈ шаблони ΠΈ нарисувани ΠΎΠ±Π΅ΠΊΡ‚ΠΈ. Π”Π°Π½Π½ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Скспортирани във всички основни Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ ΠΈΠ»ΠΈ xml.

Π‘ΡŠΠ±ΠΈΡ€Π°ΠΉΠΊΠΈ всичко Π·Π°Π΅Π΄Π½ΠΎ

Има ΠΌΠ½ΠΎΠ³ΠΎ статии ΠΊΠ°ΠΊ Π΄Π° инсталиратС ΠΈ настроитС Grafana ΠΈ Zabbix, Ρ‰Π΅ Ρ€Π°Π·ΠΊΠ°ΠΆΠ° Π·Π° основнитС ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΈ Π½Π° конфигурация.

На Zabbix ΡΡŠΡ€Π²ΡŠΡ€ сС създава β€žΡƒΠ·Π΅Π» Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°β€œ (host), Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ β€žΠ΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈβ€œ (item) с ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΎΡ‚ Π½Π°ΡˆΠΈΡ‚Π΅ сСнзори. Π˜ΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° ΡƒΠ·Π»ΠΈΡ‚Π΅ ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ Π΅ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»Π½ΠΎ Π΄Π° сС обмислят ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈ Π΄Π° сС направят максимално структурирани, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ‰Π΅ сС ΠΎΠ±Ρ€ΡŠΡ‰Π°ΠΌΠ΅ към тях ΠΎΡ‚ Grafana Ρ‡Ρ€Π΅Π· рСгулярни ΠΈΠ·Ρ€Π°Π·ΠΈ. Π’ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π΅ ΡƒΠ΄ΠΎΠ±Π΅Π½, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ с Π΅Π΄Π½Π° заявка ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Π³Ρ€ΡƒΠΏΠ° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ.

Π—Π° настройка Π½Π° Grafana Ρ‰Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° инсталиратС Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ плъгини:

  • Zabbix ΠΎΡ‚ Alexander Zobnin (alexanderzobnin-zabbix-app) – интСграция с Zabbix
  • natel-discrete-panel – плъгин Π·Π° дискрСтна визуализация Π½Π° Ρ…ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»Π΅Π½ Π³Ρ€Π°Ρ„ΠΈΠΊ
  • pierosavi-imageit-panel – плъгин Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π²ΡŠΡ€Ρ…Ρƒ собствСна ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°
  • agenty-flowcharting-panel – плъгин Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Π° визуализация Π½Π° схСми ΠΎΡ‚ draw.io

Π‘Π°ΠΌΠ°Ρ‚Π° интСграция с Zabbix сС настройва Π² Grafana, Π² ΠΌΠ΅Π½ΡŽΡ‚ΠΎ ConfigurationData sourcesZabbix. Π’Π°ΠΌ трябва Π΄Π° сС посочи адрСса Π½Π° Zabbix API ΡΡŠΡ€Π²ΡŠΡ€Π°, ΠΏΡ€ΠΈ ΠΌΠ΅Π½ Π΅ http://zabbix.local/zabbix/api_jsonrpc.php, ΠΈ потрСбитСлско ΠΈΠΌΠ΅ с ΠΏΠ°Ρ€ΠΎΠ»Π° Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ. Ако всичко Π΅ Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ, ΠΏΡ€ΠΈ Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° настройкитС Ρ‰Π΅ сС появи ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ с Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π° вСрсията Π½Π° API: Zabbix API version: 5.0.1

БъздавамС Dashboard

Π’ΡƒΠΊ Π·Π°ΠΏΠΎΡ‡Π²Π° самата магия Π½Π° Grafana ΠΈ Π½Π΅ΠΉΠ½ΠΈΡ‚Π΅ плъгини.

Плъгин natel-discrete-panel
ИмамС Π΄Π°Π½Π½ΠΈ Π·Π° статуситС Π½Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Π»ΠΈΠ½ΠΈΠΈΡ‚Π΅ (Ρ€Π°Π±ΠΎΡ‚ΠΈ = 1, Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ = 0). Π‘ ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ° discrete ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π΅ΠΌ ΠΌΠ°Ρ‰Π°Π±, Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ бъдС Π²ΠΈΠ΄Π½ΠΎ: статус Π½Π° двигатСля, ΠΊΠΎΠ»ΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈΠ» Π² ΠΌΠΈΠ½ΡƒΡ‚ΠΈ/часовС ΠΈΠ»ΠΈ % ΠΈ ΠΊΠΎΠ»ΠΊΠΎ чСсто Π΅ стартиран.

Grafana+Zabbix: Визуализация Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° производствСна линия
Визуализация Π½Π° статуситС Π½Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅

Π‘ΠΏΠΎΡ€Π΅Π΄ ΠΌΠ΅Π½, Ρ‚ΠΎΠ²Π° Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ Π³Ρ€Π°Ρ„ΠΈΡ†ΠΈ Π·Π° визуализация Π½Π° производитСлността Π½Π° ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅Ρ‚ΠΎ. Π’Π΅Π΄Π½Π°Π³Π° сС Π²ΠΈΠΆΠ΄Π° ΠΊΠΎΠ»ΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π΅ Π² Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ, Π² ΠΊΠΎΠΈ Ρ€Π΅ΠΆΠΈΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΠΎ-чСсто. Π”Π°Π½Π½ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ, ΠΈΠΌΠ° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° агрСгация Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΈ, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅ ΠΏΠΎ стойности (Π°ΠΊΠΎ стойността Π΅ '1', Π΄Π° сС ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΊΠ°Ρ‚ΠΎ 'ON')

Плъгин pierosavi-imageit-panel

Imageit Π΅ ΡƒΠ΄ΠΎΠ±Π΅Π½ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ°Ρ‚Π΅ Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π½Π° схСма ΠΈΠ»ΠΈ ΠΏΠ»Π°Π½ Π½Π° ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅Ρ‚ΠΎ, Π²ΡŠΡ€Ρ…Ρƒ която искатС Π΄Π° нанСсСтС Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ сСнзори. Π’ настройкитС Π½Π° визуализацията трябва Π΄Π° посочитС URL адрСса Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°Ρ‚Π° ΠΈ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ Π½ΡƒΠΆΠ½ΠΈΡ‚Π΅ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ sensor. Π•Π»Π΅ΠΌΠ΅Π½Ρ‚ΡŠΡ‚ сС появява Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°Ρ‚Π° ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π² ΠΆΠ΅Π»Π°Π½ΠΎΡ‚ΠΎ място с ΠΌΠΈΡˆΠΊΠ°Ρ‚Π°.

Grafana+Zabbix: Визуализация Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° производствСна линия
Π‘Ρ…Π΅ΠΌΠ° Π½Π° ΠΏΠ΅Ρ‡ΠΊΠ°Ρ‚Π° с ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π·Π° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° ΠΈ наляганС

Плъгин agenty-flowcharting-panel

Π—Π° ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° визуализацията FlowCharting искам Π΄Π° Ρ€Π°Π·ΠΊΠ°ΠΆΠ° ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΠ²Π° Π΅ нСвСроятно Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π΅Π½ инструмСнт. Π’ΠΎΠΉ позволява Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Π° мнСмосхСма, Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° която Ρ‰Π΅ Ρ€Π΅Π°Π³ΠΈΡ€Π°Ρ‚ Π½Π° стойноститС Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈΡ‚Π΅ (Π΄Π° промСнят цвСтя, ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈΠΌΠ΅ ΠΈ Π΄Ρ€.).

ΠŸΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ

Π‘ΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° всСки Π²ΠΈΠ·ΡƒΠ°Π»Π΅Π½ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ Π² Grafana Π·Π°ΠΏΠΎΡ‡Π²Π° с ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ°, Π² нашия случай Ρ‚ΠΎΠ²Π° Π΅ Zabbix. Π§Ρ€Π΅Π· заявки трябва Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ всички ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ искамС Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π² схСмата. Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΈΡ‚Π΅ Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈΡ‚Π΅ са ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π² Zabbix; ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π·Π°Π΄Π°Π΄Π΅ΠΌ ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π»Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°, ΠΈΠ»ΠΈ мноТСство с Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ Ρ‡Ρ€Π΅Π· рСгулярни ΠΈΠ·Ρ€Π°Π·ΠΈ. Π’ моя ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ»Π΅Ρ‚ΠΎ Item ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° ΠΈΠ·Ρ€Π°Π·: "\/([^линия 1]|Π½Π°Π»ΠΈΡ‡ΠΈΠ΅|ΠΊΠ°Π±Π°Ρ‡ΠΎΠΊ)\/" - Ρ‚ΠΎΠ²Π° ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°: ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ всички ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ, Ρ‡ΠΈΠ΅Ρ‚ΠΎ ΠΈΠΌΠ΅ стриктно Π·Π°ΠΏΠΎΡ‡Π²Π° с "линия 1" ΠΈΠ»ΠΈ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° Π΄ΡƒΠΌΠ°Ρ‚Π° "Π½Π°Π»ΠΈΡ‡ΠΈΠ΅", ΠΈΠ»ΠΈ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° Π΄ΡƒΠΌΠ°Ρ‚Π° "ΠΊΠ°Π±Π°Ρ‡ΠΎΠΊ".

Grafana+Zabbix: Визуализация Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° производствСна линия
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° настройка Π½Π° заявка Π·Π° Π΄Π°Π½Π½ΠΈ Π·Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° ΠΏΡŠΡ€Π²Π°Ρ‚Π° линия ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° суровини.

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ

Π˜Π·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ понякога Π½Π΅ са Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°, Π² ΠΊΠΎΠΉΡ‚ΠΎ трябва Π΄Π° Π³ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅. НапримСр, ΠΈΠΌΠ°ΠΌΠ΅ Π΄Π°Π½Π½ΠΈ Π·Π° Ρ‚Π΅Π³Π»ΠΎΡ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π² Ρ€Π΅Π·Π΅Ρ€Π²ΠΎΠ°Ρ€Π° (ΠΊΠ³) Π½Π° всяка ΠΌΠΈΠ½ΡƒΡ‚Π° ΠΈ трябва Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π°ΠΌΠ΅ скоростта Π½Π° запълванС Π² Ρ‚/час. ΠŸΡ€Π°Π²Ρ Π³ΠΎ ΠΏΠΎ слСдния Π½Π°Ρ‡ΠΈΠ½: Π²Π·Π΅ΠΌΠ°ΠΌ Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π·Π° Ρ‚Π΅Π³Π»ΠΎΡ‚ΠΎ ΠΈ Π³ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°ΠΌ с функцията Delta Π½Π° Grafana, която изчислява Ρ€Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ стойноститС Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°Ρ‚Π°, Ρ‚Π°ΠΊΠ° Ρ‚Π΅ΠΊΡƒΡ‰ΠΎΡ‚ΠΎ Ρ‚Π΅Π³Π»ΠΎ става Π² ΠΊΠ³/ΠΌΠΈΠ½. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° ΡƒΠΌΠ½ΠΎΠΆΠ°Π²Π°ΠΌ ΠΏΠΎ 0.06, Π·Π° Π΄Π° ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°ΠΌ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π° Π² Ρ‚ΠΎΠ½Π°/час. Въй ΠΊΠ°Ρ‚ΠΎ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°Ρ‚Π° Π·Π° Ρ‚Π΅Π³Π»ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² няколко заявки, Π·Π°Π΄Π°Π²Π°ΠΌ Π½ΠΎΠ²ΠΎ псСвдоним (setAlias) ΠΈ Ρ‰Π΅ Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ Π² ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΡ‚ΠΎ Π·Π° визуализация.

Grafana+Zabbix: Визуализация Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° производствСна линия
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° delta ΠΈ мноТитСля ΠΈ ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°Ρ‚Π° Π² заявката.

Π•Ρ‚ΠΎ ΠΎΡ‰Π΅ Π΅Π΄ΠΈΠ½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ: трябва Π΄Π° прСброя броя Π½Π° замСситС (Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ Π½Π° Ρ†ΠΈΠΊΡŠΠ»Π° = стартиранС Π½Π° двигатСля). ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠ°Ρ‚Π° сС изчислява въз основа Π½Π° статуса Π½Π° двигатСля "линия 1 - ΠΏΠΎΠΌΠΏΠ° Π·Π° отводняванС ΠΎΡ‚ Ρ€Π΅Π·Π΅Ρ€Π²ΠΎΠ°Ρ€ 1 (статус)". ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ: Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π½Π°Ρ‚Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ° сС промСнят с функцията Delta (Ρ€Π°Π·Π»ΠΈΠΊΠ° Π½Π° стойноститС), ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ Π² ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°Ρ‚Π° Ρ‰Π΅ ΠΈΠΌΠ° стойност "+1" Π·Π° стартиранС Π½Π° двигатСля, "-1" Π·Π° спиранС ΠΈ "0" ΠΊΠΎΠ³Π°Ρ‚ΠΎ двигатСлят Π½Π΅ промСня статуса си. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°ΠΌ всички стойности ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΈ ΠΎΡ‚ 1 ΠΈ Π³ΠΈ сумирам. Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌ броя Π½Π° стартиранията Π½Π° двигатСля.

Grafana+Zabbix: Визуализация Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° производствСна линия
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ тСкущия статус Π² броя Π½Π° стартиранията.

Π‘Π΅Π³Π° относно самата визуализация.

Π’ настройкитС Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ ΠΈΠΌΠ° Π±ΡƒΡ‚ΠΎΠ½ "Edit Draw", ΠΊΠΎΠΉΡ‚ΠΎ стартира Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, Π² ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС нарисува схСма. ВсСки ΠΎΠ±Π΅ΠΊΡ‚ Π² схСмата ΠΈΠΌΠ° свои ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ. НапримСр, Π°ΠΊΠΎ Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ настройки Π·Π° ΡˆΡ€ΠΈΡ„Ρ‚Π° Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° - Ρ‚Π΅ Ρ‰Π΅ сС ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ към визуализацията Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π² Grafana.

Grafana+Zabbix: Визуализация Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° производствСна линия
Π’Π°ΠΊΠ° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΡŠΡ‚ Π² Draw.io

Π‘Π»Π΅Π΄ Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° схСмата, тя Ρ‰Π΅ сС появи Π² Grafana ΠΈ Ρ‰Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° промяна Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅.

Π’ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ () посочвамС:

  • Options β€” Π·Π°Π΄Π°Π²Π° ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΡ‚ΠΎ (Rule name), ΠΈΠΌΠ΅Ρ‚ΠΎ ΠΈΠ»ΠΈ псСвдонима Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°Ρ‚Π°, Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΎΡ‚ която Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ (Apply to metrics). Π’ΠΈΠΏΡŠΡ‚ агрСгация Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ (Aggregation) влияС Π½Π° крайния Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°Ρ‚Π°, Ρ‚Π°ΠΊΠ° Last β€” ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ Ρ‰Π΅ бъдС ΠΈΠ·Π±Ρ€Π°Π½Π° послСдната стойност, avg β€” срСдната стойност Π·Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°, ΠΈΠ·Π±Ρ€Π°Π½ Π² горния дСсСн ъгъл.
  • Thresholds β€” ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ Π·Π° ΠΏΡ€Π°Π³ΠΎΠ²Π° стойност, описва Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° Π·Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° Ρ†Π²Π΅Ρ‚ΠΎΠ²Π΅, Ρ‚.Π΅. избраният цвят Ρ‰Π΅ бъдС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ към Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° схСмата Π² зависимост ΠΎΡ‚ Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°Ρ‚Π°. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΌΠΈ ΠΏΡ€ΠΈ стойност Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈΡ‚Π΅ Β«0Β» β€” статус Β«OkΒ» Ρ†Π²Π΅Ρ‚ΡŠΡ‚ Ρ‰Π΅ бъдС Π·Π΅Π»Π΅Π½, Π° ΠΏΡ€ΠΈ стойност Β«>1Β» статус Critical ΠΈ Ρ†Π²Π΅Ρ‚ΡŠΡ‚ Ρ‰Π΅ бъдС Ρ‡Π΅Ρ€Π²Π΅Π½.
  • Color/Tooltip MappingsΒ» ΠΈ Β«Label/Text MappingsΒ» β€” ΠΈΠ·Π±ΠΎΡ€ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ ΠΎΡ‚ схСмата ΠΈ сцСнария Π½Π° Π½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅. Π’ ΠΏΡŠΡ€Π²ΠΈΡ сцСнарий ΠΎΠ±Π΅ΠΊΡ‚ΡŠΡ‚ Ρ‰Π΅ бъдС ΠΎΡ†Π²Π΅Ρ‚Π΅Π½, Π° във втория β€” Ρ‰Π΅ ΠΈΠΌΠ° тСкст с Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°Ρ‚Π°. Π—Π° Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΎΠ±Π΅ΠΊΡ‚ Π½Π° схСмата, трябва Π΄Π° натиснСтС Π·Π½Π°ΠΊΠ° Π½Π° Π²Π΅Ρ€ΠΈΠ³Π°Ρ‚Π° ΠΈ Π΄Π° ΠΊΠ»ΠΈΠΊΠ½Π΅Ρ‚Π΅ с ΠΌΠΈΡˆΠΊΠ°Ρ‚Π° Π²ΡŠΡ€Ρ…Ρƒ схСмата.

Grafana+Zabbix: Визуализация Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° производствСна линия
На Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ оцвСтявам ΠΏΠΎΠΌΠΏΠ°Ρ‚Π° ΠΈ стрСлката ΠΉ Π² Ρ‡Π΅Ρ€Π²Π΅Π½ΠΎ, Π°ΠΊΠΎ тя Ρ€Π°Π±ΠΎΡ‚ΠΈ, ΠΈ Π² Π·Π΅Π»Π΅Π½ΠΎ, Π°ΠΊΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ.

Π‘ ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° приставката flowcharting успях Π΄Π° нарисувам схСмата Π½Π° цялата линия, Π½Π° която:

  1. Ρ†Π²Π΅Ρ‚ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° Π°Π³Ρ€Π΅Π³Π°Ρ‚ΠΈΡ‚Π΅ сС промСнят Π² ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ със ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ ΠΈΠΌ
  2. ΠΈΠΌΠ° сигнализация Π·Π° ΠΎΡ‚ΡΡŠΡΡ‚Π²ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π² Ρ€Π΅Π·Π΅Ρ€Π²ΠΎΠ°Ρ€ΠΈΡ‚Π΅
  3. ΠΏΠΎΠΊΠ°Π·Π²Π° настройкитС Π½Π° частотитС Π½Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅
  4. скоростта Π½Π° запълванС/ΠΈΠ·ΠΏΡ€Π°Π·Π²Π°Π½Π΅ Π½Π° ΠΏΡŠΡ€Π²ΠΈΡ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€
  5. сС броят Ρ†ΠΈΠΊΠ»ΠΈΡ‚Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° линията (замСси)

Grafana+Zabbix: Визуализация Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° производствСна линия
Визуализация Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° производствСната линия

Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚

Най-слоТното Π·Π° ΠΌΠ΅Π½ бСшС Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈΡ‚Π΅. Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° унивСрсалността Π½Π° Zabbix ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ Π³ΡŠΠ²ΠΊΠ°Π²ΠΎΡΡ‚Ρ‚Π° Π½Π° Grafana Ρ‡Ρ€Π΅Π· приставки, бяха Π½ΡƒΠΆΠ½ΠΈ само няколко Π΄Π½ΠΈ Π·Π° създаванС Π½Π° комплСксСн ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π½Π° производствСната линия. Визуализацията прСдостави Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΈ статистики Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΡΡ‚Π°, плюс лСсСн Π΄ΠΎΡΡ‚ΡŠΠΏ Ρ‡Ρ€Π΅Π· ΡƒΠ΅Π± Π½Π° всички заинтСрСсовани β€” всичко Ρ‚ΠΎΠ²Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π±ΡŠΡ€Π·ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° тСсни мСста ΠΈ Π½Π΅Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π°Π³Ρ€Π΅Π³Π°Ρ‚ΠΈΡ‚Π΅.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Много ΠΌΠΈ харСса комбинацията Zabbix+Grafana ΠΈ ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π°ΠΌ Π΄Π° сС ΠΎΠ±ΡŠΡ€Π½Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° нСя, Π°ΠΊΠΎ трябва Π±ΡŠΡ€Π·ΠΎ Π΄Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ ΠΈΠ»ΠΈ сСнзори Π±Π΅Π· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ ΠΈΠ»ΠΈ внСдряванС Π½Π° слоТни Ρ‚ΡŠΡ€Π³ΠΎΠ²ΡΠΊΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ. БСзусловно, Ρ‚ΠΎΠ²Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° замСсти профСсионалнитС SCADA систСми, Π½ΠΎ Ρ‰Π΅ бъдС Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ ΠΊΠ°Ρ‚ΠΎ инструмСнт Π·Π° Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π½Π° цялото производство.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster