Here are the 4 powerful monitoring tools I want to present to you.
htop– Interactive Process Viewer
You may know the standard tool top for viewing real-time processes on a machine. If you don't know, run the top look and run the man top reading help manual.
Htop is an extended version of top, with a richer overview (such as full command, visualization, graphical user interface GUI and user interface UI), with mouse click interaction (Translator Note: see below, refers to the top column headings such as cpu%, mem%, etc. can be toggled by the mouse to display different functions), There are also many guidelines to teach you how to do process management.
Install the command and try to run:
$ sudo apt-get install htop |
As follows:
-From my OS X terminal in my Debian 7 box
iotop– simple I/O monitor similar to top
The iotop is an IO real-time monitor. Use their attached verbose input and output (IO) Usage methods to display information about each process thread in your system.
This command can be used with the tcpdump (command that responds to network traffic). If you find a program running on your Web server, you can, for example, run $ tcpdump port 80 to check the network traffic on port 80 (standard HTTP port) to observe the details.
The most useful information may be the disk write column, from which you can see exactly how many processes are used per IO, in k/s.
Install the command and try to run:
$ sudo apt-get install iotop |
As follows:
apachetop– Display Web server real-time statistics
Apachetop shows a live table of HTTP requests on the Apache Web server.
It is great to see statistics (stats), click (hits), request (requests), request details (requests detail), and be able to get an overview of the current running program of your Web server.
If you are using Nginx, there are some similar tools, but there seems to be no apachetop so detailed.
Install the command and try to run:
$ sudo apt-get install apachetop |
As follows:
glances– monitoring tools based on the CLI curses library
Glances shows the various useful real-time data that your machine is currently running with separate table columns. Glances aims to display as much information as possible in the smallest space, and I think its goal is fully achieved.
Glances monitors percpu, Load, Memory, Swap, Network, Disk I/O, Mount data, and processes with limited interaction possibilities and deeper information, but is absolutely perfect for getting a holistic overview.
Install the command and try to run:
$ sudo apt-get install glances |
As follows:
4 Linux Server monitoring tools