水漏れや洪水はしばしば深刻な問題です。この点で、水漏れの早期発見を提供できるモニタリングを組織することが必要になります。
監視システムのタスクの設定:すべてのシステム要素のステータスに関する情報を含むWebインターフェイス、電子メールや電報メッセンジャーなどで発生したイベントについて技術担当者に通知し、制御室で光と音の信号を発行します。
そのようなシステムを構築した私の経験を以下に説明します。
ブロック図と機器
BolidNVPのOrionISOデバイスに基づいて監視を構築することが決定されました。トップレベルではZABBIXを使用します。
ZABBIXとBolid機器の統合に関する入手可能な情報は、弟が書いたhabrに関する記事に記載されています。同じ記事は、最初に機器に精通し、Bolidフィクスチャをセットアップするときに役立ちます。
システムのブロック図は次のようになります。
フィールド機器
有線と無線の両方の検出器を使用して、水道管からの水漏れを検出し、アドレス可能な通知を生成します。
アドレス指定可能なフラッディングセンサーS2000-DZ。
無線チャネルアドレス指定可能なフラッディングセンサーS2000R-DZ
平均レベル
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").
- 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
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 .
, . , .