サーバーのハードウェア温度と負荷を監視および記録する方法


15

サーバーのハードウェアの温度と負荷(CPUやRAMなど)を記録および監視する方法を探しています。どうすればいいですか?

目的は:

  • ハードウェアが過熱していないことを確認します
  • アップグレードする必要があるものと過剰なものを識別します(たとえば、このような優れたCPUを取得しないように学習するなど)

タスクバーにあるアプレットの1つを使用できますが、ログはどうですか?

回答:


18

デスクトップに依存しないものが必要な場合

lm-sensorsご覧くださいlm-sensorsをインストールする。説明から:

Lm-sensorsは、Linux用のハードウェアヘルスモニタリングパッケージです。それが可能
温度、電圧、ファン速度からの情報にアクセスできます 
センサー。ほとんどの新しいシステムで動作します。

このパッケージには、データのセットアップと読み取りに役立つプログラムが含まれています
lm-センサー。

彼らのプロジェクトページから(2016 edit:project is dead。私たち自身のwikiにはいくつかの情報があります):

  • 無人のハイエンドサーバー、ルーター、またはその他のミッションクリティカルなマシンの自動監視。cronジョブを簡単に作成して、ハードウェアのステータスを照会し、問題が発生した場合に重大になる前にメールで通知します。これにより、電源、ファン、その他の冷却機構などの重要なコンポーネントの故障を数秒以内に警告したり、ケースが開かれたかどうかを検出したりできます。
  • Linuxを実行する組み込みシステム。これらは、このパッケージを使用して、市販のコンポーネントを使用し、さまざまなバスインターフェイス(ISA、SMBus、I2C、SPIなど)を使用して、電圧、温度、ファン速度などを監視できます。
  • より一般的には、データ収集。安価な市販の部品を使用して、さまざまなタイプのデータ(回転速度、電圧、温度など)を簡単に測定します。システムの自動化に非常に便利です(自宅、ワークショップ、気象観測所など)。

lm-sensorsには、sensordと呼ばれるデーモンがあります。これは、「時系列データのデータロギングおよびグラフ作成システム」にRRDtoolを使用します。そのため、Webサーバーを介して表示できる次のようなグラフィックが含まれています。

im1

(lm-sensorsプロジェクトページから取得)。

sensordデーモンをインストールするには、sensordパッケージをインストールする必要があります。

私のノートブックの例:

im2

この構成ファイルは次の場所にあります。 /etc/sensors3.conf

lm-sensors温度測定の基本の一種です。デスクトップアイテムは、このパッケージから情報を取得する可能性が高くなります。例デスクトップに依存するものが必要な場合

センサー。

  • マザーボードとCPUセンサー(lmセンサーをインストールする必要があります)。
  • NVidia GPU
  • ハードディスクドライブ(hddtempをインストールする必要があります)。
  • ファンの速度(ここでも、lm-センサーをインストールする必要があります)。

PPAを追加してインストール:
sudo add-apt-repository ppa:jfi/ppa
sudo apt-get update && sudo apt-get install psensor

(Oneiricにはpsensorが含まれます)

(旧)ubuntugeek.comの例: im6


素晴らしい答えのように見えます。画像やリンクが壊れているようです。:-/
user121330

その画像は単なるインストーラーアイコンです;-) 対処方法についてはmeta.askubuntu.com/a/1853/15811を参照してください(誰でもhostmar.co/software-small またはhostmar.co/software-largeに変更できます)。しかし、プロジェクト自体は死んでいます....残念:*(
Rinzwind

5

Cactiのようなプログラムが多すぎる場合は、1日ごとにテキストファイルにログを記録するスクリプトがあります-crontabで実行します。ただし、lm-sensorsプログラムをインストールする必要があります。

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

4

以下のためにログインするには、CPU / RAM /温度/交通のサーバー、私はお勧めサボテンを。「RRDtoolの完全なフロントエンド」として宣伝されており、lm-sensors、SNMP、またはカスタムスクリプトなどの複数のデータソースを持つことができます。データはRRDに保存され、毎日、毎週、毎月、毎年のグラフを作成するために使用されます。

詳細、スクリーンショット、およびライブサンプルサイトへのリンクについては、CactiのWebサイトを参照してください。初めてセットアップするのは難しいかもしれませんが、最終的には価値があります。


2
MySQLのインストール要件により、ユースケースが制限されます
Scott Stensland

3

私は、zenossを使用して、オフィスで約70のUNIXおよびWindowsサーバーを監視しています。また、すべてのネットワーク機器、およびサーバールームのサーモスタットも監視します。そのほとんどはSNMP経由です。(ただし、一部のカスタム記述スクリプトを使用して、アプリケーションのパフォーマンスを監視します)

ほとんどのサーバー(dellやhpなど)には、SNMPを使用して照会できる内部温度センサーがあります。プロセス、CPU使用率、ネットワークスループットなどを監視することもできます。サーバーがオフラインになった場合、CPUの使用量が過剰になった場合、または重要なプロセスがダウンした場合にアラートを受け取ります。

真剣に、私はzenosshyperic、およびnagiosのようなものを見ることを十分に促すことはできません!無料版では複数のシステムを監視できますが、1つのシステムだけを監視することもできます。トラブルシューティングを支援し、問題が発生した午前2時にサーバーが何をしていたかを見つけます。


1

このリンクを確認してください:https : //launchpad.net/indicator-sysmonitor

im1

OMG Ubuntuから)

インストール:

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

備考:Natty / 11.04でのみ動作します


これは非常に愚かな質問かもしれませんが、どうすればインストールできますか?私が試したsudo add-apt-repository 'deb http://ppa.launchpad.net/alexeftimie/ppa/ubuntu natty main'sudo apt-get install indicator-sysmonitorそれからUnable to locate package indicator-sysmonitor
Jiew孟

@jiewmeng私は画像とインストール方法で編集しました
-Rinzwind

1

私は会社のWebページだけでなく、約40台のサーバーと100台のコンピューターシステムを監視するためにpandora fmsを使用しています。サーバーにソフトウェアエージェントをインストールし、ローカルモジュールを設定して必要なものを監視すると便利です。ここで試してみたい場合は、pandoraのWebページにアクセスしてください:Panndora FMS Unified Monitoring Tool

よろしく

イヴォ・ヨルダノフ


1

パッケージmuninを確認すると、ほぼすべてを監視できます。

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

/etc/apache2/conf-enabled/munin.confのアクセス許可を次のように確認します。

<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>

apache2を再起動します。

sudo apache2ctl restart

ブラウザを起動して: http:// localhost / munin-楽しんでください。

その他のオプションについては、/ etc / muninを調べてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.