Top > ML115 G5でCPU温度を監視する

キーワード: HP ML115G5 CPU 温度 IPMI Linux CentOS5 RHEL5 munin プラグイン


関連記事: ML115 G5の設置温度・CPU温度・CPU使用率・騒音の関係


やりたいこと

  • ML115のCPU温度を監視したい

必要なもの

  • OpenIPMI OpenIPMI-tools
    • # yum -y install OpenIPMI OpenIPMI-tools

IPMIを起動

# /etc/init.d/ipmi start
# chkconfig ipmi on

温度を取ってみる

# ipmitool sdr
POST Error       | 0x01              | ok
Memory ECC       | Not Readable      | ns
ACPI State       | 0x01              | ok
PCI Reset        | 0x00              | ok
CPU Fan          | 1984.13 RPM       | ok
Rear Fan         | 2088.55 RPM       | ok
CPU Diode        | 33 degrees C      | ok
Front Ambient    | 14 degrees C      | ok
System 12V       | 11.93 Volts       | ok
System 5V        | 5.12 Volts        | ok
System AUX 5V    | 5.03 Volts        | ok
System 3.3V      | 3.37 Volts        | ok
System AUX 3.3V  | 3.30 Volts        | ok
CPU Vcore        | 1.07 Volts        | ok
CPU 12V          | 11.93 Volts       | ok
HT 1.2V          | 1.20 Volts        | ok
Mem Vcore        | 1.82 Volts        | ok
MEM VTT          | 0.90 Volts        | ok
MCP55 1.5V       | 1.51 Volts        | ok
MCP55 1.4V       | 1.39 Volts        | ok
Therm-Trip       | 0x01              | ok
CPU Prochot      | 0x01              | ok
System Reset     | 0x01              | ok
NMI              | 0x01              | ok
PCI Error        | Not Readable      | ns
CPU Socket       | 0x02              | ok
LO100 Present    | 0x01              | ok
Watchdog         | Not Readable      | ns

CPU Diode=CPU温度
Front Ambient=前面外気温(吸気温度)のようだ.
ほかにも, ファン回転数や電源出力もとれるようだ.

muninでグラフを作る

ML115-sensors_ipmi-day.png

munin設定

# vi /etc/munin/plugin-conf.d/munin-node
---下記を追加---
[sensors_ipmi]
 user root
----

プラグイン

# vi /usr/share/munin/plugins/sensors-ipmi

#!/usr/bin/perl
$result = `/usr/bin/ipmitool sdr | /bin/grep degrees`;
foreach (split/\n/, $result){
    ($name, $str, undef) = split /\|/;
    $id = $name;
    $id =~ s/\s+//g;
    $name =~ s/^\s|\s+$//g;
    $name =~ s/\s+/-/g;
    (undef, $temp, undef) = split /\s+/, $str;

    $val{$id} = $temp;
    $str{$id} = $name;
}

if ($ARGV[0] eq "config") {
    print "graph_title Server Temperature\n";
    print "graph_args --base 1000 -l 0\n";
    print "graph_vlabel temp\n";
    print "graph_scale no\n";
    print "graph_category sensors\n";

    foreach $key (keys(%val)){
        print $key.".label ".$str{$key}."\n";
    }

    print "graph_info system Temp.\n";
    exit 0;
} elsif ($ARGV[0] eq "autoconf") {
    print "yes\n";
    exit 0;
} else {
    foreach $key (keys(%val)){
        print "$key.value ". $val{$key} . "\n";
    }
    exit 0;
}
# ln -s /usr/share/munin/plugins/sensors_ipmi /etc/munin/plugins/
# /etc/init.d/munin-node restart
# telnet localhost 4949
> fetch sensors_ipmi



コメント

コメントはありません。 コメント/ML115 G5でCPU温度を監視する?

お名前: URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White


添付ファイル: fileML115-sensors_ipmi-day.png 894件 [詳細]

新規 編集 添付 名前変更 バックアップ   ホーム バックアップ リンク元   最終更新のRSS