コンテンツにスキップ

show environment サブコマンド

概要

show environment電圧・ファン・温度センサの状態を lm-sensors 経由で表示する click コマンド。実装は sudo sensors を起動するだけの薄いラッパ1

シグネチャ

show environment [--verbose]
オプション 意味
--verbose 起動コマンド文字列を echo

実装

@cli.command()
@click.option('--verbose', is_flag=True, help="Enable verbose output")
def environment(verbose):
    """Show environmentals (voltages, fans, temps)"""
    cmd = ['sudo', 'sensors']
    run_command(cmd, display_cmd=verbose)

出力内容は /etc/sensors3.conf および platform 提供の sensors.conf に依存する。プラットフォームベンダが lm-sensors 用設定を持ち込まない(あるいは pmon コンテナ経由でしか温度を出さない)場合、show environment の出力は CPU 側の汎用センサ(coretemp-isa-* 等)だけになる。

関連 / 代替

SONiC では platform_daemons (pmon コンテナ)STATE_DBTEMPERATURE_INFO / FAN_INFO / PSU_INFO 等にスイッチハードウェア側のセンサ値を集約しており、そちらは show platform temperature / show platform fan / show platform psu から閲覧できる。lm-sensors 単独の出力に出ないスイッチ ASIC 温度や前面ファントレイ情報はこちらで取得すること。

CONFIG_DB との接点

なし(sensors(1) 経由で /sys/class/hwmon を読むのみ)。

データフロー (手動作成)

flowchart LR
  CLI["show environment"]
  SE["sudo sensors<br/>(lm-sensors)"]
  HW["I2C / hwmon ドライバ"]
  CLI --> SE
  SE --> HW

凡例

show 系 (CLI → lm-sensors → HW) のミニ図。CONFIG_DB を直接介さないコマンドのため手動で記述。

関連リファレンス

引用元

関連 CLI コマンド