Network Monitoring Tool in Shell Programming

Open Access

Year : 2022 | Volume : | Issue : 3 | Page : 19-39
By

    Mohit Jaiswal

  1. Pallavi Kaur Jauhar

  2. Shubhendra Singh

  3. Rashi Agarwal

  1. Student, Department of Information Technology, University Institute of Engineering and Technology, Uttar Pradesh, India
  2. HOD, Department of Information Technology, University Institute of Engineering and Technology, Uttar Pradesh, India

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: Shell Script, Operating System, MySQL, LAMP, tcpdump, User Datagram Protocol (UDP)

[This article belongs to Journal of Advances in Shell Programming(joasp)]

How to cite this article: Mohit Jaiswal, Pallavi Kaur Jauhar, Shubhendra Singh, Rashi Agarwal Network Monitoring Tool in Shell Programming joasp 2022; 8:19-39
How to cite this URL: Mohit Jaiswal, Pallavi Kaur Jauhar, Shubhendra Singh, Rashi Agarwal Network Monitoring Tool in Shell Programming joasp 2022 {cited 2022 Apr 07};8:19-39. Available from: https://journals.stmjournals.com/joasp/article=2022/view=97390

Full Text PDF Download

Browse Figures

References

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
5. 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
7. Madpackets. TCP Sequence and Acknowledgement Numbers Explained [Online]. Available from https://madpackets.com/2018/04/25/tcp-sequence-and-acknowledgement-numbers-explained/
8. 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
9. Tech Target. Mariusz Zydyk. Address Resolution Protocol (ARP) [Online]. Available from https://www.techtarget.com/searchnetworking/definition/Address-Resolution-Protocol-ARP
10. Tutorials Point. Shell Scripting Tutorial [Online]. Available from https://www.tutorialspoint.com/unix/shell_scripting.htm


Regular Issue Open Access Article
Volume 8
Issue 3
Received March 14, 2022
Accepted March 31, 2022
Published April 7, 2022