システムのモニタリング
動作確認やベンチマークを行う際は,
GUIで各種センサーを表示してくれる「psensor」
Ubuntuデスクトップには最初から
$ sudo apt install lm-sensors psensor
まず最初に,sensors-detect
コマンドを使います。温度や電圧などのデバイスはi2cデバイスとして実装されていることが多いです。しかしながらACPIテーブルにこれらのデバイスがリストアップされておらず,sensors-detect
コマンドを用いて,
$ sudo sensors-detect (中略) To load everything that is needed, add this to /etc/modules: #----cut here---- # Chip drivers nct6775 #----cut here---- If you have some drivers built into your kernel, the list above will contain too many modules. Skip the appropriate ones! Do you want to add these lines automatically to /etc/modules? (yes/NO) Unloading cpuid... OK
途中でいくつか質問されますが,cut here
」sudo modprobe モジュール名
」
起動時に常にロードしたい場合は,/etc/
などの適当な名前のファイルを作ってそこに記載しておきましょう。設定したら次のコマンドを実行することで,
$ sudo systemctl restart systemd-modules-load.service
sensors
コマンドを使うと,
$ sensors nct6798-isa-0290 Adapter: ISA adapter in0: 200.00 mV (min = +0.00 V, max = +1.74 V) in1: 1.69 V (min = +0.00 V, max = +0.00 V) ALARM in2: 3.44 V (min = +0.00 V, max = +0.00 V) ALARM in3: 3.33 V (min = +0.00 V, max = +0.00 V) ALARM in4: 1.83 V (min = +0.00 V, max = +0.00 V) ALARM in5: 992.00 mV (min = +0.00 V, max = +0.00 V) ALARM in6: 1.20 V (min = +0.00 V, max = +0.00 V) ALARM in7: 3.44 V (min = +0.00 V, max = +0.00 V) ALARM in8: 3.25 V (min = +0.00 V, max = +0.00 V) ALARM in9: 912.00 mV (min = +0.00 V, max = +0.00 V) ALARM in10: 1.02 V (min = +0.00 V, max = +0.00 V) ALARM in11: 624.00 mV (min = +0.00 V, max = +0.00 V) ALARM in12: 1.08 V (min = +0.00 V, max = +0.00 V) ALARM in13: 912.00 mV (min = +0.00 V, max = +0.00 V) ALARM in14: 912.00 mV (min = +0.00 V, max = +0.00 V) ALARM fan1: 0 RPM (min = 0 RPM) fan2: 0 RPM (min = 0 RPM) fan3: 867 RPM (min = 0 RPM) fan4: 0 RPM (min = 0 RPM) fan5: 0 RPM (min = 0 RPM) fan6: 719 RPM (min = 0 RPM) fan7: 733 RPM (min = 0 RPM) SYSTIN: +22.0°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor CPUTIN: +20.0°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor AUXTIN0: +15.0°C sensor = thermistor AUXTIN1: -62.0°C sensor = thermistor AUXTIN2: +13.0°C sensor = thermistor AUXTIN3: +31.0°C sensor = thermistor SMBUSMASTER 0: +20.0°C PCH_CHIP_CPU_MAX_TEMP: +0.0°C PCH_CHIP_TEMP: +0.0°C PCH_CPU_TEMP: +0.0°C intrusion0: ALARM intrusion1: ALARM beep_enable: disabled nouveau-pci-0900 Adapter: PCI adapter temp1: +25.0°C (high = +95.0°C, hyst = +3.0°C) (crit = +105.0°C, hyst = +5.0°C) (emerg = +135.0°C, hyst = +5.0°C) nvme-pci-0100 Adapter: PCI adapter Composite: +21.9°C (low = -0.1°C, high = +83.8°C) (crit = +87.8°C) Sensor 1: +26.9°C (low = -273.1°C, high = +65261.8°C) Sensor 2: +21.9°C (low = -273.1°C, high = +65261.8°C) k10temp-pci-00c3 Adapter: PCI adapter Tctl: +20.2°C Tdie: +20.2°C Tccd1: +21.0°C
センサーの情報を取得できるようになったら,
データはリアルタイムで取得しているのですが,
Web UIも備えたCLI版モニタリングツール「glances」
glancesはtopライクなUIを備えた,
Ubuntuのリポジトリだけでなく,
$ sudo apt install glances
あらかじめ前述のsensors-detect
」glances
コマンドを実行するだけです。
$ glances
glancesにはプラグイン機能が存在し,--enable-plugins
」
$ glances --enable-plugins sensors
有効化できるプラグインはglances --modules-list
」
glancesはWeb UIも備えています。glances -w
」
またglancesには,