Opsi sederhana untuk membuat grafik penggunaan CPU pada Server Linux jarak jauh

10

Persyaratan saya sangat sederhana. Saya perlu membuat grafik penggunaan CPU pada server Linux jarak jauh. Saya tidak mencari sesuatu yang rumit, saya hanya perlu dapat merencanakan penggunaan CPU pada server Linux lebih dari seminggu.

Saya mulai menyusuri rute kaktus - itu tidak sederhana, itu tidak lurus ke depan dan itu pasti terasa seperti berlebihan.

Apakah ada opsi yang lebih sederhana, lebih cepat dan lebih mudah?

Bart B
sumber

Jawaban:

14

Munin sangat bagus, dan mudah dipasang dan diatur.

wazoox
sumber
1
Terima kasih untuk ini - Saya baru saja mencoba Munin dan jauh lebih mudah untuk bekerja daripada Cacti, Ganglia atau Zenoss.
gareth_bowles
11

Untuk satu hal, saya akan mendapatkan data menggunakan sar (paket sysstat) dan kemudian grafik dengan alat rrd . Berikut ini adalah skrip yang membantu dalam membuat grafik dari output sar.

Kyle Brandt
sumber
+1 untuk sar + graphing-tool-of-your-choice Juga periksa ksar, yang merupakan aplikasi java yang makan data sar mentah dan buang keluar grafik cantik. Saya tidak menemukan itu sangat intuitif untuk digunakan tetapi hasil akhirnya baik.
DictatorBob
3

Anda dapat mencoba sar grapher di http://www.fsprings.com/neat/sargrapher.html , Anda mengunggah sar -p -A output di dalamnya menyediakan halaman dengan grafik. Jika mau, Anda dapat memilih opsi sar yang Anda inginkan hanya akan menggambarkannya.

pengguna190941
sumber
1

Saya lebih suka ORCA - www.orcaware.com untuk membuat statistik server.
Pengaturan hari ini tidak terlalu sulit (gunakan snapshot r535 ), dan dapat ditampilkan dalam rentang per jam, harian, mingguan, bulanan, triwulanan, dan tahunan.

Ini didasarkan pada pengumpul data (procallator) yang melakukan jajak pendapat dalam interval 5 menit. Mesin grafik adalah versi lama RRDTool, tetapi cepat untuk aplikasi ini.

Untuk server jarak jauh, Anda dapat memilikinya grafik grafik sendiri, atau Anda dapat menarik file procallator melalui ssh / rsync / scp secara berkala untuk membuat grafik di server lokal. Ini bekerja dengan baik.

putih
sumber
1

Beberapa pertanyaan: - apakah Anda ingin membuat plot secara real-time? - seberapa sering Anda ingin sampel?

Sebuah komentar sebelumnya menyebutkan sampel 5 menit dan saya harus mengatakan jika Anda benar-benar ingin tahu apa yang CPU Anda lakukan dengan percaya diri Anda benar-benar harus turun dalam kisaran 10 detik. Meratakan hal-hal di 5 menit hanya akan menyebabkan Anda kehilangan paku yang bisa memakan waktu beberapa menit! Harus diakui bahwa sampel 10 detik dapat kehilangan 5 lonjakan detik, tetapi Anda harus mencari tahu apa yang Anda coba lihat dalam data.

Secara pribadi saya menggunakan collectl, mungkin karena saya menulisnya! ;-)

Tetapi ini berjalan sangat efisien dengan laju pengambilan sampel yang rendah (bahkan sub-detik) dan bahkan dapat melaporkan hasilnya dalam format yang sesuai untuk plot. Bahkan jika Anda menginstal collectl-utils dan menulis ke direktori bersama, Anda dapat menggunakan colplot untuk melihat data secara real time.

Satu komentar terakhir tentang RRDTool. Ini adalah paket yang bagus dan menarik plot yang sangat bagus, tetapi Anda perlu tahu jika Anda mencatat banyak sampel untuk satu hari plot yang dihasilkan tidak akurat. Ini karena RRDTool menormalkan banyak sampel menjadi titik data tunggal untuk membuat grafik lebih sederhana, sesuatu yang colplot tidak pernah lakukan. Ini menggunakan gnuplot untuk memastikan setiap titik data yang ditangkap telah diplot dengan setia.

-menandai


sumber
0

Ketika saya bekerja dengan beberapa kotak Linux saya menggunakan Splunk dan merasa sangat berguna.

Saya menyukai Splunk karena memungkinkan saya tidak hanya untuk memantau kinerja tetapi mengatur peringatan untuk tidak hanya Linux saya tetapi juga kotak Windows saya.

jgardner04
sumber
0

Jika Anda benar-benar hanya memiliki satu, abaikan ini, tetapi jika Anda memiliki banyak, atau akan tumbuh maka Ganglia mungkin layak untuk dilihat.

Pengambilan sampel 5 detik, dan banyak metrik di luar CPU, dikelola dengan baik di beberapa level, per server / cluster / farm, dll.

Alex
sumber
Saya pikir Ganglia terlihat bagus dan mencobanya pada sejumlah kecil server Linux yang menjalankan distro yang berbeda; setup relatif mudah tetapi saya menemukan tampilan grafik sangat tidak dapat diandalkan. Statistik yang dikumpulkan untuk server tertentu ditampilkan dengan baik, tetapi untuk yang lain hampir semua data hilang. Tampaknya tidak ada sajak atau alasan untuk server mana yang bekerja dan mana yang tidak.
gareth_bowles