Bagaimana memonitor & mencatat suhu & beban perangkat keras server server

15

Saya mencari cara untuk login & memonitor suhu dan beban perangkat keras server saya (seperti untuk CPU atau RAM). Bagaimana saya bisa melakukan itu?

Tujuannya adalah untuk:

  • pastikan perangkat keras tidak memanas
  • mengidentifikasi apa yang harus ditingkatkan & apa yang berlebihan (seperti mungkin belajar mungkin tidak mendapatkan CPU yang baik misalnya)

Oke saya bisa menggunakan salah satu applet yang hidup di task bar tapi bagaimana dengan logging ?

Jiew Meng
sumber

Jawaban:

18

Jika Anda menginginkan sesuatu yang tidak bergantung pada desktop :

Lihatlah lm-sensor Pasang sensor lm . Dari uraian:

Lm-sensor adalah paket pemantauan kesehatan perangkat keras untuk Linux. Itu memungkinkan
Anda mengakses informasi dari suhu, voltase, dan kecepatan kipas 
sensor. Ini bekerja dengan sebagian besar sistem yang lebih baru.

Paket ini berisi program untuk membantu Anda mengatur dan membaca data
lm-sensor.

Dari halaman proyek mereka (2016 edit: proyek sudah mati. Wiki kami sendiri memiliki beberapa info ):

  • Server high-end tanpa pengawasan, router, atau pemantauan otomatis mesin kritis-misi lainnya. Buat pekerjaan cron dengan mudah untuk menanyakan status perangkat keras Anda dan mengirim email kepada Anda jika ada masalah sebelum menjadi kritis. Dengan begitu, Anda dapat diperingatkan dalam hitungan detik dari komponen penting yang gagal seperti catu daya, kipas, mekanisme pendinginan lainnya, atau bahkan mendeteksi jika kasing telah dibuka.
  • Sistem tertanam menjalankan Linux. Ini dapat menggunakan paket ini untuk memantau voltase, suhu, kecepatan kipas, dll. Menggunakan komponen yang tidak tersedia dan menggunakan berbagai antarmuka bus (misalnya ISA, SMBus, I2C, atau SPI).
  • Lebih umum, akuisisi data. Mengukur berbagai jenis data dengan mudah (kecepatan rotasi, voltase, suhu, dll.) Menggunakan komponen murah yang tersedia di pasaran. Sangat berguna untuk otomatisasi sistem (di rumah, bengkel, stasiun cuaca, apa saja).

lm-sensor memiliki daemon, yang disebut sensord, yang menggunakan RRDtool untuk 'data logging dan sistem grafik untuk data deret waktu'. Jadi itu termasuk gambar seperti ini yang dapat ditampilkan melalui server web:

im1

(diambil dari halaman proyek lm-sensor).

Untuk menginstal daemon sensord, Anda mungkin harus menginstal paket sensord.

Contoh dari buku catatan saya:

im2

File konfigurasi untuk ini terletak di /etc/sensors3.conf

lm-sensorsadalah semacam dasar dari pengukuran suhu. Item desktop kemungkinan besar mendapatkan informasi mereka dari paket ini. Contoh Jika Anda menginginkan sesuatu yang tergantung pada desktop

psensor.

  • motherboard dan sensor CPU ( membutuhkan sensor lm untuk dipasang ).
  • GPU NVidia
  • Hard Disk Drives (membutuhkan hddtemp untuk diinstal).
  • Kecepatan kipas (sekali lagi, membutuhkan sensor lm untuk dipasang).

Instalasi dengan menambahkan PPA:
sudo add-apt-repository ppa:jfi/ppa
sudo apt-get update && sudo apt-get install psensor

(Oneiric akan menyertakan psensor)

(lawas) contoh dari ubuntugeek.com : im6

Rinzwind
sumber
Sepertinya jawaban yang bagus. Sepertinya gambar dan tautan rusak. : - /
user121330
Gambar itu hanya ikon penginstal ;-) Lihat meta.askubuntu.com/a/1853/15811 tentang apa yang harus dilakukan (siapa pun dapat mengubahnya ke hostmar.co/software-small atau hostmar.co/software-large ). Tetapi proyek itu sendiri sudah mati .... kasihan: * (
Rinzwind
5

Jika program seperti Cacti terlalu banyak maka ada skrip yang hanya log ke file teks pada hari - jalankan dengan crontab. Tetapi perlu diinstal program lm-sensor.

#!/bin/bash
_now=$(date +"%Y_%m_%d")
_file="temp_log_$_now.txt"
(date; sensors; echo '-----------') | cat >> "/var/log/temperatures/$_file"
Darius.V
sumber
4

Untuk logging cpu / ram / temperature / traffic di server , saya merekomendasikan Cacti . Ini diiklankan sebagai 'frontend lengkap untuk RRDtool ', dan dapat memiliki banyak sumber data seperti sensor lm, SNMP atau bahkan skrip khusus. Data disimpan dalam RRD, dan digunakan untuk membuat grafik harian, mingguan, bulanan, dan tahunan.

Lihat situs web Cacti untuk rincian lebih lanjut, tangkapan layar , dan tautan ke situs contoh langsung. Mungkin sulit untuk mengatur pertama kali, tetapi pada akhirnya layak dilakukan.

drgrog
sumber
2
persyaratan menginstal MySQL membatasi kasus penggunaannya
Scott Stensland
3

Saya menggunakan zenoss untuk memantau sekitar 70 server unix dan windows di kantor saya. Kami juga memantau semua peralatan jaringan, dan bahkan termostat di ruang Server. Sebagian besar melalui SNMP. (Namun, kami menggunakan beberapa skrip tertulis khusus untuk memantau beberapa kinerja aplikasi)

Sebagian besar server (seperti Dell dan HP) memiliki sensor suhu internal, yang dapat Anda query menggunakan SNMP. Anda juga dapat memantau proses, pemanfaatan CPU, throughput jaringan, dll. Saya mendapat peringatan jika server offline, atau mulai menggunakan terlalu banyak CPU, atau jika proses kritis turun.

Serius, saya tidak bisa cukup mendesak untuk melihat hal-hal seperti zenoss , hyperic , dan nagios ! versi gratisnya bisa memonitor banyak sistem, tetapi mereka juga bisa memonitornya. Mereka membantu dengan pemecahan masalah, dan mencari tahu apa yang dilakukan server pada jam 2 pagi ketika masalah terjadi.

Brian
sumber
1

periksa tautan ini: https://launchpad.net/indicator-sysmonitor

im1

(dari OMG Ubuntu )

Instalasi:

sudo add-apt-repository ppa:alexeftimie/ppa
sudo apt-get update && sudo apt-get install indicator-sysmonitor

Catatan: hanya berfungsi di Natty / 11.04

George
sumber
ini mungkin pertanyaan yang sangat bodoh, tetapi bagaimana cara menginstalnya? Saya mencoba sudo add-apt-repository 'deb http://ppa.launchpad.net/alexeftimie/ppa/ubuntu natty main'& sudo apt-get install indicator-sysmonitorkemudianUnable to locate package indicator-sysmonitor
Jiew Meng
@jiewmeng Saya mengedit dalam gambar dan metode instalasi
Rinzwind
1

Saya telah menggunakan pandora fms untuk memantau sekitar 40 server dan 100 sistem komputer di perusahaan saya serta halaman webnya. Anda mungkin menemukan itu berguna menginstal agen perangkat lunak di server Anda dan mengatur modul lokal untuk memantau apa yang Anda butuhkan. Jika Anda ingin mencobanya di sini, Anda dapat mengunjungi halaman web pandora: Panndora FMS Unified Monitoring Tool

Salam

Ivo Yordanov

ivo_yordanov
sumber
1

Periksa paket munin , itu bisa memonitor hampir semuanya.

https://help.ubuntu.com/lts/serverguide/munin.html https://wiki.ubuntuusers.de/munin

sudo apt-get install apache2
sudo apt-get install munin-node`
sudo systemctl enable munin-node
sudo a2enconf munin

Periksa izin akses di /etc/apache2/conf-enabled/munin.conf seperti ini:

<Directory /var/cache/munin/www>
    Require all granted
    AllowOverride None
    Order Allow,Deny
    Allow from all
    Options None
</Directory>

<Location /munin-cgi/munin-cgi-graph>
    Require all granted
    <IfModule mod_fcgid.c>
        SetHandler fcgid-script
    </IfModule>
    <IfModule !mod_fcgid.c>
        SetHandler cgi-script
    </IfModule>
</Location>

Mulai ulang apache2:

sudo apache2ctl restart

Jalankan browser Anda ke: http: // localhost / munin - selamat menikmati.

Lihat / etc / munin untuk opsi lebih lanjut.

Thomas
sumber