NMON Analyser
เป็น unix admin บ้าน ๆ มานาน เอ็นมงเอ็นมอนไม่เคยใช้เองเลย วันนี้คงต้องลองหัดใช้เลยลองหาวิธีใช้ดู ก็ได้วิธีนำมาใช้ประโยชน์หลายวิธี เล่าทีละอย่างแล้วกัน
nmon เป็นชื่อย่อของ Nigel’s Monitor (https://en.wikipedia.org/wiki/Nmon) ที่ใช้เป็นเครื่องมือในการ monitor เครื่องที่เป็น AIX และ Linux โดยการใช้งานสามารถใช้งานได้แบบ online คือดูตอนนั้นเลย โดยใช้คำสั่ง “nmon” หรือจะ capture การใช้งานของเครื่องเอาไว้ดูทีหลังก็ได้ เช่นหากเรา capture โดยใช้คำสั่ง
nmon -s 30 -c 50 -t -f
จะหมายความว่าเราจะเก็บการใช้งานของเครื่องทุก ๆ 30 วินาที (s) ไปเป็นจำนวน 50 ครั้ง (c) โดยให้เก็บ top process (t) แล้วบันทึกลง file (f)
(ถ้าเราไม่ใส่ -c จะเป็นการให้บันทึกไปเรื่อย ๆ)
โดยที่ file ที่ได้จะเก็บไว้ใน current directory หรือตาม path ที่ระบุ โดย file จะมีนามสกุลเป็น “.nmon”
คราวนี้วิธีที่จะนำเอา file nmon ที่ capture ไว้มาดูจะทำอย่างไรได้บ้าง
วิธีแรกที่ใช้กันมากที่สุดคือใช้ excel เปิด โดยที่ excel ที่จะนำมาใช้สำหรับเปิดนี้เป็น excel ที่มีผู้พัฒนามาให้พร้อมใช้งานแล้ว และ FREE โดยสามารถไป download ได้ที่
โดย version ล่าสุด ณ วันนี้เป็น version 55
จะได้ file มา 2 files คือคู่มือ และ file excel ที่ใช้สำหรับเปิด nmon file
วิธีใช้งานก็เปิด excel file ขึ้นมา แล้ว Enable Macro ด้วย เพราะเข้าใช้ Macro เขียนให้แปลงข้อมูลจาก nmon file มาเป็นกราฟให้
เสร็จแล้วก็กดปุ่ม “Analyze nmon data” แล้วไปเลือก nmon file ที่ต้องการเพื่อนำมาวิเคราะห์ต่อ
วิธีที่สอง ใช้ “nmonchart” ซึ่งเป็นการนำ nmon file มาแปลงเป็น graph แล้วดูผ่าน web browser โดยกราฟที่สร้างขึ้นมานี้จะสร้างด้วย (korn) shell script แปลงเป็น html ให้เป็น google graph และ java script สามารถ download ได้จาก
nmon.sourceforge.net
หลังจากได้ file มาแล้ว เวลาจะแปลง nmon file เป็น html ก็ใช้คำสั่ง
nmonchart <nmon file> <output file>
วิธีที่สาม ใช้ “topaschart” จาก nmon.sourceforge.net ที่เดียวกัน แต่จะได้ข้อมูลน้อยกว่า nmonchart (บางคนชอบเพราะคิดว่าข้อมูลจาก nmon ไม่ค่อยถูก :D)
** ล่าสุดมี nmon2json เพื่อให้สามารถนำไปใช้ในการนำไปเก็บใน database หรือ elasticsearch ***
วิธีที่สี ใช้ onTune nmon analyser ตัวนี้ไม่ FREE มีให้ลองใช้ 30 วัน สามารถนำข้อมูล nmon file จากหลาย ๆ server มาวิเคราะห์รวมกันได้เลย สามารถ download ได้จาก
สุดท้ายแล้ววันนี้จะใช้ตัวไหนดีหว่าา………