ไม่แน่ใจว่าจะตรวจสอบความสมบูรณ์ของระบบ Linux ได้อย่างไร? มีเครื่องมือบางอย่างที่คุณสามารถใช้ตรวจสอบประสิทธิภาพของระบบลีนุกซ์ได้ แม้ว่าบางส่วนจะติดตั้งไว้ล่วงหน้าบน Linux แต่บางส่วนจำเป็นต้องติดตั้งด้วยตนเอง
มาดูกันว่าคุณสามารถใช้เครื่องมือบรรทัดคำสั่งเพื่อทำความเข้าใจปัญหาพื้นฐานในระบบ Linux ของคุณที่ทำให้ไม่สามารถทำงานได้อย่างดีที่สุดได้อย่างไร ปัญหาอาจเกิดจากคอขวดในที่เก็บข้อมูลดิสก์, CPU, RAM หรือในเครือข่าย
สร้างวิดีโอประจำวัน
เหตุใดการตรวจสอบความสมบูรณ์ของ Linux จึงมีความสำคัญ
ในฐานะผู้ดูแลระบบ คุณต้องตรวจสอบให้แน่ใจว่าเครื่องของคุณทำงานได้ดีโดยการตรวจสอบสถานะของเครื่องบ่อยๆ ในกรณีที่เกิดปัญหาขึ้น คุณต้องติดตามปัญหาอย่างรวดเร็วและเตรียมการแก้ไขเพื่อให้ระบบเริ่มทำงานอีกครั้ง และสามารถละเว้นการหยุดทำงาน
ในการตรวจสอบความสมบูรณ์ของระบบ คุณสามารถใช้เครื่องมือบรรทัดคำสั่งและยูทิลิตีสองสามตัวที่ช่วยให้คุณติดตามทรัพยากรระบบและการใช้งานได้ เมื่อเกิดปัญหาขึ้น คุณสามารถปรึกษาเครื่องมือเหล่านี้ได้อีกครั้งเพื่อวินิจฉัยปัญหาและแก้ไขปัญหาโดยใช้เวลาน้อยที่สุด
ด้านล่างนี้คือเครื่องมือบรรทัดคำสั่งบางอย่างที่คุณสามารถใช้เพื่อตรวจสอบสถานะของ Linux ในการเริ่มต้น ให้เปิด อินเตอร์เฟสบรรทัดคำสั่งของ Linux (CLI) บนเครื่องของคุณเพื่อดำเนินการตามคำสั่ง
เครื่องมือในการตรวจสอบการใช้งานฮาร์ดดิสก์บน Linux
ต่อไปนี้คือเครื่องมือบรรทัดคำสั่งที่เน้นการตรวจสอบพื้นที่จัดเก็บดิสก์ Linux:
1. ดีเอฟ
คุณสามารถใช้ df เพื่อตรวจสอบว่าเครื่อง Linux ของคุณใช้พื้นที่เท่าใด เมื่อใช้กับชื่อไฟล์ df จะบอกคุณเกี่ยวกับพื้นที่ว่างบนพาร์ติชั่นดิสก์ที่เก็บไฟล์ ในการตรวจสอบพื้นที่ว่างในดิสก์บน Linux ให้รันคำสั่งนี้:
df
2. จาก
ยูทิลิตีบรรทัดคำสั่งนี้ช่วยให้คุณเห็นพื้นที่ดิสก์ที่ไฟล์ใช้ไปแล้ว โปรดทราบว่าจะไม่แสดงพื้นที่ว่างเหมือนที่ df ทำ แสดงเฉพาะพื้นที่ที่ถูกใช้
ในการตรวจสอบพื้นที่ที่ใช้ไป ให้รันคำสั่งนี้:
du
3. คำสั่ง ls
คำสั่ง ls แสดงรายการเนื้อหาไดเร็กทอรีทั้งหมดและพื้นที่ที่ใช้ หากต้องการตรวจสอบขนาดของไฟล์ในไดเร็กทอรีใดไดเร็กทอรี ให้เข้าไปภายในไดเร็กทอรีนั้นและออกคำสั่งต่อไปนี้:
ls -l -h
เครื่องมือในการตรวจสอบการใช้ RAM และ CPU บน Linux
ต่อไปนี้คือเครื่องมือบรรทัดคำสั่งที่เน้นการตรวจสอบการใช้ CPU และหน่วยความจำ:
4. ด้านบน
คุณสามารถใช้ top เพื่อรับข้อมูลเกี่ยวกับการใช้ CPU และหน่วยความจำในระบบของคุณ หลังจากออกคำสั่งต่อไปนี้ คุณจะเห็นบริการทั้งหมดที่กำลังทำงานอยู่ในระบบของคุณ พร้อมด้วยข้อมูลแคชและบัฟเฟอร์:
google วิธีเปลี่ยนบัญชีเริ่มต้น
top
หากปัญหาการใช้หน่วยความจำปรากฏขึ้นบนจอภาพ คุณสามารถทำได้ เพิ่มประสิทธิภาพแรมของคุณ เพื่อแก้ไข
5. ท็อป
htop เป็นอีกเครื่องมือหนึ่งที่ทำงานแทนด้านบน ยูทิลิตีนี้ไม่ได้ติดตั้งไว้ล่วงหน้าบน Linux ในการติดตั้ง ให้รันคำสั่งต่อไปนี้บน Ubuntu และ Debian:
sudo apt install htop
บน Arch Linux:
sudo pacman -S htop
บน Fedora, CentOS และ RHEL:
สุดยอดบริษัทเทคโนโลยีที่น่าทำงานให้
sudo dnf install htop
ถึง ตรวจสอบการใช้งาน CPU ในระบบของคุณโดยใช้ htop ให้รันคำสั่งนี้:
htop
6. mpstat
เครื่องมืออื่นที่คุณสามารถใช้เพื่อรับข้อมูล CPU บน Linux คือ mpstat ยูทิลิตีนี้จัดเตรียมรายงานของกิจกรรมตัวประมวลผลแต่ละตัวที่มีอยู่ คุณยังสามารถดูรายงานการใช้งาน CPU ฉบับสมบูรณ์ของกระบวนการทั้งหมดได้ด้วยคำสั่งนี้
เครื่องมือนี้ไม่ได้ติดตั้งไว้ล่วงหน้าบน Linux ก่อนอื่นคุณต้องติดตั้ง ซิสแตต แพ็คเกจในระบบของคุณเพื่อใช้ mpstat:
sudo apt install sysstat
ตอนนี้ให้รันคำสั่งต่อไปนี้เพื่อดูการใช้งาน CPU ในระบบของคุณ:
mpstat
7.vmstat
vmstat ให้ข้อมูลเกี่ยวกับ RAM, กระบวนการ, บัฟเฟอร์, แคช, กิจกรรมของ CPU และอื่นๆ อีกมากมาย หากต้องการใช้เครื่องมือนี้ ให้รันคำสั่งนี้:
vmstat
8. ไอโอสแตท
iostat เป็นเครื่องมือตรวจสอบระบบที่คุณสามารถใช้เพื่อดูสถิติอินพุตและเอาต์พุตของหน่วยเก็บข้อมูล Linux
เมื่อใช้ยูทิลิตี้บรรทัดคำสั่งนี้ คุณสามารถดูรายงานเกี่ยวกับการโหลดอุปกรณ์ I/O หากต้องการใช้เครื่องมือนี้ ให้รันคำสั่งนี้:
ดี62B8854059F3D0EDC0F88F65287E3477912389. ซาร์
sar อนุญาตให้คุณตรวจสอบการใช้งาน CPU หลังจากระยะเวลาที่กำหนด ในการใช้เครื่องมือนี้ คุณต้องติดตั้งแพ็คเกจ sysstat
ในการตรวจสอบการใช้งาน CPU ทุก ๆ 10 วินาที คุณจะเรียกใช้คำสั่งดังนี้:
sar 10
ไม่เพียงเท่านั้น คุณยังสามารถสั่งให้เครื่องมือทำงานตามจำนวนการวนซ้ำที่กำหนดได้อีกด้วย ตัวอย่างเช่น หากคุณต้องการมอนิเตอร์การใช้งาน CPU ทุก ๆ สองวินาทีและทำซ้ำแปดครั้ง ให้รันคำสั่งดังนี้:
sar 2 8
เครื่องมือในการตรวจสอบการใช้งานเครือข่ายบน Linux
ต่อไปนี้คือเครื่องมือบรรทัดคำสั่งที่เน้นการตรวจสอบการใช้งานเครือข่าย:
10. เน็ตฮ็อก
NetHogs เป็นยูทิลิตี้บรรทัดคำสั่งยอดนิยมที่คุณสามารถใช้ตรวจสอบทราฟฟิกเครือข่ายตามเวลาจริง รวมถึงแบนด์วิธที่ใช้โดยแต่ละกระบวนการในระบบ Linux
การจ่ายภาษีการขาย ebay 12 เคล็ดลับง่ายๆ
เครื่องมือนี้ไม่ได้ติดตั้งมาล่วงหน้าใน Linux คำสั่งต่อไปนี้จะติดตั้ง NetHogs บน การแจกแจงแบบใช้เดเบียน :
sudo apt install nethogs
ในการใช้เครื่องมือนี้ ให้รันคำสั่งต่อไปนี้:
nethogs
11. tcpdump
tcpdump เป็นตัววิเคราะห์แพ็กเก็ตเครือข่ายที่ใช้ในการจับแพ็กเก็ต TCP/IP ที่ส่งหรือรับบนอินเทอร์เฟซเฉพาะผ่านเครือข่าย
หากต้องการใช้เครื่องมือนี้ ให้รันคำสั่งต่อไปนี้และพูดถึงอินเทอร์เฟซที่คุณต้องการตรวจสอบทราฟฟิกบน:
tcpdump -i interface
12. เน็ตสแตท
netstat ตรวจสอบและส่งออกสถิติการรับส่งข้อมูลเครือข่ายขาเข้าและขาออก นี่เป็นหนึ่งในเครื่องมือเครือข่ายที่สำคัญที่สุดที่ใช้ในการตรวจสอบคอขวดในเครือข่าย นอกจากนี้ยังให้ข้อมูลเกี่ยวกับอินเทอร์เฟซและพอร์ตที่ใช้งานบนระบบ
ยูทิลิตีบรรทัดคำสั่งนี้ติดตั้งไว้ล่วงหน้าบนระบบ Linux สมัยใหม่ อย่างไรก็ตาม หากคุณไม่มี คุณสามารถติดตั้งได้โดยใช้คำสั่งต่อไปนี้:
sudo apt install net-tools
หากต้องการดูการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานอยู่บนระบบของคุณ ให้รันคำสั่งนี้:
netstat -a | more
การดูแลระบบ Linux ทำได้ง่าย
การป้องกันไว้ก่อนดีกว่าการรักษา เป้าหมายคือการระบุปัญหาใด ๆ ในระบบโดยการตรวจสอบ CPU, RAM, ดิสก์และการใช้งานเครือข่ายก่อนที่จะทำให้ประสิทธิภาพของระบบยุ่งเหยิง
การดูแลระบบ Linux ไม่ใช่เรื่องง่าย แต่ด้วยยูทิลิตี้บรรทัดคำสั่งที่ตรงไปตรงมาเหล่านี้ ตอนนี้คุณสามารถตรวจสอบสภาพของ Linux และแก้ไขปัญหาใดๆ ในเครือข่ายหรือระบบได้