Detecção de vazamentos de água. Outra integração de ZABBIX e BOLID

Vazamentos de água e inundações costumam ser um problema sério. Nesse sentido, torna-se necessário organizar um monitoramento, que possibilite a detecção precoce de vazamentos de água.





Definição de uma tarefa para um sistema de monitoramento: uma interface web com informações sobre o estado de todos os elementos do sistema, notificando o pessoal técnico sobre eventos ocorridos, por exemplo, por e-mail ou telegrama, emitindo sinais luminosos e sonoros nas salas de controle.





Minha experiência na construção de tal sistema é descrita abaixo.





Diagrama de blocos e equipamento

Foi decidido construir o monitoramento com base em dispositivos Orion ISO do Bolid NVP. No nível superior, use o ZABBIX.





As informações disponíveis sobre a integração dos equipamentos ZABBIX e Bolid são fornecidas no artigo sobre habr escrito por irmão mais novo . O mesmo artigo o ajudará quando você se familiarizar com o equipamento e configurar os acessórios Bolid.





O diagrama de blocos do sistema se parece com isso.





Equipamento de campo

Os detectores com fio e sem fio são usados ​​para detectar vazamentos de água em canos de água e gerar uma notificação endereçável.





  • Sensor de inundação endereçável S2000-DZ.





  • Sensor de inundação endereçável por canal de rádio S2000R-DZ





Nível médio

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





Cheatsheet UProg e 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