← Back to list

[Prometheus] Node-Exporter

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

📱 💻 🤖 에이든의 이야기🧑🏻‍💻📚 ☁️📝 · 2023-03-14 15:16 · 0 claps · 3.3 min read
#prometheus #node-exporter #install-guide #korean #prometheus-monitoring
Open on Medium ↗

[Prometheus] Node-Exporter

  • Exporter란, 특정 메트릭을 수집해서 엔드포인트에 노출시키는 소프트웨어 혹은 에이전트
  • node-exporter가 UNIX 계열 서버의 cpu, memory 등의 메트릭을 수집할 수 있는 것처럼, DB, 하드웨어, 메세지 시스템, 저장소 등 여러 시스템에 대한 익스포터가 존재하며, CollectD 등 기존의 서버 모니터링에 사용되는 에이전트들과 통합할 수 있는 익스포터도 존재함
  • node-exporter란 UNIX 계열 커널을 가진 하드웨어와 OS릭 등 시스템 메트릭을 수집하는 Exporter
  • Prometheus 재단이 공식적으로 지원하고 있는 Exporter 중 하나이며 Prometheus로 모니터링 시스템을 구축 시 시스템 메트릭 수집을 위해 가장 우선적으로 고려되는 Exporter

[embed]GitHub - prometheus/node_exporter: Exporter for machine metrics Prometheus exporter for hardware and OS metrics exposed by NIX kernels, written in Go with pluggable metric…*github.com

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