Web Based Network Monitoring
Web Based Network Monitoring
net/publication/234166331
CITATION READS
1 15,413
5 authors, including:
Namila Withanage
Sri Lanka Institute of Information Technology
2 PUBLICATIONS 1 CITATION
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Isuru Samaradiwakara on 03 June 2014.
Abstract
Web Based Network Monitoring System empowers network engineers and administrators to monitor their network
statistics remotely. The web based implementation of the developed system enables users to remotely monitor the
networks as well as using any web enabled device. Our main goal was to develop a system which can be accessed
by anywhere in the world. The system monitors network devices, servers, nodes, connectivity, traffic, applications,
logs and many more events as well as basic configurations of devices. The monitoring system focuses on
monitoring the host server and the host network. The system is a collaboration of two applications; A back end
injector application which monitors network statistics and records occurrences, a web interface to display
monitoring output and provide login and configuration facilities for users. The web based network monitoring
system provides added benefits and functionalities such as basic configuration remotely, which the current industry
applications do not provide. The system provides a combination of services in a single package where the industry
applications provide as separate packages. Keywords: Network, Monitoring, Remote, SNMP, Network Management,
Web, SysLog, Server
Today’s world is entirely dependent on information. and failures as early as possible. For this monitoring of
For the ease of sharing and communication of networks has become one of the vital practices for
many services. Therefore the whole world is connected There are many open source (eg: Nagios) and
and empowered using various kinds of networks based commercial products (eg: OPmanager, Orion) which
on different technologies and scales. These networks provide network monitoring facilities.[1] These
handle day-to-day information, news, multimedia as applications provide network engineers and
well as sensitive data such as banking details, financial administrators with many features and tools to identify
and critical details to companies and firms of the and examine network infrastructure. Many of the
government and private sector. Therefore data networks monitoring tools available in the industry provide
should be dependable for their users even at situations specific monitoring tasks which are limited for one
where there is a heavy load on the network. The ideal feature. Most monitoring tools provide interfaces to
display network status, or server status. If even when they are abroad. The configuration facility
configurations of devices require alterations a separate also vastly improves the flexibility of the system. This
tool or suit is required for configurations and device reduces the need for another tool to do configurations on
management purposes.[2] Majority of the network network devices. The monitoring system is based on
monitoring tools are standalone system which does not open source technologies as well as cross platform
enable network engineers and administrators to remotely operability.
monitor or examine network events and statistics. The developed system is a combination of two
Commercial monitoring tools are very expensive and the applications. One is a web interface for the users to
cost adds up during the network designing and view and monitor network and server and also the
implementation. However there is a selection of open terminal for viewing configurations of network devices.
source network monitoring tools. They also provide The other part is a backend injector application, which
similar functionality and features as the commercial gathers information and raw data and processes in order
tools. The current monitoring systems completely to be displayed via the web interface. The entire system
monitor the data network as a whole. However is hosted on a Linux based server with web services.
monitoring of physical server details and resources are The system provides secure login facilities for local and
limited or not provided. remote (mobile) users. The system also report network
events as notifications.
1.2 Product Scope
2. Methodology
The developed network and server monitoring
system addresses the problems of the current monitoring
2.1 Server Monotoring
tools. It is an all-round application for network
monitoring. The system is designed to monitor network
Monitoring of the server covers gathering of a few
information, server resources information and do basic
performance areas as well as security information.
configurations on network devices. The developed
Basically the server CPU information, memory
network monitoring system is web based. This allows
information, network interface details, server user login
network engineers and network administrators to
information are gathered and recorded. Gathering of this
remotely monitor the network infrastructure. Therefore
information is done by using Linux system calls, log
with today’s technological improvements the system can
files and java library classes. The implementation of
be monitored by virtually any web enabled mobile
each performance and security benchmark is described
device. This feature empowers the network engineers to
in the following sections.
monitor their systems even on-the-go. Inevitably in a
failure of network connectivity or a device the network
engineers and administrators can assist the situation
while working offsite, while traveling, while at home or
SMS to administrators. Used a trial service provide by
2.2 Network Monitoring textlocal sms gate way API.
The project’s testing part was done in the Data account, the main purpose was to capture the messages
Communication Lab in the SLIIT Malabe premises. We which were sent by the router and store it in the
used a CentOS running Laptop as the server and 5 PCs Database. This data is used later in the notification
We developed the main parts in our project which The only problem occurred here is that the routers
are Server Monitoring, Network Monitoring, should be pre-configured to send its messages to the
Notification, Device Sys Log and Remote Web server which contains the NMS. This process needs
Interface. The main purpose of the Server monitoring is administrative configuration in the routers and devices.
monitor the server and collect information of running We developed a web interface to view and monitor
services. We used a CentOS v5 Linux based OS for the all the details which is collected by the NMS. This web
When taking Network Monitoring part, the main One of the most important things in this was getting the
purpose was to check the availability of hosts/devices Router’s running configuration and configures the router
Checking the availability of hosts/devices was We implemented a way to execute the commands
successfully implemented using the ICMP ping method. sequentially. In this the all commands should be
The program checked the availability of the given provided prior to establishing the connection. In each
network range and record it into the database. This connection establishment user credentials will be
information can be later read by the web interface. provided. For now we can provide only 2 lines of
5. Acknowledgment