Professional Documents
Culture Documents
About
Contact us
Forums
Home
Linux How-to & Tutorials
Shell Scripts
RSS/Feed
nixCraft
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
1/71
10/29/2014
Usage
Displays summary information off and on.
Displays memory information off and on.
Sorts the display by top consumers of various system resources. Useful for quick identification of
performance-hungry tasks on a system.
Enters an interactive configuration screen for top. Helpful for setting up top for a specific task.
Enables you to interactively select the ordering within top.
Issues renice command.
Issues kill command.
Turn on or off color/mono
Sample Outputs:
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----r b
swpd
free
buff cache
si
so
bi
bo
in
cs us sy id wa st
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
2/71
10/29/2014
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2540988
2540988
2540956
2540956
2540940
2538444
2490060
522188
522188
522188
522188
522188
522188
522188
5130400
5130400
5130400
5130500
5130512
5130588
5130640
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
32
720
0
6
536
0
18
4
2
1199 665
1151 1569
1117 439
1189 932
1187 1417
1253 1123
4
1
4
1
1
4
5
1
0
1
0
0
1
1
96
99
95
99
98
96
94
0
0
0
0
0
0
0
0
0
0
0
0
0
0
=> Related: How do I find out Linux Resource utilization to detect system bottlenecks?
#3: w - Find Out Who Is Logged on And What They Are Doing
w command displays information about the users currently on the machine, and their processes.
# w username
# w vivek
Sample Outputs:
17:58:47 up 5 days, 20:28, 2 users, load average: 0.36, 0.26, 0.24
USER
TTY
FROM
LOGIN@
IDLE
JCPU
PCPU WHAT
root
pts/0
10.1.3.145
14:55
5.00s 0.04s 0.02s vim /etc/resolv.conf
root
pts/1
10.1.3.145
17:43
0.00s 0.03s 0.00s w
#4: uptime - Tell How Long The System Has Been Running
The uptime command can be used to see how long the server has been running. The current time, how
long the system has been running, how many users are currently logged on, and the system load averages
for the past 1, 5, and 15 minutes.
# uptime
Output:
18:02:41 up 41 days, 23:42,
1 user,
1 can be considered as optimal load value. The load can change from system to system. For a single CPU
system 1 - 3 and SMP systems 6-10 load value might be acceptable.
Sample Outputs:
PID TTY
1 ?
TIME CMD
00:00:02 init
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
3/71
10/29/2014
2
3
4
5
6
....
.....
4881
4885
4886
4887
4888
4891
4892
4893
12853
12854
14231
14232
54981
55465
55546
55704
?
?
?
?
?
00:00:02
00:00:01
00:00:00
00:00:00
00:00:15
migration/0
ksoftirqd/0
watchdog/0
migration/1
ksoftirqd/1
?
tty1
tty2
tty3
tty4
tty5
tty6
ttyS1
?
?
?
?
pts/0
?
?
pts/1
00:53:28
00:00:00
00:00:00
00:00:00
00:00:00
00:00:00
00:00:00
00:00:00
00:00:00
00:00:00
00:10:34
00:00:00
00:00:00
00:00:00
00:00:00
00:00:00
java
mingetty
mingetty
mingetty
mingetty
mingetty
mingetty
agetty
cifsoplockd
cifsdnotifyd
lighttpd
php-cgi
vim
php-cgi
bind9-snmp-stat
ps
To turn on extra full mode (it will show command line arguments passed to process):
# ps -AlF
4/71
10/29/2014
# ps -eo euser,ruser,suser,fuser,f,comm,label
# ps axZ
# ps -eM
OR
# pgrep lighttpd
OR
# pgrep -u vivek php-cgi
Sample Output:
total
Mem:
12302896
-/+ buffers/cache:
Swap:
1052248
used
9739664
4061800
0
free
2563232
8241096
1052248
shared
0
buffers
523124
cached
5154740
=> Related: :
1. Linux Find Out Virtual Memory PAGESIZE
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
5/71
10/29/2014
Sample Outputs:
Linux 2.6.18-128.1.14.el5 (www03.nixcraft.in)
06/26/2009
avg-cpu: %user
%nice %system %iowait %steal
%idle
3.50
0.09
0.51
0.03
0.00
95.86
Device:
tps
Blk_read/s
Blk_wrtn/s
Blk_read
sda
22.04
31.88
512.03
16193351
sda1
0.00
0.00
0.00
2166
sda2
22.04
31.87
512.03
16189010
sda3
0.00
0.00
0.00
1615
Blk_wrtn
260102868
180
260102688
0
Sample Outputs:
Linux 2.6.18-128.1.14.el5 (www03.nixcraft.in)
06:45:12 PM
CPU
%user
%nice
%system
06:45:16 PM
all
2.00
0.00
0.22
06:45:20 PM
all
2.07
0.00
0.38
06:45:24 PM
all
0.94
0.00
0.28
06:45:28 PM
all
1.56
0.00
0.22
06:45:32 PM
all
3.53
0.00
0.25
Average:
all
2.02
0.00
0.27
06/26/2009
%iowait
%steal
0.00
0.00
0.03
0.00
0.00
0.00
0.00
0.00
0.03
0.00
0.01
0.00
%idle
97.78
97.52
98.78
98.22
96.19
97.70
=> Related: : How to collect Linux system utilization data into a file
Sample Output:
Linux 2.6.18-128.1.14.el5 (www03.nixcraft.in)
06:48:11 PM CPU
%user
%nice
%sys %iowait
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
06/26/2009
%irq
%soft %steal
%idle
intr/s
6/71
10/29/2014
06:48:11
06:48:11
06:48:11
06:48:11
06:48:11
06:48:11
06:48:11
06:48:11
06:48:11
PM
PM
PM
PM
PM
PM
PM
PM
PM
all
0
1
2
3
4
5
6
7
3.50
3.44
3.10
4.16
3.77
2.96
3.26
4.00
3.30
0.09
0.08
0.08
0.11
0.11
0.07
0.08
0.10
0.11
0.34
0.31
0.32
0.36
0.38
0.29
0.28
0.34
0.39
0.03
0.02
0.09
0.02
0.03
0.04
0.03
0.01
0.03
0.01
0.00
0.02
0.00
0.01
0.02
0.01
0.00
0.01
0.17
0.12
0.11
0.11
0.24
0.10
0.10
0.13
0.46
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
95.86
96.04
96.28
95.25
95.46
96.52
96.23
95.42
95.69
1218.04
1000.31
34.93
0.00
44.80
25.91
14.98
3.75
76.89
=> Related: : Linux display each multiple SMP CPU processors utilization individually.
Sample Outputs:
47394:
/usr/bin/php-cgi
Address
Kbytes Mode Offset
Device
Mapping
0000000000400000
2584 r-x-- 0000000000000000 008:00002 php-cgi
0000000000886000
140 rw--- 0000000000286000 008:00002 php-cgi
00000000008a9000
52 rw--- 00000000008a9000 000:00000
[ anon ]
0000000000aa8000
76 rw--- 00000000002a8000 008:00002 php-cgi
000000000f678000
1980 rw--- 000000000f678000 000:00000
[ anon ]
000000314a600000
112 r-x-- 0000000000000000 008:00002 ld-2.5.so
000000314a81b000
4 r---- 000000000001b000 008:00002 ld-2.5.so
000000314a81c000
4 rw--- 000000000001c000 008:00002 ld-2.5.so
000000314aa00000
1328 r-x-- 0000000000000000 008:00002 libc-2.5.so
000000314ab4c000
2048 ----- 000000000014c000 008:00002 libc-2.5.so
.....
......
..
00002af8d48fd000
4 rw--- 0000000000006000 008:00002 xsl.so
00002af8d490c000
40 r-x-- 0000000000000000 008:00002 libnss_files-2.5.so
00002af8d4916000
2044 ----- 000000000000a000 008:00002 libnss_files-2.5.so
00002af8d4b15000
4 r---- 0000000000009000 008:00002 libnss_files-2.5.so
00002af8d4b16000
4 rw--- 000000000000a000 008:00002 libnss_files-2.5.so
00002af8d4b17000 768000 rw-s- 0000000000000000 000:00009 zero (deleted)
00007fffc95fe000
84 rw--- 00007ffffffea000 000:00000
[ stack ]
ffffffffff600000
8192 ----- 0000000000000000 000:00000
[ anon ]
mapped: 933712K
writeable/private: 4304K
shared: 768000K
7/71
10/29/2014
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
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
8/71
10/29/2014
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)'
9/71
10/29/2014
/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
cat
cat
cat
/proc/cpuinfo
/proc/meminfo
/proc/zoneinfo
/proc/mounts
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
10/71
10/29/2014
11/71
10/29/2014
File Systems
Lists all mounted filesystems along with basic information about each.
12/71
10/29/2014
mtr - mtr combines the functionality of the traceroute and ping programs in a single network
diagnostic tool.
Did I miss something? Please add your favorite system motoring tool in the comments.
TwitterFacebookGoogle+PDF versionFound an error/typo on this page? Help us!
Featured Articles:
30 Cool Open Source Software I Discovered in 2013
30 Handy Bash Shell Aliases For Linux / Unix / Mac OS X
Top 30 Nmap Command Examples For Sys/Network Admins
25 PHP Security Best Practices For Sys Admins
20 Linux System Monitoring Tools Every SysAdmin Should Know
20 Linux Server Hardening Security Tips
Linux: 20 Iptables Examples For New SysAdmins
Top 20 OpenSSH Server Best Security Practices
Top 20 Nginx WebServer Best Security Practices
20 Examples: Make Sure Unix / Linux Configuration Files Are Free From Syntax Errors
15 Greatest Open Source Terminal Applications Of 2012
My 10 UNIX Command Line Mistakes
Top 10 Open Source Web-Based Project Management Software
Top 5 Email Client For Linux, Mac OS X, and Windows Users
The Novice Guide To Buying A Linux Laptop
13/71
10/29/2014
Reply
3 Steve August 3, 2011 at 7:28 am
For someone with the common knowledge, why would this be handy? I mean, if you already
know/use these, then why would you need a page detailing them?
Reply
4 Mike Williams August 15, 2011 at 10:35 pm
Because a lot of us have to live with faulty memory modules, Steve.
I do agree with you too.:This knowledge isnt that common outside the comic book
fraternity.
Reply
5 farseas January 8, 2013 at 5:29 pm
If you did a lot of sysadmin you would already know the answer to that question.
Reply
6 robb June 27, 2009 at 8:29 am
yeap most of them are must-have tools.
good job of collecting them in a post.
Reply
7 Chris June 27, 2009 at 8:37 am
Nice list. For systems with just a few nodes I recommend Munin. Its easy to install and configure.
My favorite tool for monitoring a linux cluster is Ganglia.
P.S. I think you should change this #2: vmstat Network traffic statistics by TCP connection
Reply
8 ftaurino June 27, 2009 at 9:09 am
another useful tool is dstat , which combines vmstat, iostat, ifstat, netstat information and more. but
this is a very useful list with some interesting examples!
Reply
9 James June 27, 2009 at 9:23 am
pocess or process. haha, i love typos
Reply
10 Sohrab Khan March 15, 2011 at 9:09 am
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
14/71
10/29/2014
Dear i am learning the Linux pl z help me, I you have any useful notes pl z sent it to my Email.
Thanks
Reply
11 vasu March 21, 2011 at 5:43 am
In my system booting time it showing error fsck is fails. plz login as root. how
to repair or check linux os using fsck command plz help me
Reply
12 darkdragn May 31, 2011 at 7:14 am
Most of the time that happens if the fsck operation requires human interaction,
which the boot fsck doesnt have. Just restart it, if you dont normally get a grub
delay the hold down the shift key to get one, if you do then just select recovery
mode, or single user mode, it depends on your distro. Its the same thing in all,
just tripping single user mode with a kernel arg, but it will let you boot, and run
fsck on unmounted partitions. If it is your root partition, you may need to boot
from an external medium, unless you have a kick ass initrd, lol.
Reply
13 Artur June 27, 2009 at 9:40 am
What about Munin ? Lots easier and lighter than Cacti.
Reply
14 nig belamp December 7, 2010 at 4:21 pm
How can you even compare munin to cactistfu your a tool.
Reply
15 PC4N6 April 20, 2011 at 7:53 pm
Uhm, geez, this isnt blogspot. Head over there if you have an uncontrollable need to
flame people above your level of understanding
Reply
16 RB-211 May 13, 2011 at 12:57 pm
Wow, that was a bit harsh.
Reply
17 grammer nazi July 24, 2011 at 1:54 pm
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
15/71
10/29/2014
it is youre you are a tool. Please when randomly slamming someones post to feel
better about yourself, at least you proper grammer. Then at least you sound like an
intelligent a55h0le. :P
Reply
18 Jeff August 9, 2011 at 6:07 pm
Sarcastic pros, N00bs, flaming, harsh language, grammar nazis. All we need
now is a Hitler comparison and we have the full set. Whos up for a ban?
Also: before stuff can become common knowledge youll first have to encounter
it at least once. Like here in this nice list. Thanks for sharing!
Reply
19 David August 25, 2011 at 3:05 pm
A ban? Censorship! You Nazi!
Reply
20 Roberto September 9, 2011 at 6:08 pm
Thats grammar, unless youre talking about the actor who plays Frasier on
Cheers. :P
Reply
21 Fireman October 17, 2011 at 11:39 pm
Let me go ahead and re-write your comment, grammer nazi. It seems you have
quite a few errors.
It is youreyou are a tool. Please, when randomly slamming someones post
to feel better about yourself, at least use proper grammar. Then, at least, you
sound like an intelligent a55h0le.
In the future, I would recommend proof-reading your own posts before you
arrogantly correct others. I counted at least six mistakes in your correction.
Have a nice day! :)
Reply
22 flame on! December 4, 2011 at 8:05 pm
Vivek does a great job, as usual. But, thanks for the laughs, guys!
Reply
23 Raj June 27, 2009 at 10:13 am
Nice list, worth bookmarking!
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
16/71
10/29/2014
Reply
24 kaosmonk June 27, 2009 at 10:53 am
Once again, great article!!
Reply
25 Amr El-Sharnoby June 27, 2009 at 11:07 am
I can see that the best tool to monitor processes , CPU, memeory and disk bottleneck at once is
atop
But the tool itself can cause a lot of trouble in heavily loaded servers and it enables process
accounting and has a service running all the time
To use it efficiently on RHEL , CentOS;
1- install rpmforge repo
2- # yum install atop
3- # killalll atop
4- # chkconfig atop off
5- # rm -rf /tmp/atop.d/ /var/log/atop/
6- then dont directly run atop command , but instead run it as follows;
# ATOPACCT= atop
This tool has saved me hundreds of hours really! and helped me to diagnose bottlenecks and solve
them that couldnt otherwise be easily detected and would need many different tools
Reply
26 nixCraft June 27, 2009 at 1:01 pm
@Chris / James
Thanks for the heads-up!
Reply
27 Solaris June 27, 2009 at 1:26 pm
Great post, also great reference.
Reply
28 quba June 27, 2009 at 1:46 pm
Hi,
We have just added your latest post 20 Linux System Monitoring Tools
Every SysAdmin Should Know to our Directory of Technology . You
can check the inclusion of the post here . We are delighted
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
17/71
10/29/2014
to invite you to submit all your future posts to the directory and get a huge base of
visitors to your website.
Warm Regards
Techtrove.info Team
http://www.techtrove.info
Reply
29 Cristiano June 27, 2009 at 1:57 pm
You probably wanna add IFTOP tool, its really simple and light, very useful when u need to have a
last moment remote access to a server to see hows the trific going.
Reply
30 Peko June 27, 2009 at 3:40 pm
Yeah, well why a so good admin (I dig(g) your site) wont you use spelling checkers?
Typo #2 Web-based __Monitioring__ Tool
Reply
31 paul tergeist June 27, 2009 at 4:17 pm
maybe its a typo too, but the title should be :
.. Tools Every SysAdmin MUST Know
and still, this is advanced user knowledge, at most. I would not trust a sysadmin that knows so few.
And..
Reply
32 harrywwc June 27, 2009 at 10:56 pm
Hi guys,
good list and some great submitted pointers to other useful tools.
to those carp-ing on about typos give us all a break. youve never made a typo? ever?
Idea: How bout those who have never *ever* made an error in typing text be the first one(s) to
give people grief about making a typo?
I _used_ to be a real PITA about this; then I grew up.
The purpose of this blog, and other forms of communication, is to *communicate* concepts and
ideas. *If* you have received those clearly in spite of the typos then the purpose has been
fulfilled.
/me gets down off his soapbox
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
18/71
10/29/2014
.h
Reply
33 StygianAgenda February 28, 2011 at 8:49 pm
I totally second that!
WTF is up with people making such a big deal about spelling? I could understand if the
complaints were in regards to a misspelling of a code-example, but if the language is
coherent enough to get the idea across, then thats all that really matters.
Reply
34 Lolcatz April 7, 2011 at 10:54 pm
Typos*
Reply
35 roflcopter June 24, 2011 at 1:57 pm
Typographical error*
Reply
36 Pdraig Brady June 27, 2009 at 11:37 pm
A script I use often to show the real memory usage of programs on linux, is ps_mem.py
I also summarised a few linux monitoring tools here
Id also mention the powertop utility
Reply
37 Saad June 27, 2009 at 11:54 pm
This blog is more impressive and more useful than ever. I need more help regarding proper
installation document on php-network weathermap on Cacti as plugins
Reply
38 Jack June 28, 2009 at 2:18 am
No love for whowatch ? Real time info on whos logged in, how their connected (SSH, TTY, etc)
and what process thay have running.
http://www.pttk.ae.krakow.pl/~mike/#whowatch
Reply
39 StygianAgenda February 28, 2011 at 9:50 pm
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
19/71
10/29/2014
20/71
10/29/2014
21/71
10/29/2014
If were talking about a web server, apachetop is a nice tool to see Apaches activity.
Reply
55 Ram June 29, 2009 at 4:07 am
Dude you forgot the most important of ALL!
net-snmpd
With it you can collect vast amounts of information. Then with snmpwalk and scripts you can
create your own web NMS to collect simple information like ping, disk space, services down.
Reply
56 Kartik Mistry June 29, 2009 at 5:15 am
`iotop` is nice one to be include in list. I used `vnstat` very much for keeping track of my download
when I was on limited connection :)
Reply
57 nixCraft June 29, 2009 at 7:03 am
@Everyone
Thanks for sharing all your tools with us.
Reply
58 feilong June 29, 2009 at 10:01 am
Very useful, thinks for sharing.
Take a look to a great tools called nmon. I use it on AIX IBM system but works now on all
GNU/linux system now.
Reply
59 boz June 29, 2009 at 10:21 am
mtr
Reply
60 Scyldinga June 29, 2009 at 10:21 am
Im with @paul tergeist, tools every linux user should know. The ps samples are nice, thanks.
No reference to configuration management tools ?
cfengine/puppet/chef?
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
22/71
10/29/2014
Reply
61 Ken McDonell June 29, 2009 at 9:19 pm
Nice summary article.
If your system is large and/or distributed, and the performance issues youre tackling are
complex, you may wish to explore Performance Co-Pilot (PCP). It unifies all of the performance
data from the tools youve mentioned (and more), can be extended to include new applications and
service layers, works across the network and for clusters and provides both real-time and
retrospective analysis.
See http://www.oss.sgi.com/projects/pcp
PCP is included in the Debian-based and SUSE distributions and is likely to appear in the RH
distributions in the future.
As a bonus, PCP also works for monitoring non-Linux platforms (Windows and some of the Unix
derivatives).
Reply
62 Lance June 30, 2009 at 2:37 am
I love your collection.
I use about 25% of those regularly, and another 25% semi-regularly. Ill have to add another 25%
of those to my list of regulars.
Thanks for compiling this list.
Reply
63 bogo June 30, 2009 at 6:01 am
Very nice collection of linux applications. I work with linux but I cant say that i know them all.
Reply
64 MEHTA GHANSHYAM June 30, 2009 at 9:28 am
REALLY ITS VERY GOOD N USEFULL FOR ALL ADMIN.
THANKS ONCE AGAIN
Reply
65 fasil June 30, 2009 at 12:06 pm
Good postalready bookmarked cheers
Reply
66 Aleksey Tsalolikhin June 30, 2009 at 7:30 pm
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
23/71
10/29/2014
24/71
10/29/2014
Reply
73 aR July 6, 2009 at 4:17 pm
thanks for sharing all the helpful tools.
Reply
74 Shailesh Mishra July 7, 2009 at 7:13 pm
Nice compilation. As usual, always very useful.
It would be nice if some of you knowledgeable guys can shed some light on java heap monitoring
thing, thread lock detection and analysis, heap analysis etc.
Reply
75 Bjarne Rasmussen July 7, 2009 at 8:00 pm
nmon is a nice tool try google for it, it rocks
Reply
76 Balaji July 12, 2009 at 5:50 pm
Very much Useful Informations,
trafmon is one more useful tool
Reply
77 Stefan July 15, 2009 at 8:18 pm
And for those which like lightweight and concise graphical metering:
xosview +disk -ints -bat
Reply
78 Raja July 19, 2009 at 3:03 am
Awesome. Especially love the ps tips. Very interesting
Reply
79 Rajat July 24, 2009 at 4:04 am
Thanks very good info!!!
Reply
80 nima0102 July 27, 2009 at 7:39 am
Its really nice :)
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
25/71
10/29/2014
Reply
81 David Thomas August 12, 2009 at 9:49 am
Excellent list!
Reply
82 Vinidog August 29, 2009 at 4:53 am
Nice very nice guy!!!! ;-)
Reply
83 Bob Marcan September 4, 2009 at 11:00 am
From the guy who wrote the collect utility for Tru64:
Name : collectl Relocations: (not relocatable)
Version : 3.3.5 Vendor: Fedora Project
Release : 1.fc10 Build Date: Fri Aug 21 13:22:42 2009
Install Date: Tue Sep 1 18:10:34 2009 Build Host: x86-5.fedora.phx.redhat.com
Group : Applications/System Source RPM: collectl-3.3.5-1.fc10.src.rpm
Size : 1138212 License: GPLv2+ or Artistic
Signature : DSA/SHA1, Mon Aug 31 14:42:40 2009, Key ID bf226fcc4ebfc273
Packager : Fedora Project
URL : http://collectl.sourceforge.net
Summary : A utility to collect various linux performance data
Description :
A utility to collect linux performance data
Best regards, Bob
Reply
84 Tman September 5, 2009 at 8:48 pm
For professional network monitoring use Zenoss:
Zenoss Core (open source): http://www.zenoss.com/product/network-monitoring
Reply
85 Somnath Pal September 14, 2009 at 9:02 am
Hi,
Thanks for the nice collection with useful samples. Consider adding tools to monitor SAN storage,
multipath etc. also.
Best Regards,
Somnath
Reply
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
26/71
10/29/2014
27/71
10/29/2014
Reply
90 PeteG September 29, 2009 at 5:33 am
Darn,
Ive been using Linux since Windows 98 was the current MicroSnot FOPA.
I know all this stuff. I do not make typoous.
Why do you post this stuff?
We all know it.
Sure we do!
But do we remember it? I just read through it and found stuff that I used long ago and it was like I
just learned it. I found stuff I didnt know either.
Hummmm Imagine that!
Thanks, particularly for the PDF.
Saved me making one.
Hey, wheres the HTML to PDF howto?
Thanks again.
Reply
91 Denilson October 26, 2009 at 11:55 pm
Use:
free -m
28/71
10/29/2014
Ive been following it since its early days and its come a long way. Its sad that lists like this
never give it its due, not even a foot note mention.
while on that note.. really? your 17-20 makes the list, but nmap, mtr, and lsof get relegated
to foot notes?
Reply
95 Kevin November 15, 2009 at 10:55 pm
Thanks, good work
Reply
96 Stefano November 22, 2009 at 4:09 pm
Just thanks! :)
Reply
97 GBonev November 25, 2009 at 2:13 pm
Good Job on assembling the list
If I may suggest trafshow as an alternative to iptraf when you need to see more detailed info on
source/destination , proto and ports at once.
Reply
98 Gokul December 7, 2009 at 4:43 am
How to install the Kickstart method in linux
Reply
99 Bilal Ahmad December 8, 2009 at 4:01 pm
Very nice collection.. Worth a bookmarkBravo
Reply
100 Jalal Hajigholamali December 9, 2009 at 5:07 am
Thanks a lot
Reply
101 mancai December 11, 2009 at 6:40 pm
nice sharing, this is what i want looking for few day ago tq
Reply
102 aruinanjan December 14, 2009 at 7:41 am
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
29/71
10/29/2014
This is a nice document for new user, thaks to owner of this document.
arun
Reply
103 myghty December 16, 2009 at 7:57 am
Great post!! Thanks.
Reply
104 Rakib Hasan December 16, 2009 at 2:09 pm
Very helpful. Thanks a lot!
Reply
105 PRR December 22, 2009 at 9:25 pm
After so many thanks. Add one more..
thank you. Its very handy.
Reply
106 Yusuf December 25, 2009 at 7:35 pm
Mark,
I am in technology myself and this tutorial page is very well organized
Thanks for taking the time to create this awesome page
great help for Linux new bees like myself.
Reply
107 Yusuf December 25, 2009 at 7:40 pm
I meant to thank Vivek Gita
once again awesome job
Reply
108 Shrik December 31, 2009 at 9:58 am
Thank you very much VERY GOOD WEBSITE
Reply
109 sekar January 1, 2010 at 4:16 pm
it is cool
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
30/71
10/29/2014
Reply
110 Giriraaj January 5, 2010 at 7:38 am
Thanks for sharing most resourceful information.
Reply
111 Bhagyesh Dhamecha January 6, 2010 at 11:58 am
Dear all Members,
Thanks for sharing all your knowledge about Linux.. i really thankful for your share linux tips..!!
thanks and continue this jurnyas well
thank you..
Reply
112 Ganesan AS January 10, 2010 at 1:53 pm
Good info. Thanks for sharing.
May GOD bless you to do more.
Reply
113 Mark Seger January 10, 2010 at 2:38 pm
This is indeed an impressive collection of tools but I still have to ask if people are really happy
with having to know so many names, so many switches and so many formats. If you run one
command and see something weird doesnt it bother you if you have to run a different tool but the
anomaly already passed and you can no longer see it with a different tool? For example if you see a
drop in network performance and wonder if there was a memory or cpu problem, its too late to go
back and see what else was going on. I know it bothers me. Again, by running collectl I never have
to worry about that because it collects everything (when run as a deamon) or you can just tell it to
report lots of things when running interactively and by default is shows cpu, disk and network. If
you want to add memory, you can always include it but you will need a wider screen to see the
output.
As a curiosity for those who run sar I never do what do you use for a monitoring interval? The
default is to take 10 minute samples which I find quite worthless remember sar has been around
forever dating back to when cpus were much slower and monitoring much more expensive. Id
recommend to run sar with a 10 second sampling level like collectl and youll get far more out of
it. The number of situations which this would be too much of a load on your system would be
extremely rare. Anyone care to comment?
-mark
Reply
114 miles January 12, 2010 at 4:58 am
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
31/71
10/29/2014
Amr El-Sharnoby:
atop is awesome, thanks for the tip.
Reply
115 Serg January 12, 2010 at 6:09 am
hi Mark
absolutely agreed with you mate! if you are the sysadmin something you will do it for yourself
and do it right!
These tools like ps,top and other is commonly used by users who administrated a non-productive
or desktop systems or for some users whos temporary came to the system and who needed to get a
little bit of information about the box and its pretty good enough for them. )
Reply
116 met00 January 12, 2010 at 6:15 pm
If you are running a web server and you have multiple clients writing code, you will one day see
CPU slow to a crawl. Why?, you will ask. ps -ef and top will show that mysql is eating up
resources
HMM?
If only there was a tool which showed me what command was being issued against the database
mytop
Once you find the select statement that has mysql running at 99% of the CPU, you can kill the
query and then go chase down the client and kill them too (or in my case bill them at $250/hr for
fixing their code).
Reply
117 Mark Seger January 12, 2010 at 6:36 pm
re mysql its not necessarily that straight forward. I was working with someone who had a
system with mysql that was crawling. it was taking multiple seconds for vi to echo a single
character! we ran collectl on it and could see low cpu, low network and low disk i/o. Lots of
available memory, so what gives? A close look showed me that even those the I/O rates were low,
the average request sizes were also real low probably do so small db requests.
digging even deeper with collectl I saw the i/o request service times were multiple seconds! in
other words when you requested an I/O operation not matter how fast the disk is, it took over 2
second to complete and thats why vi was so slow, it was trying to write to its backing store.
bottom line running a single tool and only looking at one thing does not tell the whole story. you
need to see multiple things AND see them at the same time.
-mark
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
32/71
10/29/2014
Reply
118 mtituh Alu January 19, 2010 at 2:09 pm
I have a postfix mail server, recently through tcpdump I see alot of traffic to dc.mx.aol.com,
fedExservices.com, wi.rr.com, mx1.dixie-net.com. I believe my mail server is spamming. How do
I find out it is spamming? and how do I stop it. Please help.
Reply
119 nixCraft January 19, 2010 at 3:01 pm
Only allow authenticated email users to send an email. There are other things too such as
anti-spam, ssl keys, domain keys and much more.
Reply
120 kirankumarl February 3, 2010 at 9:26 am
Dear sir pls send me some linex pdf file by wich i can learn how to install & maintanes
Reply
121 Visigoth February 21, 2010 at 3:11 pm
I like the saidar tool, and iptstate. Check them out.
Reply
122 JK February 23, 2010 at 12:43 pm
Hiii vivek,
Do you know any application to shut down a ubuntu 9.1 machine when one of its network interface
is down..I need it for clustering..
Reply
123 AD February 25, 2010 at 6:23 am
Thank you very much,,,.
This information is very useful for me to monitoring my server
Reply
124 Tarek February 26, 2010 at 7:18 pm
Actually where I work we have and isa server acting as a proxy/firewall, which prevent me from
monitoring internet traffic consumption. so i installed debian as a network bridge between the isa
server and the lan, and equipped it with various monitoring tools (bandwidthd, ntop, vnstat, iftop,
iptraf, darkstat).
Reply
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
33/71
10/29/2014
34/71
10/29/2014
35/71
10/29/2014
Thanks
Reply
137 Eduardo Cereto April 25, 2010 at 5:20 am
I think you missed my top 2 monitoring tools:
monit: http://mmonit.com/monit/
mrtg : http://oss.oetiker.ch/mrtg/
Reply
138 Lava Kafle April 29, 2010 at 9:05 am
Perfect examples : thanks
Reply
139 wolfc01 May 2, 2010 at 3:32 pm
See also the Linux Process Explorer (in development) meant to be an equivalent the windows
process explorer of Mark Russinovich.
See http://sourceforge.net/projects/procexp
Reply
140 ohwell May 2, 2010 at 6:33 pm
if an admin doesnt know 90% of those tools, he isnt a real admin. you will find most of these
tools explained in any basic linux howto
Reply
141 ravi May 3, 2010 at 1:05 pm
how the systems can be seen from sitting on one computer like as admin. what is going on screen
in grd floor computers?
Reply
142 Anonymous May 7, 2010 at 7:17 pm
but how to kill process ID in my server..
Reply
143 FHJ May 11, 2010 at 2:32 pm
I assume you can find the process ID for example if your process is called foo.bar, you
could do
ps -ef | grep foo.bar
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
36/71
10/29/2014
this will give the PID (process ID) as well as other information.
Then do
kill -9 PID (where PID is the number your found in the above).
If you are working on a Mac you have to do sudo kill -9 PID since the kill command is an
admin action that it wants you to be sure about.
Or if you use top, and you can see the process you want to kill in your list, you can just type
k and you will be prompted for the PID (the screen will freeze so its easy to read). You type
the number and enter, will have to confirm (y), and the process is killed with -15. Which is
less severe than a kill -9 which really kills just about any process (without allowing it a
graceful exit of any kind).
Use with care!
Reply
144 someone May 10, 2010 at 5:59 pm
Gnome system monitor is a pretty useless utility if you ask me.
its neat to have it as an applet, but thats it.
Reply
145 kalyan de May 14, 2010 at 2:18 am
Thanks,
I think it will be very helpfull for me as i am practicng oracle in redhat linux4. Today i will try to
check it. I want 1 more help. I am not clear about crontab. saupposed i want to start a crontab in
my system with any script which i have kept in /home/oracle and want to execute in every 1 hour.
Can u send me how i can do with details.
Thanks,
kalyan de.
Chennai, india
+91 9962300520
Reply
146 Samuel Egwoyi May 14, 2010 at 9:29 am
how can i practice Mysql using linux
Reply
147 Basil May 21, 2010 at 8:49 pm
This article simply rocks
Reply
148 Fenster June 1, 2010 at 10:24 am
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
37/71
10/29/2014
hey, thanks, just installed htop and iptraf, very nice tools!!
Reply
149 zim June 2, 2010 at 1:12 pm
atop
man atop shows
The program atop is an interactive monitor to view the load on a Linux system. It shows the
occupation of the most critical hardware resources (from a performance point of view) on system
level, i.e. cpu, memory, disk and network.It also shows which processes are responsible for the
indicated load with respect to cpu- and memory load on process level; disk- and network load is
only shown per process if a kernel patch has been installed.
Reply
150 Boggles September 21, 2011 at 1:52 am
Have to agree with zim. Atop is a great tool along with its report generating sister
application atopsar. This is a must-have on any server I manage.
Reply
151 Amit June 2, 2010 at 1:26 pm
Hello,
How to install a Suphp on cpanel.
Reply
152 Walker June 4, 2010 at 4:19 am
Thanks :)
THIS helped me a lot.
Reply
153 m6mb3rtx June 4, 2010 at 4:34 pm
Great article, very userfull tools!
Reply
154 dudhead June 5, 2010 at 2:38 pm
Great list! Missed df command in the list.
Reply
155 giftzy June 5, 2010 at 6:26 pm
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
38/71
10/29/2014
39/71
10/29/2014
40/71
10/29/2014
41/71
10/29/2014
-mark
Reply
175 jan February 24, 2011 at 7:42 am
Usually ftp access are recorded in /var/log/messages file (at least pure-ftpd)
Reply
176 sriram September 12, 2010 at 12:53 pm
Dumpcap is another command which is useful for capturing packets. Very useful tool
Reply
177 Riadh Rezig September 12, 2010 at 1:12 pm
There is another tools Incron :
This program is an inotify cron system. It consists of a daemon and a table manipulator. You can
use it a similar way as the regular cron. The difference is that the inotify cron handles filesystem
events rather than time periods.
Reply
178 eaman September 14, 2010 at 6:03 am
discus is a nice / light tool to have an idea of file system usage.
Reply
179 Amzath September 14, 2010 at 9:43 pm
Handy list.
Also, these might be handy as well
lsdev list of installed devices
lsmod list of installed modules
ldd to see dependencies of a executable file
watch automated refresh of any code every specified seconds, etc
stat details of any file
getconf to get HP server details
runlevel redhat run level
Search in web for more detailed info.
Good luck
Reply
180 Rafiq September 20, 2010 at 11:45 am
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
42/71
10/29/2014
Hi guys,
I m totally new to the linux & this web aswell.
Would some1 help me here regarding, mirrordir utility?
what would b the full syntex if i only want to copy/mirror changed/edited files from
source to destination. since last mirror.
And how to define specific time to run this command, i mean schedule.
Thanks in advance.
Reply
181 Jalal Hajigholamali September 20, 2010 at 11:54 am
Hi,
use rsync command..
Reply
182 leebert September 28, 2010 at 8:58 pm
Dont forget systemtap (stap) which provides the equivalent of Solaris invaluable dtrace
scripting utility. Theres a dtrace for Linux project but I havent been able to get it to compile on
my OpenSuSE 11.x.
On SuSE Linux is getdelays , enabled via the grub kernel command line delayacct switch
(starting with SuSE 10 Enterprise). Itll reveal the amount of wait a given process spends
waiting for CPU, disk (I/O) or memory (swap), great for isolating lag in the system.
There are many many other monitoring tools (dont know if these were mentioned before) atopsar
(atop-related), the sysstat/sar-related sa* series (sadc, sadf, sa1), isag, saidar, blktrace (blktraceblkiomon / blktrace-blkparse), iotop, ftop, htop, nigels monitor (nmon), famd/fileschanged,
acctail, sysctl, dstat, iftop, btrace, ftop, iostat, iptraf, jnettop, collectl, nagios, the RRD-related
tools, the sys-fs tools, big sister/brother you could fill a book with them all.
Reply
183 Lonu Feruz September 29, 2010 at 8:37 am
please help where I can insert the command of route add of a node. whenever the server is up i
have to re do the command. I need to know where i can put this command permanently
Reply
184 nagaraju October 1, 2010 at 4:47 am
IT IS SUPERB LIST
Reply
185 MAHENDRA SINGH October 2, 2010 at 12:09 pm
thanx
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
43/71
10/29/2014
44/71
10/29/2014
45/71
10/29/2014
Hi,
One of My Professor is introduce about the Ubantu This os is I like very much this flyover. Before
I am Using XP but now I download all app. and I all applications. i always love linux, great article.
sarath
Reply
200 Laxman December 23, 2010 at 9:37 am
Very interesting I will try
I hope itll help for me
Reply
201 sah December 23, 2010 at 10:19 pm
thanks alot its a great help~!
Reply
202 KK December 25, 2010 at 4:19 am
Sumo is the best, the best that ever was and the best that ever will be.
Way to go Sumo
Reply
203 Deepak January 6, 2011 at 1:18 pm
Thanks . This is really helpful.
Reply
204 mark January 7, 2011 at 7:05 am
How would I get a list of slow running websites on my server via ssh?
Reply
205 nigratruo January 13, 2011 at 6:41 pm
Great list, but why is TOP still used?
It is a highly limited utility. HTOP can do all top can, plus a ton of stuff more:
1. use colors for better readabilty. In the 21st century, all computers have a super hightech thing on
their monitor called COLORS (sarcasm off)
2. allow process termination and sending of signals (even multi select several processes)
3. show cpu / ram usage with visual bars instead of numbers
4. show ALL processes: top cannot do that, it just shows what is on the screen. It is the main
limiting factor that made me chuck it to the curb.
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
46/71
10/29/2014
5. Use your cursor keys to explore what cannot be shown on the screen, for example full CLI
parameters from commands.
6. Active development. There are new features. Top is dead and there does not seem to have been
any active development for 10 years (and that is how the tool looks)
Reply
206 coldslushy February 7, 2011 at 12:55 pm
Colors? Too resource intensive
Reply
207 josh July 19, 2011 at 3:38 pm
Colors do not always contrast well with the background.
Reply
208 abdul hameed February 2, 2011 at 6:52 am
Dear All,
My Oracle Enterprice Linux getting very slow, when my local R12.1 start.
by using top command i found lot of Database users are running.
normally in other R12 instance only few Database users are available. can any one tell me what
might be the problem,, is it OS level issue or my Application Issue.. where i have to start the tuning
.
Kinldy advice me.
Thanks in Advance,
Abdul Hameed
Reply
209 Vimal February 9, 2011 at 8:02 pm
Shit, this looks great! Thanks very much.
Reply
210 Michael February 10, 2011 at 10:30 am
My Oracle Enterprice Linux getting very slow, when my local R12.1 start.
Arghh! Linux is turning into Windows!
These are super machines, people! Remember when 4.2BSD came out, and people were saying
Unix is becoming VMS? With 4.1 BSD, we had been flying on one MIP machines (think of a
one Mhz clock rate three orders of magnitude slower than todays machines, not Ghz Mhz!).
So much was added so quickly into 4.2 (kernels were no longer a few hundred kilobytes at most)
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
47/71
10/29/2014
that performance took a nose dive. But then 4.3 BSD fixed things for a while (with lots of
optimizations such as unrolling the the instructions in a bcopy loop till they just just filled an
instruction cache line). It didnt hurt either that memory was getting cheaper, and we could afford
to upgrade our 30 user timesharing systems from four Megabytes to eight Megabytes, or even
more! It takes an awful amount of software bloat (and blind ignorance of the principles we all
learned in our combinatorial algorithms classes) to be able to make machines that are over a
thousand times faster than the Vaxen we cut our teeth on be slow.
Todays Linux systems hardly feel much faster on multicore x86 machines than they did on
personal MicroVaxes or the somewhat faster Motorola 68020 based workstations (except for
compilations, which now really scream by compiling a quarter meg kernel used to take hours,
whereas now it feels like barely seconds pass when compiling kernels that, even compressed, are
many times larger. But then, compiler writers for the most part (25 years ago, Green Hills
employees seemed a glaring exception and I dont know about Microsoft) have to prove they have
learned good programming practices before their skills are considered acceptable). Other software,
like the X server, still feels about the same as it did in the eighties, despite todays machines being
so much faster. And forget about Windows!
Reply
211 benjamin ngobi February 15, 2011 at 3:44 pm
wow these are great tools one should know.thank you so much coz it just makes me better every
day
Reply
212 Mousin February 16, 2011 at 9:52 am
Awesome Thanks a ton worth a bookmark..
Reply
213 krishna February 23, 2011 at 9:17 am
Friends I have typed the corrected question here below. Please let me know if you can help:
Part1 : Find out the system resources CPU Usage, Memory Usage, & How many process are
running currently in exact numbers?, what are the process?
Part2: Assume a process CACHE is running on the same system How many files are opened by
CACHE out of the total numbers found above?? what are the files used by CACHE? Whats the
virtual memory used by the process. What is the current run level of the process.
Part3: How many users or terminals are accessing the process CACHE?
Part4: The script should run every 15secs with the time of execution & date of script and the output
should be given to a file richprocess in the same order as that of the question.
Note: NO EXTERNAL TOOLS are allowed to be used with linux. Only shell script should be
written for the same!
Reply
214 krishna March 4, 2011 at 1:08 pm
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
48/71
10/29/2014
49/71
10/29/2014
50/71
10/29/2014
and
Find Out top 10 CPU Consuming Process
Reply
227 vasu April 16, 2011 at 2:07 am
top
Reply
228 Me June 7, 2013 at 4:33 pm
Thanks for the typo correction; command works for me now.
Reply
229 Sachin Jain April 18, 2011 at 2:16 pm
Thanks for sharing such a use full commands,
friends i want to watch terminal session, which is logged in vai ssh
could you please help me??
Reply
230 chandu May 6, 2011 at 3:06 am
Plz help me how write the firewall rules in linux.
Reply
231 Jalal Hajigholamali May 6, 2011 at 12:40 pm
Hi,
see manual page of iptables and get examples from google
Reply
232 cypherb0g May 6, 2011 at 7:56 pm
useful stuff!
Reply
233 sudipta June 3, 2011 at 4:58 am
GR8 effort Worth 2 b appreciated
Reply
234 Liunx June 10, 2011 at 7:56 am
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
51/71
10/29/2014
Thats great!
thanks very much.
Reply
235 foster June 16, 2011 at 11:13 pm
Nagios fork Icinga should be on peoples radar as well.
https://www.icinga.org/
Reply
236 Jalaluddin June 24, 2011 at 6:55 am
Hi
I want to learn linux firewall and file server from base.
Can u sujjest me, in which link i can get all those useful material.
Thank You
Reply
237 Adil Husain June 30, 2011 at 10:43 am
Nice list ill bookmark it for quick ref.
Reply
238 Bhanu Kashyap July 9, 2011 at 5:26 pm
Its Very Useful For Us.
Thanks.!!
Reply
239 Raivis July 12, 2011 at 5:48 am
systemgraph http://www.decagon.de/sw/systemgraph/
Nice graphical system statistics RRDTool frontend which produces hourly, daily, weekly, monthly
graphs of various system data. At the moment it provides graphs for memory usage, cpu info,
cpu frequency, disk iostat, number of users, number of processes, number of open files, number of
tcp connections, system load, network traffic, protocl statistic, harddisk/partition usage and
temperatures, privoxy proxy statistic, ntpdrift, fan status and system temperatures.
It is simple and it doesnt require snmp. It consists only of some shell and perl scripts.
Reply
240 Aviv.A July 14, 2011 at 10:30 pm
You forgot the command htop :D
Reply
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
52/71
10/29/2014
53/71
10/29/2014
traceroute
Reply
249 kiran.somidi August 3, 2011 at 12:49 pm
tarceroute coomand is not their
Reply
250 Lalit Sharma August 7, 2011 at 2:13 pm
how can i copy all this?
Reply
251 amit lamba August 29, 2011 at 8:16 am
m using ubuntu 9.10 on system but problem is regarding internet . unable to connect with
internet
waiting for useful reply
Reply
252 Daniel Brasil August 30, 2011 at 10:03 pm
Very good post. Ive some problems trying to figure out historical data about disk usage. I still
dont know a good tool for that. sar is wonderful but its unable to record disk usage per process.
You know any tool for that?
Reply
253 greg January 6, 2012 at 6:30 pm
most monitoring tools like nagios, cacti, and zabbix give you the ability to trend your disk
usage, and even alert at certain capacity points.
Reply
254 jock September 6, 2011 at 2:45 am
Its great, but im having a little inconvenient, i want to look the detail for a process, exactly from
apache, but the result is always the seem, any one have a trick for see them? explaining better, i
have a process from apache but not die, it keep for a long time using the resource and overloading
the machine, when i see with a ps auxf the result is
apache 32327 85.7 0.5 261164 39036 ? R 22:49 0:49 \_ /usr/sbin/httpd
I want see wath is doing this process 32327 exactly, any idea?
Reply
255 greg January 6, 2012 at 7:13 pm
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
54/71
10/29/2014
you can try strace as mentioned in the tools and you can also look at the files in /proc/PID/
(so /proc/32327 for you)
Reply
256 eeb2 September 7, 2011 at 9:25 pm
Thanks for posting this list. Keep up the good posts!
Reply
257 khupcom September 12, 2011 at 8:30 am
Im using monitorix and vnstat to monitor my servers
Reply
258 Gaurav kuamr jha October 2, 2011 at 7:42 am
Great it was bagger description for me.
This is article has solved my lot of problems
thanks for this
gkjha009
Reply
259 x@y.com October 8, 2011 at 10:14 am
thanks :)
Reply
260 Peter Green October 15, 2011 at 3:29 pm
Great article, there are many great suggestions! I want to contribute with these two:
GoAccess real-time Apache/nginx log analyzer and viewer, runs in a terminal in *nix systems.
CCZE modular log colorizer
Reply
261 cirrus October 21, 2011 at 10:44 am
great post cuz , very informative for recent nix converts PCLinuxOS#1
Reply
262 David Bothwell November 3, 2011 at 4:27 pm
I have just recently released my first open source project the Remote Linux Monitor, which you
can find at here . I modeled it on Gnomes System Monitor and I would love get your feedback on
it. Thanks.
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
55/71
10/29/2014
Reply
263 Ferenc Varga November 4, 2011 at 10:06 pm
for http traffic, i suggest to use justniffer.
Reply
264 bishow November 8, 2011 at 2:22 pm
yeah really nice post !!!
Its really help me but how about the centos linux command can anyone tell me about that, all the
linux command will be same for the all versions of linux (Is it wright guys) .
or
please email me if you know some code of contos linux cause i using this lunux.
regards,
Reply
265 Unni November 11, 2011 at 1:39 am
Well written , keep up the good work ..
.
Thanks,
Unni
Reply
266 Gmaster December 2, 2011 at 12:30 pm
Great job in compiling all the utils in one nice post. Thank you very much!
Reply
267 Denis December 9, 2011 at 10:30 pm
Great stuff, nice to have it all in one place. :-)
Reply
268 manna December 12, 2011 at 5:09 am
Am working in small company having around 45 employees,we r using linux server in our office, i
need to checkout or monitor the users website, which they are accessing in office hours,Please any
one suggest me with correct command. Thanks
Reply
269 Sibbala Govardhan Raju December 13, 2011 at 10:08 am
Dear Sir,
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
56/71
10/29/2014
57/71
10/29/2014
Reply
276 naveen March 23, 2012 at 8:54 am
Dear all ,
I have deployed some 40 routers in the cafes,60 more in have to deploy in diff region/areas.I want
to monitor the Wifi routers sitting in one place.
I have connected Debian installed thin client to each router to provide internet to the customers @
cafe,free browsing for 30 mins.
Can some one suggest me a tool for monitoring the Routers & my debian machine performance.
Regards
Naveen C
Reply
277 naveen March 23, 2012 at 8:58 am
The router model is DAP-1155 Wireless N 150 i have purchased some 100 and i am
planning to buy 300 more.
pls do help me
Thanks in advance
Naveen C
Reply
278 LTJX August 2, 2012 at 3:08 pm
Such routers often include a management/monitoring package, which may be more
immediately useful than using Debian-based commands, and the router software may allow
for viewing the multiple routers you describe from a single screen. I know that the latest
NETGEAR wireless routers include a software package like this.
But, why just 30 minutes per customer? Isnt that the wrong message to give the cafe
customers?: Like, hurry up and drink your coffee/tea, and then get out!!
Maybe you could try a one hour limit and see what happens. Linux is much more efficient
than many people realize, even under heavy usage.
I think that Starbucks and similar shops in North America tend to offer unlimited Internet
access with any purchase and most dont really seem to enforce the purchase requirement,
unless a freeloader is annoying or being offensive to other customers, etc.
Reply
279 Stan August 6, 2012 at 6:25 am
Have you tried MRTG to monitor your routers. More for just network
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
58/71
10/29/2014
http://oss.oetiker.ch/mrtg/
Reply
280 Eric April 6, 2012 at 1:18 pm
Great post! Some of these I never thought to use that way. When using free I will often use the -m
option to display in Mb. (Example: free -m)
Reply
281 sudarshan April 11, 2012 at 6:17 am
Hi Team,
I required to find the hardware information in linux, can you please advise.
I recieved alert as below:
Tivoli MINOR for : Accelerator board battery failed
thanks
sudarshan
Reply
282 Prasad August 17, 2012 at 6:23 pm
Just do
# uname
for specific details do:
# uname help
Reply
283 Navneet April 21, 2012 at 10:34 am
Thanks Vivek,
For Posting this. It is very useful for Beginners as well.
Keep the Great work going on..
Reply
284 Shreyansh Modi May 2, 2012 at 6:04 pm
Great Share :)
After using a few of these commands I am feeling like I am an Linux Operations Engineer ;)
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
59/71
10/29/2014
Reply
285 Ravi May 9, 2012 at 6:17 pm
Great and useful information.
Thanks
Reply
286 Michael May 10, 2012 at 10:10 pm
Your forgot monit (I dont care why it failed at 3a.m. just fix it and tell me!) and collectd (just
record how things are going over the months, without freaky sar..)
Michael ;)
Reply
287 Omar Osorio June 5, 2012 at 8:27 pm
lshw -short
Reply
288 vvvv June 12, 2012 at 3:50 am
I Liked it too thank you)
Reply
289 oran00b June 16, 2012 at 7:05 pm
excellent and concise info. For people who are not dedicated Linux Admin but need some tools to
work with Linux, this is excellent!
Reply
290 darkfader July 3, 2012 at 5:14 pm
Learn to use sar well and youll never need to use iostat, vmstat, etc.
Reply
291 William G. Loughran July 11, 2012 at 1:32 pm
Excellent cant thank you enough.
Not sure what CIFS tools we were using not SAMBA
Reply
292 Vichuz July 12, 2012 at 2:17 am
Keep up the nice work.
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
60/71
10/29/2014
Reply
293 seema July 17, 2012 at 8:54 am
pl help me
as i am new in linux i am copying a folder in
/filesystem/usr/local . form pen derive , but it is giving error msg no permission
pl help
Reply
294 Sandeep July 17, 2012 at 12:19 pm
Its really useful .nice one..I liked it!!!
Reply
295 Praveen Reddy July 19, 2012 at 5:29 am
Hi,
How to take data back in Linux Enterprise 6 daily basis and how to speed up (refresh) in linux. is
there any specific commands for this???
help me out of this
Reply
296 Chetan July 25, 2012 at 7:40 am
One of my fav network traffic monitoring tool is iftop
Reply
297 Don Saulo August 2, 2012 at 10:54 am
Good job, guys!
Thanks for share.
Reply
298 netman August 26, 2012 at 3:49 am
thanks for your good articles
Reply
299 balwant September 1, 2012 at 5:46 pm
very very nice..
Reply
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
61/71
10/29/2014
62/71
10/29/2014
63/71
10/29/2014
Reply
314 jlarchev December 15, 2012 at 7:21 am
Hi all,
A nice monitoring tool were using for years :
http://sysusage.darold.net
Reply
315 pechalbata.com January 2, 2013 at 2:52 pm
Great tool! Thanks!
Reply
316 Uday Vallamsetty December 31, 2012 at 6:03 pm
All of these are must have tools for doing any analysis/monitoring of activity on Linux boxes.
Thanks for collecting everything into a concise space.
Reply
317 Lucy January 2, 2013 at 11:11 pm
Thank you for this great post is it very helpful for someone that is starting out.
Reply
318 peter January 11, 2013 at 5:04 am
very useful article..im a reader of both nixcraft and cyberciti.. well done
Reply
319 veera February 7, 2013 at 7:00 am
Very nice Thanks for the effort..
Reply
320 sinlir February 8, 2013 at 10:29 am
Very nice!
Reply
321 wanie February 12, 2013 at 10:38 am
Hi..
i would know about your opinioni must do the project about monitoring devices availability
what the software in linux about this and i must editing the coding software.
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
64/71
10/29/2014
Reply
322 Ankit Srivastava February 26, 2013 at 10:01 pm
You guys are awesome.
I love this website :)
Reply
323 Mayur April 19, 2013 at 11:14 am
Please can somebody help me to with Autosys/ Control M sheduling tool. I m new to both these
tools and never used them. want some tutorials to learn any of these tools for beginners .
also, which unix commands are important for production support guys apart from normal
commands like Grep,find,less,more etc.
any help in form of documents / tutorials is appreciated
thanks in advance
appreciate ur reply on my maild id
Reply
324 chandan June 1, 2013 at 6:56 am
It helped me a lot.
Thanks a lot and even more.
Reply
325 Shreehari June 4, 2013 at 12:31 pm
Its really awesome!!
Reply
326 mohsin June 6, 2013 at 6:46 pm
TQ, Very helpful tips Just my $0.02; ETHERAPE for linux is a free graphical tool
http://etherape.sourceforge.net/ which is really helpful to help monitor network traffic in a network
segment. Many instances i managed to pinpoint which PC/server is heavily broadcasting packets
that caused network slow-down.. tq
Reply
327 nickchacha June 8, 2013 at 11:38 am
This are very helpful tips. Thank you chief.
Am a newbie in SysAdmin and i this commands will come in hardy.
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
65/71
10/29/2014
Reply
328 Kristoffer June 14, 2013 at 3:43 pm
Dont forget cowsay!
Reply
329 Thusitha Nuwan July 1, 2013 at 4:28 am
Thanks very much for this list.
It was very useful.
Reply
330 Lukey July 20, 2013 at 12:55 am
Im using the Helper MonkeyTool as a portable ssh Java based interface for Unix/Linux system
administration and monitirng.
http://sourceforge.net/projects/sshadmincontrol/files/
Reply
331 jasoncabahug July 22, 2013 at 5:26 am
thankz for this tips it was very useful
to me.. get more updates about open source..=)
Reply
332 BinaryTides July 28, 2013 at 4:08 am
Thanks, the list is very useful
Reply
333 Rajkumar kathane September 26, 2013 at 5:08 am
hi
thank u for sharing ur knowledge very useful.
Reply
334 erm3nda September 27, 2013 at 11:29 pm
Thx for that usefull info:
Even if we use or not some web host managers, know manual usage of some tools is a must have
for a sysadmin, or almost for decent ones What will you do when the host manager dont work?
Who have to repair it? Is You and you will need a real knowledge about whats on your hands :)
So many thanks again.
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
66/71
10/29/2014
Reply
335 vikas October 28, 2013 at 1:28 pm
great help thanks a ton
Reply
336 dk November 5, 2013 at 4:25 am
kindly share some usefull linux commands and configuration setup
Reply
337 Ramesh December 2, 2013 at 1:31 pm
Excellent Article
Reply
338 Piyush Dangodra January 7, 2014 at 3:29 am
Excellent Post keep up the good work : )
Reply
339 maltris January 11, 2014 at 8:46 am
The ps syntax is wrong.
For memory:
ps aux |sort -nrk 4 |head -10
For cpu:
ps aux |sort -nrk 3 |head -10
Reply
340 Mahesh Vakharia March 7, 2014 at 4:16 am
EXCELLENT work , one humble suggestion . when you use top command , or any command ,
please do mention the way to clear the work load of system so that the system can be speeded up .
Regards . Very Informative.
Reply
341 tungdt March 22, 2014 at 2:52 pm
Very useful article.thanks
Reply
342 Wellington Torrejais da Silva June 24, 2014 at 7:31 pm
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
67/71
10/29/2014
Thanks!!!
Reply
343 Dev jha September 22, 2014 at 11:43 am
wow.its cooooool
thank you very much.
Reply
344 Vakharia Mahesh September 25, 2014 at 3:34 pm
E X C E L L E N T !!!!! This word is also not sufficient for such a lovely information you are
sharing with all of us without any selfish motto. Kudos .
With warm regards
Mahesh Vakharia
Reply
Leave a Comment
Name *
E-mail *
Website
68/71
10/29/2014
nixCraft
Follow
+1
+ 101,804
Related Posts
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
69/71
10/29/2014
Linux List The Open Ports And The Process That Owns Them
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
70/71
10/29/2014
Subscribe to nixCraft
Learn something new about Linux/Unix by email
Enter your email address:
Subscribe
2004-2014 nixCraft. All rights reserved. Privacy Policy - Terms of Service - Questions or Comments We are proudly powered by Linux + Nginx + WordPress.
The content is copyrighted to nixCraft and may not be reproduced on other websites.
http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
71/71