Linux系统管理+网络监控命令(3)

  #11 and #12: netstat and ss – 查看网络状态

  The command netstat displays network connections, routing tables, interface statistics, masquerade connections, and multicast memberships. ss command is used to dump socket statistics. It allows showing information similar to netstat. See the following resources about ss and netstat commands:

  ss: Display Linux TCP / UDP Network and Socket Information

  Get Detailed Information About Particular IP address Connections Using netstat Command

  #13: iptraf – 查看实时网络状态

  The iptraf command is interactive colorful IP LAN monitor. It is an ncurses-based IP LAN monitor that generates various network statistics including TCP info, UDP counts, ICMP and OSPF information, Ethernet load info, node stats, IP checksum errors, and others. It can provide the following info in easy to read format:

  Network traffic statistics by TCP connection

  IP traffic statistics by network interface

  Network traffic statistics by protocol

  Network traffic statistics by TCP/UDP port and by packet size

  Network traffic statistics by Layer2 address

 #14: tcpdump – 查看详细网络流量数据包

  The tcpdump is simple command that dump traffic on a network. However, you need good understanding of TCP/IP protocol to utilize this tool. For.e.g to display traffic info about DNS, enter:

  # tcpdump -i eth1 'udp port 53'

  To display all IPv4 HTTP packets to and from port 80, i.e. print only packets that contain data, not, for example, SYN and FIN packets and ACK-only packets, enter:

  # tcpdump 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)'

  To display all FTP session to 202.54.1.5, enter:

  # tcpdump -i eth1 'dst 202.54.1.5 and (port 21 or 20'

  To display all HTTP session to 192.168.1.5:

  # tcpdump -ni eth0 'dst 192.168.1.5 and tcp and port http'

  Use wireshark to view detailed information about files, enter:

  # tcpdump -n -i eth1 -s 0 -w output.txt src or dst port 80

  #15: strace – 查看系统调用

  Trace system calls and signals. This is useful for debugging webserver and other server problems. See how to use to trace the process and see What it is doing.

  #16: /Proc 文件系统 – 查看系统内核的诸多参数

  /proc file system provides detailed information about various hardware devices and other Linux kernel information. See Linux kernel /proc documentations for further details. Common /proc examples:

  # cat /proc/cpuinfo

  # cat /proc/meminfo

  # cat /proc/zoneinfo

  # cat /proc/mounts

  17#: Nagios – 服务器和网络监控

  Nagios is a popular open source computer system and network monitoring application software. You can easily monitor all your hosts, network equipment and services. It can send alert when things go wrong and again when they get better. FAN is “Fully Automated Nagios”. FAN goals are to provide a Nagios installation including most tools provided by the Nagios Community. FAN provides a CDRom image in the standard ISO format, making it easy to easilly install a Nagios server. Added to this, a wide bunch of tools are including to the distribution, in order to improve the user experience around Nagios.

  18#: Cacti – 基于Web的监控工具

  Cacti is a complete network graphing solution designed to harness the power of RRDTool’s data storage and graphing functionality. Cacti provides a fast poller, advanced graph templating, multiple data acquisition methods, and user management features out of the box. All of this is wrapped in an intuitive, easy to use interface that makes sense for LAN-sized installations up to complex networks with hundreds of devices. It can provide data about network, CPU, memory, logged in users, Apache, DNS servers and much more. See how to install and configure Cacti network graphing tool under CentOS / RHEL.

  #19: KDE System Guard – KDE下查看实时系统监控和报告

  KSysguard is a network enabled task and system monitor application for KDE desktop. This tool can be run over ssh session. It provides lots of features such as a client/server architecture that enables monitoring of local and remote hosts. The graphical front end uses so-called sensors to retrieve the information it displays. A sensor can return simple values or more complex information like tables. For each type of information, one or more displays are provided. Displays are organized in worksheets that can be saved and loaded independently from each other. So, KSysguard is not only a simple task manager but also a very powerful tool to control large server farm s.

  See the KSysguard handbook for detailed usage.

  #20: Gnome System Monitor – Gnome下查看实时系统状态和报告

  The System Monitor application enables you to display basic system information and monitor system processes, usage of system resources, and file systems. You can also use System Monitor to modify the behavior of your system. Although not as powerful as the KDE System Guard, it provides the basic information which may be useful for new users:

  Displays various basic information about the computer’s hardware and software.

  Linux Kernel version

  GNOME version

  Hardware

  Installed memory

  Processors and speeds

  System Status

  Currently available disk space

  Processes

  Memory and swap space

  Network usage

  File Systems

  Lists all mounted filesystems along with basic information about each.

  其它工具:

  nmap – scan your server for open ports.

  lsof – list open files, network connections and much more.

  ntop web based tool – ntop is the best tool to see network usage in a way similar to what top command does for processes i.e. it is network traffic monitoring software. You can see network status, protocol wise distribution of traffic for UDP, TCP, DNS, HTTP and other protocols.

  Conky – Another good monitoring tool for the X Window System. It is highly configurable and is able to monitor many system variables including the status of the CPU, memory, swap space, disk storage, temperatures, processes, network interfaces, battery power, system messages, e-mail inboxes etc.

  GKrellM – It can be used to monitor the status of CPUs, main memory, hard disks, network interfaces, local and remote mailboxes, and many other things.

  vnstat – vnStat is a console-based network traffic monitor. It keeps a log of hourly, daily and monthly network traffic for the selected interface(s).

  htop – htop is an enhanced version of top, the interactive process viewer, which can display the list of processes in a tree form.

  mtr – mtr combines the functionality of the traceroute and ping programs in a single network diagnostic tool.

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/26410.html