Open Source Linux System Monitoring Tools
Linux system monitoring is an important tool of system admin for resolving computer problems. These problems are different by nature, some related to Linux and some can be hardware related. For system admin is compelled to check and monitor everything about the system, including CPU load, network traffic statistics, memory consumption, logged in users, availability of disk free space or service etc. Many of the system monitoring tools are available by default in the Linux distribution. But these tools need to install before use.
In this article I have listed some command line interface Linux system monitoring tools that can monitor memory load, network traffic statistics etc.
Top
This is one of the simple Linux system monitoring tools. It is provided dynamic real-time view of a running system. Many of the system administrator rely on this tool. This tool is available on Linux/Unix like operating systems. It is run on command line interface just type the word "top" on the command line. It has features to display system summary information as well as a list of tasks currently being managed by the Linux kernel. Its show the statistics of the user, PID, PR, Ni, vert, SHR S, %CPU, %MEM and TIME+ COMMAND. For color, full results just type the key "z".
Htop
Htop is another Linux system monitoring tool. It is similar to top. But this tool allows you to monitor results scroll vertically and horizontally, so you can see all the processes running on the system, along with their full command lines. As compared to top top is more efficient interactive system monitor tool. After installation of htop you can use it just type the simple command "htop" in command line interface. By using short key F6 you can see the specific column result. After pressing F6 key use ups and downs key to select specific column.
Vmstat
Vmstat stand for virtual memory statistics Linux system monitoring tool. It is simple command line interface tool. It displays the information about the system memory, processes, interrupts, paging and block I/O. For seen information just simple type "vmstat" in command line. For seeing information in specific interval vmstat is a good option. For example, by using command "vmstat 5" you can monitor the result after every 5 seconds changing.