I would like to share with you the following four Linux Server monitoring tools.
Htop-interactive process viewer interactive process Monitoring
You probably know how to view the real-time process status of the local machine. If you do not know, use the top command. To view the command instructions, use man top.
Htop is an extended version of top, allowing you to monitor processes more comprehensively (such as full command display, visualization, gui, and ui) and interact with each other by clicking the mouse, more extensive instructions on how to manage processes.
Use the most powerful process monitor htop in Ubuntu
For installation, see:
$ Sudo apt-get install htop
Screenshot:
-From my OS X terminal in my Debian 7 box
Iotop-simple top-like I/O monitor I/O monitoring
Iotop can monitor IO in real time. It displays the detailed write read/write (IO) information of the monitored process.
It can also be used with tcpdump to monitor network conditions. If you know that some actions are being performed on port 80, you can use this command to view more port details.
Iotop tells you which program is grinding your hard disk
The most useful information to list is the disk write column, from which we can see how many K/S each process IO is.
For installation, see:
$ Sudo apt-get install iotop
Screenshot:
Apachetop-display real-time web server statistics server-side real-time Data
Apachetop displays the real-time status table of http requests received by the Apache server.
It displays the status, clicks, and requests. Request details. You can also see ongoing actions.
If you are using Nginx, it also has a similar tool, but it is not as detailed as what apachetop gives
Use Apachetop to analyze Apache real-time logs
For installation, see:
$ Sudo apt-get install apachetop
Screenshot:
Glances-CLI curses based monitoring tool
Glances displays some useful real-time dynamic data in different columns. The goal is to use the smallest space to display as much useful information as possible. In fact, this is true.
Glances monitors PerCPU, load, memory, data exchange, network, disk I/O, and load data and processes. Although no interaction function is provided, no detailed information is displayed, however, it is sufficient to obtain an overview of the information.
Install and use the system monitoring tool Glances in Linux
For installation, see:
$ Sudo apt-get install glances
Screenshot:
Recommended reading:
Install and deploy the distributed monitoring system Zabbix 2.06
Install and deploy the distributed monitoring system Zabbix 2.06
Install and deploy Zabbix in CentOS 6.3
Zabbix distributed monitoring system practice
Under CentOS 6.3, Zabbix monitors apache server-status
Monitoring MySQL database Parameters Using Zabbix in CentOS 6.3