サーバーハードウェアの温度と負荷(CPUやRAMなど)を記録および監視する方法を探しています。どうすればいいですか?
目的は次のとおりです。
タスクバーにあるアプレットの1つを使用できますが、loggingはどうですか?
デスクトップに依存しないものが必要な場合:
lm-sensors 。説明から:
Lm-sensorsは、Linux用のハードウェアヘルスモニタリングパッケージです。 センサーから温度、電圧、ファン速度の情報にアクセスできます。ほとんどの新しいシステムで動作します。 このパッケージには、 lm-sensorsからのデータのセットアップと読み取りに役立つプログラムが含まれています。
彼らの プロジェクトページ (2016 edit:project is dead。 私たち自身のwikiにはいくつかの情報があります ):
lm-sensorsにはsensordと呼ばれるデーモンがあり、「時系列データのデータロギングおよびグラフ化システム」に RRDtool を使用します。そのため、Webサーバーを介して表示できる次のようなグラフィックが含まれています。
(lm-sensorsプロジェクトページから取得)。
Sensordデーモンをインストールするには、sensordパッケージをインストールする必要があります。
私のノートブックの例:
この設定ファイルは/etc/sensors3.conf
にあります
lm-sensors
は、温度測定の基本の一種です。デスクトップアイテムは、このパッケージから情報を取得する可能性が高くなります。例デスクトップに依存するものが必要な場合
センサー。
PPAを追加してインストール:Sudo add-apt-repository ppa:jfi/ppa
Sudo apt-get update && Sudo apt-get install psensor
(Oneiricにはpsensorが含まれます)
(古い) buntugeek.com の例:
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"
server上のCPU/RAM /温度/トラフィックのloggingの場合、 Cacti をお勧めします。 「 RRDtool の完全なフロントエンド」としてアドバタイズされ、lm-sensors、SNMP、またはカスタムスクリプトなどの複数のデータソースを持つことができます。データはRRDに保存され、毎日、毎週、毎月、毎年のグラフの作成に使用されます。
Cacti website の詳細、 screenshots およびライブサンプルサイトへのリンクを参照してください。初めてセットアップするのは難しいかもしれませんが、最終的には価値があります。
zenoss を使用して、オフィスで約70のUNIXおよびWindowsサーバーを監視します。また、すべてのネットワーク機器、およびサーバールームのサーモスタットも監視します。そのほとんどはSNMP経由です。 (ただし、一部のカスタム記述スクリプトを使用して、アプリケーションのパフォーマンスを監視します)
ほとんどのサーバー(Dellやhpなど)には、SNMPを使用して照会できる内部温度センサーがあります。プロセス、CPU使用率、ネットワークスループットなどを監視することもできます。サーバーがオフラインになった場合、CPUの使用が過剰になった場合、または重要なプロセスがダウンした場合にアラートを受け取ります。
真剣に、私は zenoss 、 hyperic 、および nagios !無料版では複数のシステムを監視できますが、1つのシステムだけを監視することもできます。トラブルシューティングを支援し、問題が発生した午前2時にサーバーが何をしていたかを見つけます。
パッケージmuninを確認してください。ほとんどすべてを監視できます。
https://help.ubuntu.com/lts/serverguide/munin.htmlhttps://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を調べてください。
このリンクを確認してください: https://launchpad.net/indicator-sysmonitor
( OMG Ubunt から)
インストール:
Sudo add-apt-repository ppa:alexeftimie/ppa
Sudo apt-get update && Sudo apt-get install indicator-sysmonitor
備考:Natty/11.04でのみ動作します
私は、Pandora fmsを使用して、会社のWebページだけでなく、約40台のサーバーと100台のコンピューターシステムを監視しています。サーバーにソフトウェアエージェントをインストールし、ローカルモジュールを設定して必要なものを監視すると便利です。ここで試してみたい場合は、PandoraのWebページにアクセスしてください: Panndora FMS Unified Monitoring Tool
よろしく
イヴォ・ヨルダノフ