This document outlines a project to develop a web-based network monitoring system using SNMP. It discusses motivations like the popularity of SNMP and the need for affordable, easy-to-use monitoring tools. The system will allow real-time visualization of network status via a web GUI. Existing open-source monitoring tools are reviewed along with their limitations regarding graphing, alerting, and real-time monitoring capabilities. The proposed system's scope, timeline, and conclusions are presented, along with references.
AWS Community Day CPH - Three problems of Terraform
Snmp based network monitoring system
1. Outline Technical Vocabulary Motivation Problem Definition General Introduction Literature Survey Work Done Referenc
Nirma University
SNMP based Network monitoring system
supporting ubiquitous access and real-time
visualization of Network Status
SWETA DARGAD(12MCEI37)
CSE-INS,
IT,Nirma University
December 9, 2013
CSE Department CSE-INS,IT,Nirma University
SNMP based Network monitoring system supporting ubiquitous access and real-time visualization of Network Status
2. Outline Technical Vocabulary Motivation Problem Definition General Introduction Literature Survey Work Done Referenc
Project Profile
CSE Department CSE-INS,IT,Nirma University
SNMP based Network monitoring system supporting ubiquitous access and real-time visualization of Network Status
3. Outline Technical Vocabulary Motivation Problem Definition General Introduction Literature Survey Work Done Referenc
Outline
1 Introduction
1 Technical vocabulary
2 Motivation
3 Problem Definition
4 General Introduction 0f NMS and SNMP
2 Literature Survey
1 LiteratureSurvey Table
2 Overview
3 Work Done
1 Study of Existing System
2 Scope
3 Timeline
4 Conclusion
CSE Department CSE-INS,IT,Nirma University
SNMP based Network monitoring system supporting ubiquitous access and real-time visualization of Network Status
4. Outline Technical Vocabulary Motivation Problem Definition General Introduction Literature Survey Work Done Referenc
Technical Vocabulary
GPL licence : General Public Licence
NMS: Network Monitoring System
MIB : Management Information Base
MS: Management Station
API : Application Programing Interface
RRD : Round Robin Database
Oid: Object Id
CSE Department CSE-INS,IT,Nirma University
SNMP based Network monitoring system supporting ubiquitous access and real-time visualization of Network Status
5. Outline Technical Vocabulary Motivation Problem Definition General Introduction Literature Survey Work Done Referenc
Motivation
SNMP has become the most popular network management
protocol for its simplicity and scalability.[3]
A well-monitored network gives oragnizational managers the
proactive infrastructure and reduces the work of Network
Administrator[6]
Tools like Cacti and OP Manager use SNMP for quering
devices
Lot of GPL and Commercial NMS’s are available
Open Source tools do not fulfill the Administrator
requirements
NMS should be affordable and Easy to install and use [6].
CSE Department CSE-INS,IT,Nirma University
SNMP based Network monitoring system supporting ubiquitous access and real-time visualization of Network Status
6. Outline Technical Vocabulary Motivation Problem Definition General Introduction Literature Survey Work Done Referenc
Problem Definition
Designing a web based GUI to monitor network supporting
ubiquitous access and real-time visualization of network using
SNMP protocol. So as to give the Network admin, a freedom
to monitor the whole organization’s network at his own desk
Which has
net-SNMP quering[1]
real-time uplink and downlink network status
has graphical representation of results
alarming system
CSE Department CSE-INS,IT,Nirma University
SNMP based Network monitoring system supporting ubiquitous access and real-time visualization of Network Status
7. Outline Technical Vocabulary Motivation Problem Definition General Introduction Literature Survey Work Done Referenc
Fig: NMS via SNMP query
Figure : Image shows how the NMS gets information from the managed
device using SNMP on port 161 which is using UDP Protocol
www.juniper.net
CSE Department CSE-INS,IT,Nirma University
SNMP based Network monitoring system supporting ubiquitous access and real-time visualization of Network Status
8. Outline Technical Vocabulary Motivation Problem Definition General Introduction Literature Survey Work Done Referenc
Network Monitoring System
NMS is a combination system of hardware and software
functioning as monitoring and administering tools for
heterogeneous networks[7].
Simple Network Management Protocol (SNMP) is commonly
used within NMS[8]
In a round-robin database (RRD) usually time-series data like
network bandwidth, temperatures, CPU load etc. is stored.
CSE Department CSE-INS,IT,Nirma University
SNMP based Network monitoring system supporting ubiquitous access and real-time visualization of Network Status
9. Outline Technical Vocabulary Motivation Problem Definition General Introduction Literature Survey Work Done Referenc
Network Monitoring System continued...
Faults : detect slow or failing components.
Alarms : notifies the network administrator
Configuration : Identify and Control managed objects
(Switch, Accesss Centre,Router)
Predict Fault: before a fault actualy occur
CSE Department CSE-INS,IT,Nirma University
SNMP based Network monitoring system supporting ubiquitous access and real-time visualization of Network Status
10. Outline Technical Vocabulary Motivation Problem Definition General Introduction Literature Survey Work Done Referenc
SNMP protocol
SNMPv1 :Simple Network Management Protocol
(RFC1213)has MIB2
SNMPv2c: (RFC1907) includes security, confidentiality
SNMPv3 :(RFC2275)addition of cryptographic security
ensures confidentiality,integrity and authentication[7]
It is Internet-standard protocol for managing devices on IP
networks
community String :Read Only and Read write
CSE Department CSE-INS,IT,Nirma University
SNMP based Network monitoring system supporting ubiquitous access and real-time visualization of Network Status
11. Outline Technical Vocabulary Motivation Problem Definition General Introduction Literature Survey Work Done Referenc
Literature Survey
SNMP protocol
SNMP Architecture
A book Essential SNMP by O’REILLY
Installation and documentations on various Network
Monitoring tools like NAGIOS, CACTI ,OPManager,
OpenView ,Etherape
NMS Architectures
Net-SNMP Commands
CSE Department CSE-INS,IT,Nirma University
SNMP based Network monitoring system supporting ubiquitous access and real-time visualization of Network Status
12. Outline Technical Vocabulary Motivation Problem Definition General Introduction Literature Survey Work Done Referenc
Literature Survey Table
CSE Department CSE-INS,IT,Nirma University
SNMP based Network monitoring system supporting ubiquitous access and real-time visualization of Network Status
13. Outline Technical Vocabulary Motivation Problem Definition General Introduction Literature Survey Work Done Referenc
Overview of SNMP Architecture
An SNMP-managed network includes management stations
and network devices[4]
Agent software which runs on managed devices
Network management system (NMS) software which runs on
the manager
MIB (Management Information Base), can monitor the state
of hardware and software, and the running state of the
system[3].)
CSE Department CSE-INS,IT,Nirma University
SNMP based Network monitoring system supporting ubiquitous access and real-time visualization of Network Status
14. Outline Technical Vocabulary Motivation Problem Definition General Introduction Literature Survey Work Done Referenc
MIB tree
Figure : The collection of objects is referred to as management
information bases (MIB)This mib tree gives the oid[3]
CSE Department CSE-INS,IT,Nirma University
SNMP based Network monitoring system supporting ubiquitous access and real-time visualization of Network Status
15. Outline Technical Vocabulary Motivation Problem Definition General Introduction Literature Survey Work Done Referenc
Fig:The SNMP-based management model
Figure : The SNMP-based management model[3]
CSE Department CSE-INS,IT,Nirma University
SNMP based Network monitoring system supporting ubiquitous access and real-time visualization of Network Status
16. Outline Technical Vocabulary Motivation Problem Definition General Introduction Literature Survey Work Done Referenc
Overview of NMS Architecture
Network Tomography
Server Monitoring
Real time uplink and downlink monitoring
Types of NMS Architecture[8]
Single
Distributed
Using Private Links for Network Management
CSE Department CSE-INS,IT,Nirma University
SNMP based Network monitoring system supporting ubiquitous access and real-time visualization of Network Status
17. Outline Technical Vocabulary Motivation Problem Definition General Introduction Literature Survey Work Done Referenc
Overview of net-SNMP
Net-SNMP is a suite of applications used to implement
SNMPv1, SNMPv2c and SNMPv3 using both IPv4 and
IPv6[8]
A library for developing new SNMP applications, with both C
and perl APIs
Network management system (NMS) software which runs on
the manager
Information from snmp enabled device is collected by
commands like[8]
snmpget
snmpgetnext
snmpwalk
snmpset
snmptrap
CSE Department CSE-INS,IT,Nirma University
SNMP based Network monitoring system supporting ubiquitous access and real-time visualization of Network Status
18. Outline Technical Vocabulary Motivation Problem Definition General Introduction Literature Survey Work Done Referenc
The SNMP commands
Figure : shows the flow of commands between the SNMP manager and
SNMP device[8]
CSE Department CSE-INS,IT,Nirma University
SNMP based Network monitoring system supporting ubiquitous access and real-time visualization of Network Status
19. Outline Technical Vocabulary Motivation Problem Definition General Introduction Literature Survey Work Done Referenc
IPRs existing NMS
CACTI
Open Source and Create graphs using RRD tool
MySQL database as backend and the frontend is PHP driven
There is also SNMP support
Drawbacks
Minimum time to query is 1 minute
Only graphing and no alerting system
No realtime visualization
CSE Department CSE-INS,IT,Nirma University
SNMP based Network monitoring system supporting ubiquitous access and real-time visualization of Network Status
20. Outline Technical Vocabulary Motivation Problem Definition General Introduction Literature Survey Work Done Referenc
IPRs existing NMS
Nagios[6]
Open Source and Offers monitoring and alerting services for
servers, switches, applications, and services.
Uses NRPE(Nagios remote plugin executor) to monitor Linux
clients and NSClient++ is used to monitor Windows Clients
Monitoring via remotely run scripts made in
C++,perl,Ruby,Python
Drawbacks
Alerting is good but no Graphing
Requires agents to be installed on each device to be monitored
No realtime Visualization
CSE Department CSE-INS,IT,Nirma University
SNMP based Network monitoring system supporting ubiquitous access and real-time visualization of Network Status
21. Outline Technical Vocabulary Motivation Problem Definition General Introduction Literature Survey Work Done Referenc
Scope Modules
Real-time uplink and downlink status
Include discovering network inventory
It must monitor device health and status
Employs protocols like SNMP
Network traffic monitoring for each switch and each port with
real time traffic graphs
Providing alerts in case of connectivity or looping problem
CSE Department CSE-INS,IT,Nirma University
SNMP based Network monitoring system supporting ubiquitous access and real-time visualization of Network Status
22. Outline Technical Vocabulary Motivation Problem Definition General Introduction Literature Survey Work Done Referenc
Fig: NMS will monitor
Figure : Image shows the information that can be collected by an ideal
NMS
CSE Department CSE-INS,IT,Nirma University
SNMP based Network monitoring system supporting ubiquitous access and real-time visualization of Network Status
23. Outline Technical Vocabulary Motivation Problem Definition General Introduction Literature Survey Work Done Referenc
TimeLine
CSE Department CSE-INS,IT,Nirma University
SNMP based Network monitoring system supporting ubiquitous access and real-time visualization of Network Status
24. Outline Technical Vocabulary Motivation Problem Definition General Introduction Literature Survey Work Done Referenc
Conclusion
Considering the features of SNMP like flexibility and simplicity
and less load, A SNMP based Network monitoring system is
designed which can support for ubiquotous access, by quering
the network devices from time to time Real-time visualization
of network status will be achieved with graphs ploting the disk
usage,memeory usage,logged in users and ping utility.
CSE Department CSE-INS,IT,Nirma University
SNMP based Network monitoring system supporting ubiquitous access and real-time visualization of Network Status
25. Outline Technical Vocabulary Motivation Problem Definition General Introduction Literature Survey Work Done Referenc
References
On designing SNMP based monitoring systems supporting ubiquitous access and real-time visualization of
traffic flow in the network,using low cost tools.Authors Ranganai Chaparadza, Jounal 2005 13th IEEE
International Conference on Networks
SNMP and Beyond : A Survey of Network Performance Monitoring Tools , Author Moceri, Paul, White
paper
Design and Implementation of Server Monitoring System Based on SNMP, Authors Zeng, Wenxian Wang,
Yue,Jounal 2009 International Joint Conference on Artificial Intelligence
SIMPLE NETWORK MANAGEMENT PROTOCOL, Authors Networks, Asante, year 2005,Volume 1, RFC
1157
Web-based Automatic Network Discovery / Map Systems, Authors So-in, Chakchai Netphakdee,
Chinnakorn Wijitsopon, Kasidit,Year 2011,Issue Iccaie
Free Network Monitoring Software for Small NetworksZOHO Corp,2010, Inc. 4900 Hopyard Rd, Suite310
Pleasanton, CA 94588, USA
SNMP Network Management ,Paul Simoneau,1999
Essential SNMP,Douglas R.Mauro and KevinJ.Schmidt,Book by OREILLY,2009
CSE Department CSE-INS,IT,Nirma University
SNMP based Network monitoring system supporting ubiquitous access and real-time visualization of Network Status
26. Outline Technical Vocabulary Motivation Problem Definition General Introduction Literature Survey Work Done Referenc
Thank You
CSE Department CSE-INS,IT,Nirma University
SNMP based Network monitoring system supporting ubiquitous access and real-time visualization of Network Status