Journal of Advances in Shell Programming Article Open Access

Network Monitoring Tool in Shell Programming

  1. Mohit Jaiswal Department of Information Technology, University Institute of Engineering and Technology
  2. Pallavi Kaur Jauhar Department of Information Technology, University Institute of Engineering and Technology
  3. Shubhendra Singh
  4. Rashi Agarwal

Abstract

Network monitoring is the systematic effort of a computer network to detect slow or failing network components such as overloaded or crashed/frozen servers, failing routers, failed switches, or other problematic devices. The network monitoring system notifies the network administrator in the event of a network failure or other outage. Network management is a subset of network monitoring. Network monitoring is typically accomplished through the use of software applications and tools. Network monitoring services are widely used to determine whether a given Web server is operational and properly connected to networks around the world. Many servers that perform this function offer a more comprehensive view of the Internet and networks. While constantly monitoring the reliability of a network and searching for trends, the monitoring system tracks and logs network parameters. Among them are the data transmission rate (throughput), error rates, downtime/uptime, use-time percentages, and response time to user and automated inputs and requests. When predefined parameter thresholds are exceeded, alarms are triggered, and network fault management processes are initiated.

Keywords

References (8)

  1. Techopedia. Bundled Software: What Does Bundled Software Mean? [Online]. Available from https://www.techopedia.com/definition/4240/bundled-software
  2. Digital Ocean (31-Jul-2021). What is a Kernel? [Online]. Available from https://www.digitalocean.com/community/tutorials/what-is-a-kernel
  3. TechTarget Contributor. Shell [Online]. Available from https://www.techtarget.com/searchdatacenter/definition/shell 4. How do I use the command-line shell? [Online]. Available from https://courses.cs.washington.edu/courses/cse140/13wi/shell-usage.html
  4. Cloudflare. What is TCP/IP? [Online]. Available from https://www.cloudflare.com/enin/learning/ddos/glossary/tcp-ip/ 6. Paloalto Networks. Source and Destination NAT Example [Online]. Available from https://docs.paloaltonetworks.com/pan-os/9-0/pan-os-admin/networking/nat/nat-configurationexamples/source-and-destination-nat-example.html
  5. Madpackets. TCP Sequence and Acknowledgement Numbers Explained [Online]. Available from https://madpackets.com/2018/04/25/tcp-sequence-and-acknowledgement-numbers-explained/
  6. Khan Academy. User Datagram Protocol (UDP) [Online]. Available from https://www.khanacademy.org/computing/computers-and-internet/xcae6f4a7ff015e7d:theinternet/xcae6f4a7ff015e7d:transporting-packets/a/user-datagram-protocol-udp
  7. Tech Target. Mariusz Zydyk. Address Resolution Protocol (ARP) [Online]. Available from https://www.techtarget.com/searchnetworking/definition/Address-Resolution-Protocol-ARP
  8. Tutorials Point. Shell Scripting Tutorial [Online]. Available from https://www.tutorialspoint.com/unix/shell_scripting.htm
Support