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 ธันวาคม 26, 2011, 10:48:25 am
-
ปกติแล้วผมจะใช้ tool นี้ไว้เชคพวก CPU , RAM การใช้งานผ่าน io ใน server ครับแล้วก็ไว้ใช้ช่วยวิเคราะห์เหตุการณ์ได้ระดับหนึ่ง
#apt-get install sysstat
เพิ่มให้ทำการ เก็บ log ทุกๆวัน ใน crontab
# Create daily reports and purge old files
0 0 * * * /usr/lib/sysstat/sa2 -A &
เสร็จแล้วทำการ enable ใน /etc/default/sysstat ด้วยนะครับผม
แก้จาก
ENABLED="false"
ไปเป็น
ENABLED="true"
restart service sysstat 1 รอบครับ
#/etc/init.d/sysstat restart
หลังจากนั้นถ้าต้องการดู log ของ sar ในวันที่ 10 ของเดือนก็
#sar -f /var/log/sysstat/sa10
แล้วก็นำข้อมูลที่ได้มาช่วยวิเคราะห์ระบบ ได้ครับผม ^^
-
ตัวนี้ ใน Centos Redhat
ก็ลงได้นะครับผม
#yum install sysstat
หลังจากนั้นถ้าต้องการดู log ของ sar ในวันที่ 10 ของเดือนก็
#sar -f /var/log/sysstat/sa10
-
สำหรับข้อมูลเพิ่มเติมของ sar ดูได้จากข้างล่างนะครับ
http://www.thegeekstuff.com/2011/03/sar-examples/
-
การเพิ่มจำนวนวัน ในการเก็บ log ของ sa เปลี่ยนจาก 7 วันเป็น 30 วัน
###centos , RH
#vi /etc/sysconfig/sysstat
เปลี่ยนจาก
HISTORY = 7
เป็น
HISTORY = 30
คือเพิ่มเก็บเป็น 30 วัน
แล้วทำการ save configure แล้วก็ reload service sysstat ครับผม
#/etc/init.d/sysstat restart
##Debian ,Ubuntu
#vi /etc/sysstat/sysstat
เปลี่ยนจาก
HISTORY = 7
เป็น
HISTORY = 30
แล้วทำการ save configure แล้วก็ reload service sysstat ครับผม
#/etc/init.d/sysstat restart
-
ถ้าในส่วนของ OS = FreeBSD ในกรณีที่เราต้องการเชคข้อมูลของ Load CPU , User usage
ก็สามารถใช้งานตัว bsdsar ได้นะครับบ
โดยเข้าไปใน port freebsd
#cd /usr/ports/sysutils/bsdsar
#make install clean
Check bsdsar on FBSD
#/usr/local/bin/bsdsar -a