Network's Server Monitoring and Analysis Using Nagios: March 2017
Network's Server Monitoring and Analysis Using Nagios: March 2017
net/publication/323347624
CITATIONS READS
3 1,126
2 authors:
Some of the authors of this publication are also working on these related projects:
Implementation of a CCMT Compression Technique to Improve Performance Metrics in SECNTP-CKM for MANET View project
All content following this page was uploaded by N. Edna Elizabeth on 20 June 2018.
Abstract—Network Monitoring is a procedure used to monitor memory, disk queue length, disk usage, network collisions,
a computer network system and notify the network administrator adapter transmit rate, etc. Server monitoring is used by every
in case of any outages. It is necessary to diagnose and report the IT organization in some shape or form. All Monitoring tools
issues that would lead to failure or irregularity in the network.
The performance and usage of a network can also be monitored. run on the SNMP protocol. Open source market includes many
Network monitoring can be done as server and application options like Nagios, Cacti, Zenoss, Zabbix, Open NMS etc.
monitoring. The process of monitoring server’s system resources The basic need for monitoring depends on the type of business
like CPU Usage, Memory Consumption, I/O, Network, Disk that is being carried out by the organization. There has been
Usage, Bandwidth etc. is Server Monitoring. In this paper, server always a competition between open source and commercial
monitoring is done using Nagios, which is an open source tool.
Several nodes are added to the network and the performance solutions but many companies tend to acquire open source
and status of the network are monitored. The data is collected projects by introducing different version of projects for com-
and real time statistics is provided and the performance of the mercial and open source market. Various parameters based
network is analyzed. The main motive is to alert the network deployment, reporting, notifications; triggers, alerts, resource
administrator by methods like SMS or E-mail in case of any usage etc. are being tested [2]. Nagios is the most popular
failure in the network. This helps in securing the network by
alerting the potential issues in real time. monitoring system and is made up with almost all linux
Index Terms—Nagios, Server monitoring, CPU Usage, Memory distributions. There are several other plugins, add-on scripts
consumption. that can be customized and used along with the tool. Nagios
is a light weight program and provides a perfect monitoring
I. I NTRODUCTION tool that can be helpful to monitor all the active protocols and
The external devices that are connected to the network have network devices connected to the network topology. It is also
to be monitored at regular intervals in real time. Monitoring capable of providing real time comprehensive graphs and trend
the network deals with the collection of data to provide real analysis. Cacti tool is found to be a performance monitoring
time statistics and to analyze the performance of the network. tool based on a LAMP stack (Linux/Apache/MySQL/PHP)
When an outage or failure occurs in the network, the network and has RRD (Round Robin Database). The process done in
administrator has to be informed. The network has to be Cacti includes collection, management and display of graphs
secured by alerting the potential issues before they become of the collected data. Some distributions (i.e., Fedora) also
major problem. Methods like SMS, E-mail and Pager can be supply a version in their repositories. However, an important
used to alert the network administrator regarding the failure architecture plugin feature of cacti has to be patched in. Cacti
in the network. use Round Robin Databases (RRD) and MySQL database
The term Network monitoring is used to describe a system technologies to store the collected information. MySQL and
that is helpful in monitoring the network topology continu- PHP are used to provide a graphical, web based interface
ously and finds if there is any jamming, slowdown of system to the RRD databases. Zenoss tool was developed by Bill,
or component failure and immediately notifies the network Erik Dahl and Mark Hinkle. The tool is accomplished of
manager via E-mail, SMS or any other alarms in case of monitoring all devices, servers, network and application inside
any problems. Network monitoring is found to be of no use data center. The core database and the events are stored in My
unless the right things are tracked. The usual areas that are SQL database. The tool comes with an integrated package
examined include bandwidth usage, Server performance and that contains all combined modules. Zabbix was developed by
Application performance. Server monitoring is an important Alexei Vladishev, and was first released in 2001. The current
part of any data center monitoring architecture, but too often stable version of Zabbix is 1.8.3. It can monitor the basic
it becomes an essential process in successfully building out SMTP, HTTP, ICMP services without installation of agents.
a holistic monitoring platform. Server monitoring consists of Zabbix has three core modules for its functioning i) Daemons
monitoring the operating system and its associated hardware ii) Agents iii) Web interface. As name suggests Open NMS,
metrics for servers that run the application. It’s the view of initially a Network Management System and one of the oldest
the world from the perspective of the server, but never from monitoringsoftware in early 2000’s open source leaders were
inside the running processes. Basic server monitoring metrics only Nagios & Open NMS. Open NMS recognizes servers in
include CPU system time, CPU wait time, used memory, free data center and services are linked to the interfaces.
978-1-5090-4442-9/17/$31.00 2017
c IEEE 1904
This full-text paper was peer-reviewed and accepted to be presented at the IEEE WiSPNET 2017 conference.
1905
This full-text paper was peer-reviewed and accepted to be presented at the IEEE WiSPNET 2017 conference.
1906
This full-text paper was peer-reviewed and accepted to be presented at the IEEE WiSPNET 2017 conference.
Fig. 5. Host-up.
1907
This full-text paper was peer-reviewed and accepted to be presented at the IEEE WiSPNET 2017 conference.
1908
This full-text paper was peer-reviewed and accepted to be presented at the IEEE WiSPNET 2017 conference.
[7] Nicola Bonelli and Stefano Giordano, “Network traffic processing with [11] Sihyung Lee, Kyriaki Levanti, and Hyong S. Kim, “Network monitoring:
PFQ,” IEEE Journal on Selected Areas in Communications, vol. 34, Present and future,” Computer Networks, vol. 65, pp. 84–98, 2014.
no. 6, pp. 1819–1833, 2016. [12] Thomas Davis and David skinnes, “Software monitoring using Nagios,
[8] C. H. Philip Yuen and S. H. Gary Chan, “Scalable real-time monitoring Cacti and Prism,” in CUG Proceedings, 2005, pp. 1–5.
for distributed applications,” IEEE Transactions on Parallel and [13] Zhenqi Wang, Yue Wang, Guangqiang Shao, and Ziyan Guo, “Research
Distributed Systems, vol. 23, no. 12, pp. 1226–1235, 2012. and design of network servers monitoring system based on SNMP,”
[9] Rafiullah Khan, Sarmad Ullah Khan, Rifaqat Zaheer, and Muhammad in Education Technology and Computer Science, ETCS’09. First
Inayatullah Babar, “An efficient network monitoring and manage- International Workshop, 2009, vol. 3, pp. 857–860.
ment system,” International Journal of Information and Electronics [14] Zhenqi Wang, Yue Wang, Guangqiang Shao, and Ziyan Guo, “Research
Engineering, vol. 3, no. 1, pp. 122–126, 2013. and development of monitoring system for network servers,” in 2008
[10] Roger Burton West, “Open source network monitoring software,” ITP 4th International Conference on Wireless Communications, Networking
Journals, no. 124, pp. 3–6, 2000. and Mobile Computing, 2008, pp. 1–3.
1909