Uzak bir Linux Sunucusunda CPU kullanımını grafiklemek için basit bir seçenek


10

Gereksinimlerim çok basit. Uzak bir Linux sunucusunda CPU kullanımını grafik olarak göstermem gerekiyor. Karmaşık bir şey aramıyorum, sadece bir hafta boyunca bir Linux sunucusunda CPU kullanımını çizebilmem gerekiyor.

Kaktüs yolundan başladım - bu basit değil, basit değil ve kesinlikle aşırıya kaçmış gibi geliyor.

Daha basit, daha hızlı ve daha basit bir seçenek var mı?

Yanıtlar:


14

Munin çok güzel ve kurulumu ve kurulumu kolaydır.


1
Bunun için teşekkürler - Munin'i denedim ve çalışmaya başlamak Kaktüsler, Ganglia veya Zenoss'tan çok daha kolay.
gareth_bowles

11

Bir tür bir şey için, sar (sysstat paketi) kullanarak veri alırdım ve sonra rrd aracıyla grafiğini çizerdim . İşte sar çıktısından grafik oluşturmaya yardımcı olan bir senaryo .


Seçtiğiniz sar + grafik-aracı-için +1 +1 Ayrıca ham sar verilerini yiyen ve güzel grafikler dışarı poops bir java uygulaması olan ksar göz atın. Kullanmak için süper sezgisel bulamadım ama sonuç iyi oldu.
DictatorBob


1

Sunucu istatistiklerini çizmek için ORCA - www.orcaware.com'u tercih ederim .
Bu günlerde kurulum çok zor değil ( anlık görüntü r535 kullanın ) ve saatlik, günlük, haftalık, aylık, üç aylık ve yıllık aralıklarda görüntülenebilir.

5 dakikalık aralıklarla yoklayan bir veri toplayıcıya (procallator) dayanır. Grafik motoru RRDTool'un eski bir sürümüdür, ancak bu uygulama için hızlıdır.

Uzak sunucu için, kendi istatistiklerini çizmesini sağlayabilir veya yerel bir sunucuda grafik oluşturmak için procallator dosyalarını düzenli aralıklarla ssh / rsync / scp ile çekebilirsiniz. Her iki şekilde de iyi çalışıyor.


1

Birkaç soru: - Gerçek zamanlı olarak grafik oluşturmak ister misiniz? - ne sıklıkla numune almak istersiniz?

Bir önceki yorum 5 dakika örnekleri bahsetti ve gerçekten CPU'nuzun ne yaptığını bilmek istiyorsanız gerçekten 10 saniyelik aralıkta olmanız gerektiğini söylemeliyim. 5 dakikada bir şeylerin ortalamasını almak sadece dakika uzunluğunda ani artışları kaçırmanıza neden olur! Kuşkusuz 10 saniyelik örnekler 5 saniyelik ani artışları kaçırabilir, ancak verilerde ne görmeye çalıştığınızı anlamanız gerekir.

Şahsen colll kullanıyorum, muhtemelen yazdım çünkü! ;-)

Ancak düşük örnekleme hızlarında (saniyenin altında bile) çok verimli bir şekilde çalışır ve çıktısını çizime uygun bir formatta bile raporlayabilir. Aslında collectl-utils kurar ve paylaşılan bir dizine yazarsanız, verileri gerçek zamanlı olarak görmek için colplot kullanabilirsiniz.

RRDTool hakkında son bir yorum. Bu harika bir paket ve çok güzel araziler çiziyor, ancak tek bir gün için çok sayıda örnek kaydederseniz sonuçta ortaya çıkan araziler doğru değil. Bunun nedeni, RRDTool'un grafikleri daha basit hale getirmek için birden fazla örneği tek bir veri noktasına normalleştirmesidir, colplot hiçbir zaman yapmaz. Yakalanan her veri noktasının aslına uygun şekilde çizildiğinden emin olmak için gnuplot kullanır.

-işaret


0

Bazı Linux kutuları ile çalışırken Splunk kullanıyordum ve çok kullanışlı buldum.

Splunk'ı sevdim çünkü sadece performansı izlememe izin vermedi, sadece Linux'um için değil, Windows kutularım için de uyarılar ayarladım.


0

Gerçekten sadece bir taneniz varsa, bunu görmezden gelin, ancak bir demetiniz varsa veya büyüyecekseniz Ganglia bir göz atmaya değer olabilir.

5 saniyelik örnekleme ve CPU'nun ötesinde bir grup ölçüm, sunucu / küme / çiftlik vb.


Ganglia'nın iyi göründüğünü ve farklı dağıtımlar çalıştıran az sayıda Linux sunucusunda denediğini düşündüm; kurulum nispeten kolaydı ama grafik görüntüsünün çok güvenilir olmadığını gördüm. Belirli sunucular için toplanan istatistikler gayet iyi görüntülendi, ancak diğerleri için neredeyse tüm veriler eksikti. Hangi sunucuların çalıştığı ve hangilerinin işe yaramadığı konusunda herhangi bir tekerleme veya sebep yoktu.
gareth_bowles
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.