Golfreeze.packetlove.com: Life style of Golfreeze Canon400D Family kammtan.com Jazz Freebsd Unix Linux System Admin guitar Music
All about unix linux freebsd and FAQ for Packetlove.com Web hosting , Mail hosting , VoIP + IP PBX server => command , shell script ,tool , crontab => Topic started by: golfreeze on ธันวาคม 04, 2013, 04:04:13 pm
-
พอดีวันนี้ นั่งลองเล่น tool ตัวหนึ่งครับ ชื่อ collectl กับ nmon
tool ตัวนี้จะช่วยในการวิเคราะห์ performance ของ data ซึ่งปกติเราก็ใช้ tool ที่มีให้
แต่ว่าตัวนี้ จะเป็นตัวรวมเลย ที่สามารถใช้เชคได้ cpu, disk, inodes, infiniband, lustre, memory, network, nfs, processes, quadrics, slabs, sockets and tcp
ลองดูนะครับ ก่อนอื่นต้องลงก่อน
#yum install collectl
ถ้าไม่เจอ package นี้บน repo ก็ทำการลงตัว rpmforge ก่อนนะครับดังนี้
ไป down rpmforge-release ที่เหมาะสมกับ kernel และ os version ที่ใช้ เมื่อได้แล้วก็
#rpm -Uvh rpmforge-release*rpm
#yum install collectl
ลงเสร็จก็ลองเลยครับ
[root@Backup01 mbox]# collectl
#<----CPU[HYPER]-----><----------Disks-----------><----------Network---------->
#cpu sys inter ctxsw KBRead Reads KBWrit Writes KBIn PktIn KBOut PktOut
0 0 1044 100 0 0 0 0 5 57 0 2
0 0 1057 117 0 0 20 3 7 67 0 2
0 0 1070 106 0 0 0 0 7 72 1 3
0 0 1038 109 0 0 0 0 7 72 0 1
0 0 1098 670 0 0 316 41 9 56 0 2
[root@Backup01 mbox]# collectl -sjmf -oT
waiting for 1 second sample...
# <---------------------------Int----------------------------><-----------Memory-----------><------NFS Totals------>
#Time Cpu0 Cpu1 Cpu2 Cpu3 Cpu4 Cpu5 Cpu6 Cpu7 Cpu8 Cpu9 Cp10 Cp11 Free Buff Cach Inac Slab Map Reads Writes Meta Comm
15:53:12 1999 999 1009 999 999 1000 999 1000 999 1028 999 1026 14G 437M 535M 168M 137M 104M 0 0 0 0
15:53:13 2001 1001 1008 1001 1002 1003 1001 1001 1014 1023 1014 1023 14G 437M 535M 168M 137M 104M 0 0 0 0
15:53:14 1999 1000 1000 999 999 1000 999 1002 999 1021 999 1019 14G 437M 535M 168M 137M 104M 0 0 0 0
15:53:15 2002 1002 1004 1001 1048 1003 1001 1002 1002 1018 1002 1017 14G 437M 535M 168M 137M 105M 0 0 0 0
ถ้าเพิ่มเติม ก็ลองเข้าไปอ่านใน link ได้นะครับ http://collectl.sourceforge.net/ (http://collectl.sourceforge.net/)
-
อีกตัวคือ tool nmon ครับ
สามารถเชค การทำงาน CPU,memory,disk,resource ได้แบบ มีกราฟโชว์
ก่อนอื่นก็ต้องลง tool ตัวนี้ก่อนนะครับผม
#yum install nmon
เริ่มใช้งานก็
#nmon
แล้วก็เลือกดู monitor ถ้าต้องการดู cpu usage ก็กด "c" ครับแล้วรบสักครู่
â â
â ------------------------------ For help type H or ... â
â # # # # #### # # nmon -? - hint â
â ## # ## ## # # ## # nmon -h - full â
â # # # # ## # # # # # # â
â # # # # # # # # # # To start the same way every time â
â # ## # # # # # ## set the NMON ksh variable â
â # # # # #### # # â
â ------------------------------ â
â â
â Use these keys to toggle statistics on/off: â
â c = CPU l = CPU Long-term - = Faster screen updates â
â m = Memory j = Filesystems + = Slower screen updates â
â d = Disks n = Network V = Virtual Memory â
â r = Resource N = NFS v = Verbose hints â
â k = kernel t = Top-processes . = only busy disks/procs â
â h = more options q = Quit â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
ถ้าจะหารายละเอียด เพิ่มเติมของ nmon สามารถ man ดูได้นะครับ หรือ ดูได้ที่ link: http://nmon.sourceforge.net/pmwiki.php (http://nmon.sourceforge.net/pmwiki.php)