Recent twitter entries...

  •  

Linux troubleshooting คำสั่งในการแก้ปัญหา Linux

0

Posted on : 04-04-2010 | By : admin | In : CentOS, Linux

เวลา server ของเรามีปัญหา โดยปกติแล้วกว่า 90% จะมาจากปัญหาพื้นฐานต่างๆ เช่น disk เต็ม , ram ไม่พอ , CPU 100%

ผมได้รวบรวมวิธีการค้นหาปัญหาที่เิกิดขึ้นใน Linux sever ( Linux troubleshooting ) ลองทำตามดูรับรองว่ามีประโยชน์มากทีเดียว

1. ใช้คำสั่ง df -h

เพื่อดู disk space ว่าเต็ม 100% หรือเปล่า นี่เป็นสิ่งแรกที่ต้องตรวจสอบ

#df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
901G  901G  0G  100% / << นี่แสดงว่ามีปัญหา disk เต็ม
/dev/sdb1             903G   36G  821G   5% /backup
/dev/sda1              99M   12M   83M  13% /boot
tmpfs                         2.0G     0  2.0G   0% /dev/shm
/var/tmpMnt          1008M   35M  922M   4% /tmp
ถ้าพบว่า disk เต็ม สามารถไปที่ / แล้วลองใช้คำสั่ง du –max-depth=1 -h เพื่อดูว่า file ไหนที่ทำให้เต็ม โดยไล่ไปทีละ directpry

2. ใช้คำสั่ง top

เพื่อดู CPU , RAM , swap file และ process ที่ใช้ CPU และ memory สูงที่สุด

top command

3. ใช้คำสั่ง tail -100 /var/log/messages

เพื่อดู log ไฟล์ของระบบว่าเกิดอะไรขึ้นเพื่อดู log ไฟล์ของระบบว่าเกิดอะไรขึ้น 100 คือ 100 บรรทัดสุดท้าย สามารถเปลี่ยนได้ตามต้องการ

4. ดู log ของ process นั้นๆ เช่น log ของ http , mysql

#df -hFilesystem            Size  Used Avail Use% Mounted on/dev/mapper/VolGroup00-LogVol00/dev/sdb1             903G   36G  821G   5% /backup/dev/sda1              99M   12M   83M  13% /boottmpfs                         2.0G     0  2.0G   0% /dev/shm/var/tmpMnt          1008M   35M  922M   4% /tmp

Post a comment