Network monitoring
lastmod 2024-12-05created 2022-03-2220 edits
Network monitoring is the use of a system that constantly monitors a computer network for slow or failing components and notifies the network administrator in case of outages or other trouble. Network monitoring is part of network management.
Projects
- 18 Commands to Monitor Network Bandwidth on Linux server
- See also Simple Network Management Protocol#Projects.
- Monitoring - Includes other monitoring tools, not just network ones.
- Nload
- iftop
- iptraf
- nethogs
- bmon
- slurm
- tcptrack
- Vnstat
- bwm-ng
- cbm (Color Bandwidth Meter)
- speedometer - Recommended
- Pktstat
- Netwatch
- Trafshow
- Netload
- ifstat
- dstat
- collectl
- Nagios
- icinga
- Ganglia
- Zabbix
- ntop
- ntopng
- netstat
- Wireshark
- tcpdump
- Netdata
- iperf3
- vegeta
- RRDtool
- Cacti - An open-source, web-based network monitoring, performance, fault, and configuration management framework designed as a front-end application for the open-source, industry-standard data logging tool RRDtool.
- collectd - The system statistics collection daemon
- Dashy - Open-source start page for personal servers (real-time status monitoring)
Protocols
- Simple Network Management Protocol (SNMP)
- File Transfer Protocol (FTP)
- Simple Mail Transfer Protocol (SMTP)
- Post Office Protocol (POP3)
- Internet Message Access Protocol (IMAP)
- Domain Name System (DNS)
- Secure Shell (SSH)
- Telnet (Telnet)
- Transport Layer Security (SSL)
- Transmission Control Protocol (TCP)
- Internet Control Message Protocol (ICMP)
- Session Initiation Protocol (SIP)
- User Datagram Protocol (UDP)
Monitoring direction
- Active Monitoring
- Target server → collector server
- Passive Monitoring
- Collector server → target server
When the network is slow on Linux
See Linux:Network#When the network is slow on Linux for details.
How to make IPs on different subnets communicate with each other
See Internet Protocol#How to make IPs on different subnets communicate with each other for details.