Detección de fugas de agua. Otra integración de ZABBIX y BOLID

Las fugas de agua y las inundaciones suelen ser un problema grave. En este sentido, se hace necesario organizar un seguimiento que permita la detección temprana de fugas de agua.





Establecimiento de una tarea para un sistema de monitoreo: una interfaz web con información sobre el estado de todos los elementos del sistema, notificando al personal técnico sobre eventos ocurridos, por ejemplo, por correo electrónico o Telegram messenger, emitiendo señales de luz y sonido en las salas de control.





Mi experiencia en la construcción de un sistema de este tipo se describe a continuación.





Diagrama de bloques y equipamiento

Se decidió construir el monitoreo sobre la base de dispositivos ISO Orion de Bolid NVP. En el nivel superior utilice ZABBIX.





La información disponible sobre la integración de los equipos ZABBIX y Bolid se encuentra en el artículo sobre habr escrito por little-brother . El mismo artículo le ayudará cuando se familiarice por primera vez con el equipo y configure los dispositivos Bolid.





El diagrama de bloques del sistema se ve así.





Equipo de campo

Tanto los detectores con cable como los inalámbricos se utilizan para detectar fugas de agua de las tuberías de agua y generar una notificación direccionable.





  • Sensor de inundación direccionable S2000-DZ.





  • Sensor de inundación direccionable por canal de radio S2000R-DZ





Nivel promedio

2000- 2000-32.





Zabbix , «», «2000–», «-Master» ( P1 ). , Zabbix «2000–» Ethernet- MOXA NPORT 5150, TCP Server Mode, .. Zabbix «2000–» MODBUS RTU Over TCP.





Zabbix Monitoring Modbus (TCP, RTU and "RTU over TCP").





Zabbix MODBUS . . - MODBUS RTU Over TCP , , MOXA MGATE MB3180 MODBUS TCP.





Zabbix 5.2.0 . Zabbix Modbus RTU, Modbus ASCII Modbus TCP. , Modbus RTU Over TCP .





Modbus TCP .





- IP- RODOS-8. .





Zabbix

, Zabbix "". Zabbix , , 2000- 2000-, - .





"2000-". . 1.32





, . Zabbix . 2000-, 2000-, 2000-, 2000-32, 2000-.





2000-





2000-





2000-





2000-32





2000-





""

"" . .





, .





2000-

2000-, 2000- 2000-32 2000-, .





2000- 2000-

"" UPROG









17 -













+





" " " ".









+





"", ().









5 c





, " ", " ".









0





, " ".









+





.





2000-, 2000-





2000-32

2000-32 .









5 -













+





"", 15 "".









+





"" "" .









+





"", ()









+













1 c





, " ", " "









+





.





2000-32





2000-

«2000-» «». , , «2000-».





«2000-». - Modbus UID «2000-».





, , .





№ Modbus - , . , Modbus №1 = 40000, №2 = 400001 ..





- 2000-.





- 2000- 0, 2000-.





- 1 2000-, 2000-32, 2000- 3 2000-.





MOXA

Ethernet. IP DHCP , .





Network Settings





, TCP Server Mode, Local TCP port 4001, Max connection 1.





Operating Settings





, C2000- Modbus RTU.





Serial Settings





IP- RODOS-8

, , . , , . Setup->Relay config - .





IP-





, "". , .





{$MODBUS_PORT} - , ip Moxa NPort 5150. , enc://192.168.0.164:4001, enc Modbus RTU Over TCP.





{$MODBUS_SLAVE} - Modbus UID 2000-, Moxa NPort 5150.





{$MODBUS_REG} - 2000-, .





{$NODATA_PERIOD} - Modbus , , MODBUS





Hoja de referencia de UProg y Zabbix
UProg Zabbix cheatsheet
C2000-





IP- Moxa . Templates/Modules/ICMP Ping





: . : elegram .





, , , .





Telegram . , IP-, UDP . /usr/lib/zabbix/alertscripts/rodos8.sh :





#!/bin/bash
user=admin
password=admin
host=127.0.0.1
echo -n "${1:-$user} ${2:$password} k1=2" > /dev/udp/${3:-$host}/8283
      
      



/etc/zabbix/zabbix_server.conf AlertScriptsPath /usr/lib/zabbix/alertscripts Zabbix.





, .





.





. , .





, IP-. : , "" - "" .





Zabbix, . , , .





- -> . , , -> .





, , . .





. . , Zabbix .





, . , .








All Articles