Alarm monitoring is a popular field where multiple network node, some times called agents, get information from attached sensors and transmit it onto the network where one or multiple servers called network monitoring system(s) (NMS) are listening to these alarms. The NMSs gather the info, calculate the statistics and present them in a way which is easily readable for human operators. The operators, then, are able to take quick decision based on these statistics.
This practice is very common in large networks where every single server, router or any other device typically keeps its own MIB (management information base) file and maintains it according to device condition. The device, other than doing it specific job, also send alarms which are typically called traps to the NMSs. However, the field has extended to general purpose small embedded devices as well for multiple applications like, power monitoring, environment and security to name a few.



