lm-sensors
lm-sensors 는 Linux 하드웨어 센서 값을 읽기 위한 사용자 공간 도구와 설정 파일 묶음이다. 실제 측정 확인은 주로 sensors 명령으로 하고, 초기 감지는 sensors-detect 로 수행한다.
Summary
- CPU, 메인보드, 팬, 전압, 온도 센서 값을 CLI 에서 확인할 때 기본적으로 쓰는 패키지다.
- 패키지 이름은 보통
lm-sensors이지만, 실제 명령은sensors와sensors-detect를 가장 자주 사용한다. - 커널 모듈이 아직 로드되지 않았거나 보드 지원이 불완전하면 일부 값은 보이지 않을 수 있다.
Installation
apt install lm-sensors dnf install lm_sensors pacman -S lm_sensors
Usage
sensors [OPTION]... [CHIP] sensors-detect
sensors [OPTION]… [CHIP]sensors-detectCHIP: 특정 센서 칩 이름만 골라 출력할 때 사용한다.
Options
-u: 사람이 읽기 쉬운 포맷 대신 raw 값 중심으로 출력한다. 스크립트 처리나 세부 필드 확인에 유용하다.-A: 어댑터 이름을 숨기고 센서 값 위주로 출력한다.-j: 지원되는 환경이라면 JSON 형식으로 출력해 자동화에 쓰기 좋다.–bus-list: 감지된 버스 정보를 나열한다.–version: 설치된 도구 버전을 확인한다.
Examples
sensors watch -n 2 sensors sensors -u sensors coretemp-isa-0000 sudo sensors-detect
- 기본 확인은
sensors한 번이면 충분하다. - 실시간에 가깝게 온도 변화를 보려면
watch -n 2 sensors가 가장 단순하다. sensors-detect는 보드/칩셋 probing 과정에서 여러 질문을 하므로 SSH 원격 세션에서 실행할 때는 주의한다.
Config
- 전역 설정 파일은 보통
/etc/sensors3.conf이다. - 추가 로컬 규칙은
/etc/sensors.d/아래에 분리해 두는 편이 관리하기 쉽다. - 감지된 모듈은
/etc/modules-load.d/또는 배포판별 init/system 설정에 반영해 부팅 시 자동 로드할 수 있다.
Troubleshooting
No sensors found또는 유사한 결과가 나오면 먼저sudo sensors-detect로 지원 칩을 다시 확인한다.- 값이 비정상적이면 BIOS/UEFI 하드웨어 모니터 화면과 비교해 센서 라벨 매핑이 맞는지 점검한다.
- 가상머신, 컨테이너, 일부 노트북 OEM 환경에서는 호스트 센서가 노출되지 않아 정상 동작 범위가 제한될 수 있다.
- 배포판 커널 모듈이 빠졌다면
modprobe와 커널 패키지 구성을 별도로 확인해야 한다.
Compatibility
- Debian/Ubuntu 계열은 일반적으로 패키지명이
lm-sensors이다. - Fedora/RHEL 계열은 패키지명이
lm_sensors인 경우가 많다. - Arch Linux 는
lm_sensors패키지로 제공하는 구성이 일반적이다. - 보이는 센서 종류는 메인보드 Super I/O, CPU 드라이버, ACPI, 커널 모듈 지원 범위에 따라 달라진다.
Help
See Also
History
- codex:: 2026-06-22 Added lm-sensors package page with sensors workflow, config paths, and troubleshooting notes.