ตัวเลือกที่ง่ายสำหรับการสร้างกราฟการใช้งาน CPU บน Linux Server ระยะไกล


10

ความต้องการของฉันง่ายมาก ฉันต้องการกราฟการใช้งาน CPU บนเซิร์ฟเวอร์ Linux ระยะไกล ฉันไม่ได้มองหาสิ่งที่ซับซ้อนฉันแค่ต้องสามารถวางแผนการใช้งาน CPU บนเซิร์ฟเวอร์ Linux ในหนึ่งสัปดาห์

ฉันเริ่มเส้นทาง cacti - มันไม่ง่ายมันไม่ตรงไปข้างหน้าและแน่นอนว่ารู้สึกเหมือน overkill

มีตัวเลือกที่ง่ายกว่าเร็วกว่าและตรงไปตรงมามากกว่านี้หรือไม่?

คำตอบ:


14

Muninเป็นคนดีมากและง่ายต่อการติดตั้งและตั้งค่า


1
ขอบคุณสำหรับสิ่งนี้ - ฉันเพิ่งลองใช้ Munin และมันง่ายกว่ามากที่จะได้ทำงานมากกว่า Cacti, Ganglia หรือ Zenoss
gareth_bowles

11

สำหรับหนึ่งปิดการเรียงลำดับของสิ่งที่ฉันจะได้รับข้อมูลโดยใช้sar (แพคเกจ sysstat) แล้วกราฟมันกับมันเครื่องมือ rrd นี่คือสคริปต์ที่ช่วยในการสร้างกราฟจากเอาต์พุต sar


+1 สำหรับ sar + กราฟ - เครื่องมือที่คุณเลือกนอกจากนี้ลองใช้ ksar ซึ่งเป็นแอป java ที่กินข้อมูล sar ดิบและทำกราฟสวย ๆ ออกมา ฉันไม่พบว่ามันใช้งานง่ายสุด ๆ แต่ผลลัพธ์ที่ได้ก็ดี
DictatorBob

3

คุณสามารถลอง sar grapher ได้ที่http://www.fsprings.com/neat/sargrapher.htmlคุณสามารถอัพโหลด sar -p -A เอาท์พุทมันจะให้หน้ากับกราฟ หากคุณต้องการคุณสามารถเลือกตัวเลือก sar ที่คุณต้องการมันจะกราฟเฉพาะเหล่านั้น


1

ฉันชอบ ORCA - www.orcaware.comสำหรับการสร้างสถิติเซิร์ฟเวอร์
การตั้งค่าวันนี้ไม่ยากเกินไป (ใช้สแน็ปช็อต r535 ) และสามารถแสดงในช่วงชั่วโมงรายวันรายสัปดาห์รายเดือนรายไตรมาสและรายปี

มันขึ้นอยู่กับตัวรวบรวมข้อมูล (procallator) ที่โพลในช่วงเวลา 5 นาที เอ็นจิ้นกราฟเป็น RRDTool เวอร์ชั่นเก่า แต่เร็วสำหรับแอพพลิเคชั่นนี้

สำหรับเซิร์ฟเวอร์ระยะไกลคุณสามารถให้กราฟแสดงสถิติของตัวเองหรือคุณสามารถดึงไฟล์ procallator ผ่าน ssh / rsync / scp ในช่วงเวลาปกติเพื่อสร้างกราฟบนเซิร์ฟเวอร์ท้องถิ่น มันทำงานได้ดีทั้งสองทาง


1

คำถามสองสามข้อ: - คุณต้องการสร้างแปลงแบบเรียลไทม์หรือไม่? - คุณต้องการเก็บตัวอย่างบ่อยแค่ไหน

ความคิดเห็นก่อนหน้านี้กล่าวถึงตัวอย่าง 5 นาทีและฉันต้องบอกว่าถ้าคุณอยากรู้ว่าซีพียูของคุณทำอะไรด้วยความมั่นใจคุณควรลงไปในช่วง 10 วินาที การหาสิ่งต่าง ๆ โดยเฉลี่ยใน 5 นาทีจะทำให้คุณพลาดหนามซึ่งอาจนานหลายนาที! ตัวอย่างที่เป็นที่ยอมรับ 10 วินาทีนั้นอาจมีหนามแหลม 5 วินาที แต่คุณต้องหาว่าคุณกำลังพยายามดูอะไรในข้อมูล

ส่วนตัวฉันใช้ collectl อาจเป็นเพราะฉันเขียนมัน! ;-)

แต่มันทำงานได้อย่างมีประสิทธิภาพมากที่อัตราการสุ่มตัวอย่างต่ำ (แม้แต่วินาทีย่อย) และสามารถรายงานผลลัพธ์ในรูปแบบที่เหมาะสมสำหรับการวางแผน ในความเป็นจริงถ้าคุณติดตั้ง collectl-utils และเขียนไปยังไดเรกทอรีที่ใช้ร่วมกันคุณสามารถใช้ colplot เพื่อดูข้อมูลแบบเรียลไทม์

หนึ่งความคิดเห็นล่าสุดเกี่ยวกับ RRDTool มันเป็นแพ็คเกจที่ยอดเยี่ยมและวาดแผนการที่ดีมาก แต่คุณต้องรู้ว่าถ้าคุณบันทึกตัวอย่างจำนวนมากเป็นเวลาหนึ่งวันผลที่ได้จะไม่ถูกต้อง นี่เป็นเพราะ RRDTool ทำการปรับมาตรฐานตัวอย่างจำนวนมากให้เป็นจุดข้อมูลเดียวเพื่อทำให้กราฟง่ายขึ้นสิ่งที่ colplot ไม่เคยทำ มันใช้ gnuplot เพื่อให้แน่ใจว่าทุกจุดข้อมูลที่ถูกจับได้รับการวางแผนอย่างซื่อสัตย์

-เครื่องหมาย


0

เมื่อฉันทำงานกับกล่อง Linux บางกล่องฉันใช้Splunkและพบว่ามันมีประโยชน์มาก

ฉันชอบ Splunk เพราะมันทำให้ฉันไม่เพียง แต่จะตรวจสอบประสิทธิภาพ แต่ตั้งค่าการแจ้งเตือนไม่เพียง แต่ลินุกซ์ของฉัน แต่กล่อง Windows ของฉันด้วย


0

หากคุณมีเพียงคนเดียวให้เพิกเฉยต่อสิ่งนี้ แต่ถ้าคุณมีพวงหรือจะเติบโต Ganglia ก็น่าจะดูดี

การสุ่มตัวอย่าง 5 วินาทีและตัวชี้วัดอื่น ๆ ที่นอกเหนือจาก CPU มีการจัดการอย่างดีในหลายระดับต่อเซิร์ฟเวอร์ / คลัสเตอร์ / ฟาร์ม ฯลฯ


ฉันคิดว่า Ganglia ดูดีและลองใช้งานบนเซิร์ฟเวอร์ Linux จำนวนเล็กน้อยที่ใช้ distros ต่างกัน การตั้งค่าค่อนข้างง่าย แต่ฉันพบว่าการแสดงกราฟนั้นไม่น่าเชื่อถือมาก สถิติที่รวบรวมไว้สำหรับเซิร์ฟเวอร์บางตัวแสดงได้ดี แต่สำหรับคนอื่น ๆ ข้อมูลเกือบทั้งหมดหายไป ดูเหมือนจะไม่มีสัมผัสหรือเหตุผลใด ๆ ที่เซิร์ฟเวอร์ใช้งานได้และไม่ได้
gareth_bowles
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.