[Prometheus] Node-Exporter
Exporter란, 특정 메트릭을 수집해서 엔드포인트에 노출시키는 소프트웨어 혹은 에이전트
[Prometheus] Node-Exporter

- Exporter란, 특정 메트릭을 수집해서 엔드포인트에 노출시키는 소프트웨어 혹은 에이전트
- node-exporter가 UNIX 계열 서버의 cpu, memory 등의 메트릭을 수집할 수 있는 것처럼, DB, 하드웨어, 메세지 시스템, 저장소 등 여러 시스템에 대한 익스포터가 존재하며, CollectD 등 기존의 서버 모니터링에 사용되는 에이전트들과 통합할 수 있는 익스포터도 존재함
node-exporter란 UNIX 계열 커널을 가진 하드웨어와 OS릭 등시스템 메트릭을 수집하는ExporterPrometheus재단이 공식적으로 지원하고 있는Exporter중 하나이며Prometheus로 모니터링 시스템을 구축 시 시스템 메트릭 수집을 위해 가장 우선적으로 고려되는Exporter
Download
Prometheus/node_exporter Releases 에서 ~~~.amd64.tar.gz Download 수행
유저생성 (prometheus)
sudo useradd --no-create-home --shell /bin/false prometheus
압축해제
tar -zxvf node_exporter-1.3.1.linux-amd64.tar.gz
node_exporter-1.3.1.linux-amd64/
node_exporter-1.3.1.linux-amd64/LICENSE
node_exporter-1.3.1.linux-amd64/NOTICE
node_exporter-1.3.1.linux-amd64/node_exporter
디렉토리명 변경
mv node_exporter-1.3.1.linux-amd64 node_exporter
/opt 디렉토리로 이동
sudo cp -r node_exporter /opt/
prometheus 유저 및 그룹으로 변경
sudo chown -R prometheus:prometheus /opt/node_exporter/
서비스데몬 등록
sudo vi /etc/systemd/system/node_exporter.service
node_exporter.service
[Unit]
Description=Prometheus node exporter
After=network.target auditd.service
[Service]
User=prometheus
ExecStart=/opt/node_exporter/node_exporter
Restart=on-failure
[Install]
WantedBy=default.target
# 혹시, systemctl 명령어가 먹히지 않는다면? -> systemd 설치!
sudo apt install systemd
# 서비스 리로드
sudo systemctl daemon-reload
# 서비스 재시작
sudo systemctl restart node_exporter
# 서비스 상태 확인
sudo systemctl status node_exporter
# 부팅시 서비스 자동시작을 위해 아래의 정보 등록 필요
systemctl enable node_exporter.service
# 서비스 버전 확인
/opt/node_exporter/node_exporter --version 메타데이터
- post_id
- dda8652bb8e4
- slug
- prometheus-node-exporter-dda8652bb8e4
- url
- https://medium.com/@jyha81/prometheus-node-exporter-dda8652bb8e4
- canonical_url
- https://medium.com/@jyha81/prometheus-node-exporter-dda8652bb8e4
- author_url
- https://medium.com/@jyha81
- status
- ok
- fetched_at
- 2026-08-20 06:54:13