Architecture
Architecture
Architecture
Filter Options
EMS 1 EMS 2 EMS 2 FE to BE
CheckBox Severity ERR :- Last Heartbeat or EMS1
Minor Active Alarms
Major
Critical
Warning
NE Name
Vendor Type
Nokia
Huawei
ZTE
Active Alarm Table
WebSocket
Listens Port Broadcast – (New Alarms)
1. If it is a new alarm it has to be {
added to the list “AlarmId” :- “”,
Broadcast – (Alarm Update) 2. For existing alarms, update the “Status” :- “Uncleared”,
Insert into DB new values. “Ack” :- “”
Que ..
3. If status is cleared, alarm will be
}
removed from the table
Server
SNMP Trap Receiver Worker
1. Reads the config from SNMP.conf 1. Reads the mib file data.json
1. To create the SNMV3 users 2. Maps the oid with the corresponding variables.
2. To get the port 3. If the vendor type is Huawei
3. To get the sender ip and vendor 1. Checks AlarmCategory,
combination 1. if the value is 3 (Event) it is discarded.
2. Checks whether the message received ip is part of 2. If the value is 1 (Fault) data is inserted in active alarm table
snmp.conf trap sender and history table.
1. If not rejects the message 3. If the value is 2 (Cleared) , particular alarm is deleted from
2. Yes - adds vendor type the message and active alarm. Im history table cleared time is updated.
push it to que 4. If the value 4 (Acknowledged), in active alarm / history
table ack time and ack user are updated.
5. If the value 4 (Acknowledged), in active alarm / history
table ack time and ack user are updated with blank
6. If the value 9 (changed), in active alarm / history table
alarm severity is updated.
SNMP Traps / Requests
NMS
SNMP Traps
SNMP Monitor
Receiver FE
EMS Sender
1.3.6.1.6.3.1.1.4.1.0 = 1.3.6.1.4.1.2011.2.15.2.1.2.1.1.1.0.5
These two will be always same, the second
Identifies the trap one shows the actual configuration in secs.
type. 1.3.6.1.4.1.2011.2.15.2.1.2.1.1.1.1.0 = SNMP Agent Here it says heartbeat is configured for
every 60 secs
1.3.6.1.4.1.2011.2.15.2.1.2.1.1.1.2.0 = 60
NMS
EMS Receiver Worker Database Sync Worker Front End
Heartbeat Message
Heartbeat Message Checks whether heartbeat is
- EMS IP Heartbeat Message
getting rcvd as per the
- Heartbeat Rcv Time scheduled interval for that
EMS
- Scenario Yes no action
- Scenario No
Scenario – B broadcast to FE
through BE.
- EMS IP
- Status down
Synchronize Alarm – if there is any issues
Synchronize Alarms
Alarm Synchronize
1.3.6.1.6.3.1.1.4.1.0 = 1.3.6.1.4.1.2011.2.15.2.4.3.3.0.3
Synchronize End
Alarm Synchronize End Synchronize End and Set the
1.3.6.1.6.3.1.1.4.1.0 = 1.3.6.1.4.1.2011.2.15.2.4.3.3.0.4 sync oid to 0 is not functioning
Synchronize Set as it supposed to be.
SET 1.3.6.1.4.1.2011.2.15.2.4.1.5.0 = 0 For now if we get it we will
insert it in the table for info..
Acknowledge Alarms
EMS EMS
UnAcknowledge Alarm
SET 1.3.6.1.4.1.2011.2.15.2.4.5.1.0 = <Serial number of alarm>
Datatype = octetstring