Moduł powiadomień SNMP |
Główna strona Wstecz Dalej |
Moduł komunikacji SNMP służy do udostępniania danych w protokole SNMP. Komunikacja możliwa jest w obu kierunkach poprzez obsługę poleceń GET, GETNEXT, GETBULK i poprzez wysyłanie powiadomień TRAP. Udostępniane są tylko aktywne alarmy obiektów. Powiadamianie SNMP realizuje moduł powiadamiania WinCNNotif. Konfiguracja komunikacji modułu powiadamiania SNMP wykonuje się w Definicje OMK. Można włączyć/wyłączyć moduł, ustawić porty do odpytywania i przyjmowania trapów, okres wysyłania KeepAlive, Community oraz adresy odbiorców trapów.
Moduł po wykryciu pojawienia się nowego alarmu dodaje go do tablicy alarmów i wysyła powiadomienia Trap do wszystkich zadeklarowanych adresów. Po wykryciu zakończenia alarmu wysyłany jest trap informujący o końcu alarmu, a alarm jest usuwany z tablicy. W każdej chwili system zewnętrzny ma możliwość pobrania wszystkich aktywnych alarmów poprzez odczyt tablicy alarmów. Może też wysłać do modułu SNMP trap, który spowoduje wysłanie trapów z listą wszystkich aktywnych alarmów. System zewnętrzny ma do dyspozycji tablicę sterowników, która jest dostępna w systemie. Pozwala ona na identyfikację sterownika, z którego pochodzi aktywny alarm. Jest możliwość włączenia funkcji KeepAlive. Powoduje ona okresowe wysyłanie trapów informującego, że system jest aktywny, a połączenie z niego jest możliwe.
WinCN ma swoją własną bazę MIB o nazwie WINCN2-MIB.mib. Wszystkie identyfikatory należą do gałęzi 1.3.6.1.4.1.32038.3.
Baza MIB składa się z 4 części:
Dostępne są tu podstawowe dane o systemie oraz tabela z listą wszystkich obsługiwanych sterowników. Każdy wiersz tabeli zawiera:
Identyfikator sterownika jest używany w tabeli alarmów do określenia źródła alarmu.
Tabela przechowuje wszystkie aktywne alarmy w systemie. Każdy wiersz tabeli zawiera:
Tabela jest dostępna do odczytu i można ją odczytać poprzez odpowiednie zapytania. Jest także wykorzystywana do generowania trapów z alarmami.
Lista zawiera wszystkie możliwe OID-y sygnałów, które są dostępne w module powiadamiania SNMP. Sygnały są pogrupowane w gałęzie. OID-y z tej listy nie są dostępne do odczytu. Stanowią tylko słownik wykorzystywany w tabeli alarmów (kolumna alarmDescr).
Program wysyła komunikaty trap w wersji 2. Obsługa trapów składa się z kilku elementów:
Do poprawnego działania powiadamiania SNMP wymagane jest wykonanie mapowania alarmów sterowników na OID-y SNMP. Odbywa się to w oknie Konfiguracja SNMPtrap.
|