Strona główna > Wpis Totumfacki > Monitorowanie CMC III

Monitorowanie CMC III

31/12/2014

Monitoring szafy dedykowanym urządzeniem. Bardzo fajna sprawa. Zadania wytyczone na początku to wykrywanie ‚zbrodziejów, podstępnych otwieraczów szaf’, oraz sprawdzanie czy oby w szafie nie jest nazbyt gorąco. Rittal dostarcza klocki. Mój zestaw stanowiły CMC III PU (compact), CAN-Bus Sensors (z czujnikami), TS (temperatury), moduł zasilający, moduł wykrywania zalań, moduł montażowy w RACK (1U), sterta kabli, śrub i uchwytów.

Panel WEB z PU CMC jest dobry. Robi wszystko co jest nam potrzebne, czyli wyświetla i powiadamia wizualnie oraz elektronicznie (poczta, umie się uwierzytelnić co podkreślam gdyż znam rozwiązania które nie potrafią, w każdym razie nie poprawnie). Na moduł do wysyłki SMS nie zdecydowaliśmy się. Moduł wykrywania zalań nie został zamontowany – zabrakło multiplikatora sensorów.

Jedyną dużą wadą rozwiązania jest permanentny niedobór dokumentacji a ‚miki’ typu ‚przytrzymać przez 5 sekund przycisk na panelu’ (wymusza sprawdzenie podłączonych urządzeń) są boskie, ale bez telefonu do przyjaciela nieosiągalne dla świata. Wady mniejsze to problem z wykrywaniem intruzów – co jakiś czas system (CMC itself) informuje mailem, iż nastąpiła próba otworzenia drzwi, której nie było; to brak powiadomień SMSowych (modułu brak; ale to zakładałem od początku). Wszystkie mniejsze daje się wyeliminować Nagiosem. Szukanie wtyczek dedykowanych i gotowych nie ma sensu. Z obecnych na dzisiaj żadna nie działa poprawnie, czy tylko na granicy tolerancji.

Pomocne w moim przypadku okazały się komendy:

snmpwalk -v2c -cpublic 192.168.1.10 1.3.6.1.4.1.2606.7.4.3.2.1.4

Komenda pokazuje zwrot z cmcIIIMsgStatus, czyli wszystko czego potrzebujemy; na przykładzie:

iso.3.6.1.4.1.2606.7.4.3.2.1.4.1.1 = INTEGER: 4
iso.3.6.1.4.1.2606.7.4.3.2.1.4.1.2 = INTEGER: 13
iso.3.6.1.4.1.2606.7.4.3.2.1.4.1.3 = INTEGER: 4
iso.3.6.1.4.1.2606.7.4.3.2.1.4.1.4 = INTEGER: 4
iso.3.6.1.4.1.2606.7.4.3.2.1.4.1.5 = INTEGER: 11
iso.3.6.1.4.1.2606.7.4.3.2.1.4.1.6 = INTEGER: 1
iso.3.6.1.4.1.2606.7.4.3.2.1.4.1.7 = INTEGER: 4
iso.3.6.1.4.1.2606.7.4.3.2.1.4.1.8 = INTEGER: 4
iso.3.6.1.4.1.2606.7.4.3.2.1.4.1.9 = INTEGER: 4
iso.3.6.1.4.1.2606.7.4.3.2.1.4.1.10 = INTEGER: 4
iso.3.6.1.4.1.2606.7.4.3.2.1.4.1.11 = INTEGER: 4
iso.3.6.1.4.1.2606.7.4.3.2.1.4.1.12 = INTEGER: 4
iso.3.6.1.4.1.2606.7.4.3.2.1.4.2.1 = INTEGER: 13
iso.3.6.1.4.1.2606.7.4.3.2.1.4.3.1 = INTEGER: 4

Pomocna jest lista znaczeń statusów:

Actual message status 1: not available 2: configuration has changed (sensor new, changed, lost) 3: error 4: OK 5: alarm, e.g. smoke, vibration... 6: warning of analog value, value reached high warning threshold 7: analog value too low, value reached low threshold (Alarm) 8: analog value too high, value reached high threshold (Alarm) 9: warning of analog value, value reached low warning threshold 10: output is set to OFF 11: output is set to ON 12: door is open 13: door is closed 14: door is locked 15: door is unlocked by remote input, e.g. external card reader 16: door is unlocked by reader or keypad connected 17: door is unlocked by SNMP set command 18: door is unlocked by WEB 19: door is unlocked by timer 20: no access, wrong key code or card number 21: orientation of PSM unit is circuit 1 22: orientation of PSM unit is circuit 2 23: battery low, wireless sensor 24: sensor cable broken 25: sensor cable short 26: sensor calibration in progress 27: sensor is inactive 28: sensor is active 29: no Power (PSM)

Monitoring SMS zrealizowałem z Nagiosa. Dla detekcji intruzów:

check_snmp -H 192.168.1.10 -C public -o iso.3.6.1.4.1.2606.7.4.3.2.1.4.1.2 -r 13

Dla detekcji temperatur:

check_snmp -H 192.168.1.10 -C public -o iso.3.6.1.4.1.2606.7.4.3.2.1.4.1.5 -r 11

Z uwag szybkich do testów. Detekcja na drzwiach wymagała użycia dwóch testów (dwa urządzenia obsługują detekcję). Temperatury podawanej wprost, wartością, nie udało mi się z SNMP wydobyć (jednostkę miary owszem). Stąd obecny test weryfikuje tylko czy status jest ‚setOn’ i temperatury graniczne (dolne i górne) nie przekraczają progów zdeklarowanych w konfiguracji CMC czy też jest ‚setOff’ i trzeba zalogować się na panel WEB i tą drogą ustalić co zaszło.

%d blogerów lubi to: