ดีสแตท เป็นเครื่องมือสถิติทรัพยากรที่หลากหลาย. เครื่องมือนี้ รวมความสามารถของ iostat, vmstat, netstat และ ifstat. Dstat ช่วยให้เราตรวจสอบทรัพยากรระบบแบบเรียลไทม์ เมื่อคุณต้องการรวบรวมข้อมูลนั้นแบบเรียลไทม์ dstat จะปรับตามความต้องการของคุณ
ดีสแตท ช่วยให้เราเห็นทรัพยากรระบบทั้งหมดแบบเรียลไทม์มันให้ข้อมูลโดยละเอียดของระบบทั้งหมดในคอลัมน์ตัวอย่างเช่นเราสามารถดูพื้นที่ดิสก์ร่วมกับการขัดจังหวะของตัวควบคุม IDE
คุณสมบัติ Dstat
- เขียนด้วย python
- รวมเข้าด้วยกัน: Vmstat, IOSTAT, ifstat, NETSTAT
- แสดงสถิติที่แม่นยำแบบเรียลไทม์
- การออกแบบโมดูลาร์
- ขยายเพิ่มเคาน์เตอร์ของคุณเองได้อย่างง่ายดาย
- อนุญาตให้ส่งออกเอาต์พุต CSV ซึ่งสามารถนำเข้าสู่ Gnumeric และ Excel เพื่อสร้างกราฟิกได้
- ประกอบด้วยปลั๊กอินภายนอกจำนวนมากเพื่อแสดงให้เห็นว่าการเพิ่มตัวนับทำได้ง่ายเพียงใด
- คุณสามารถสรุปบล็อกกลุ่ม / อุปกรณ์เครือข่ายและระบุจำนวนทั้งหมด
- สามารถแสดงการขัดจังหวะตามอุปกรณ์
- กรอบเวลาที่แม่นยำมากไม่มีการเปลี่ยนแปลงเวลาเมื่อระบบเครียด
- คุณสามารถระบุหน่วยต่างๆด้วยสีที่ต่างกัน
- สามารถแสดงผลลัพธ์ระดับกลางเมื่อการผัดวันประกันพรุ่ง> 1
การติดตั้ง Dstat
ดีสแตท อยู่ภายในที่เก็บ Ubuntu ตามค่าเริ่มต้นคุณสามารถติดตั้งได้อย่างง่ายดายโดยเรียกใช้คำสั่งต่อไปนี้:
sudo apt-get install dstat
วิธีใช้ Dstat?
การติดตั้งเสร็จสมบูรณ์ เราดำเนินการต่อเพื่อเริ่มแอปพลิเคชัน ด้วยคำสั่งต่อไปนี้:
dstat
มันแสดงให้เราเห็นผลลัพธ์ที่มีข้อมูลระบบ. การทำเช่นนี้จะใช้ตัวเลือกต่อไปนี้ตามค่าเริ่มต้น
อ็อพชัน -cdngy มีดังนี้:
- c: สถิติ cpu
- d: สถิติดิสก์
- n: สถิติเครือข่าย
- g: สถิติหน้า
- y: สถิติระบบ
สำหรับอะไร เราสามารถปรับแต่งเอาต์พุตข้อมูลได้เล็กน้อยตัวอย่างเช่นหากเรามีดิสก์มากกว่าหนึ่งดิสก์ในคอมพิวเตอร์ของเราเราสามารถระบุได้ว่ามันแสดงข้อมูลจากดิสก์อื่น
dstat -cdl -D sdb
เอาท์พุท:
----total-cpu-usage---- --dsk/sdb- ---load-avg--- usr sys idl wai hiq siq| read writ| 1m 5m 15m 9 10 78 2 0 0| 84B …
ในทางกลับกัน หากเราต้องการเห็นภาพข้อมูลเกี่ยวกับ CPUเวลาแฝงที่สูงขึ้นและหน่วยความจำที่สูงขึ้นเรียกใช้คำสั่งต่อไปนี้:
dstat --top-cpu-adv --top-latency --top-mem
ในทางกลับกัน เราสามารถจัดเก็บผลลัพธ์ของคำสั่ง dstat ในไฟล์. csv โดยใช้ตัวเลือก - เอาต์พุต:
ตัวอย่างเช่นหากคุณต้องการแสดงเวลา CPU หน่วยความจำสถิติการโหลดระบบโดยมีความล่าช้าสองวินาทีระหว่างการอัปเดต 10 รายการและจัดเก็บเอาต์พุตในไฟล์ report.csv ให้รันคำสั่งต่อไปนี้:
dstat --output report.csv
ด้วย สามารถใช้ปลั๊กอินภายในต่างๆ และภายนอกด้วย dstat
ในการแสดงรายการปลั๊กอินที่มีทั้งหมดให้รันคำสั่งต่อไปนี้:
dstat --list
มีตัวเลือกที่มีประโยชน์มากมายสำหรับ dstat คุณสามารถแสดงรายการตัวเลือกที่มีอยู่ทั้งหมดด้วยคำสั่งด้านล่าง:
dstat -h
เอาท์พุท:
Usage: dstat [-afv] [options..] [delay [count]] Versatile tool for generating system resource statistics Opciones de Dstat: -c, --cpu enable cpu stats -C 0,3, el total incluye cpu0, cpu3 y total -d, --disk habilita las estadísticas del disco -D total, hda incluye hda y total -g, --page enable page stats -i, --int enable interrupt stats -I 5, eth2 incluye int5 y la interrupción utilizada por eth2 -l, - load enable load stats -m, --mem enable memory stats -n, --net habilitar estadísticas de red -N eth1, total incluye eth1 y total -p, --proc enable process stats -r, --io enable io stats (solicitudes de E / S completadas) -s, --swap enable swap stats -S swap1, total incluye swap1 y total -t, - tiempo de habilitar salida de fecha / hora -T, - contador de tiempo de habilitación de tiempo (segundos desde época) -y, --sys enable system stats --aio enable aio stats --fs, --filesystem enable fs stats --ipc enable ipc stats --lock enable lock stats --raw enable raw stats --socket enable socket stats --tcp enable tcp stats --udp enable udp stats --Unix habilita las estadísticas de Unix --vm enable vm stats
Dstat มีตัวเลือกมากมายที่เราสามารถรับข้อมูลที่ถูกต้องเกี่ยวกับอุปกรณ์และระบบของเราได้แบบเรียลไทม์เราจำเป็นต้องเรียนรู้วิธีใช้งานตามความต้องการ