Open Source

[ Prometheus ] Install node_exporter on Amazon Linux 2 (systemctl)

Pydole 2022. 2. 20. 00:55

 

 

1. node_exporter 다운로드 ( 다운로드 )

 

wget https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gz
tar xvfz node_exporter-1.3.1.linux-amd64.tar.gz

 

 

2. Prometheus.yml 추가

 

  - job_name: "node_exporter"
  
    static_configs:
      - targets: ["x.x.x.x:9100"]

* 보안그룹이나 방화벽에서 9100포트 오픈

 

 

3. 서비스 기동

 

nohup ./node_exporter 1>/dev/null 2>&1 &

 

 

 

Prometheus에서 Status > Targets 에서 상태를 보고 간단하게 쿼리

 

 

 


 

 

systemctl 서비스 등록

 

 

1. node_exporter 서비스 계정만들기

 

$ sudo useradd --system --shell /bin/false node_exporter

 

 

 

2. node_exporter 파일에 계정권한 부여

 

$ sudo chown node_exporter:node_exporter /usr/local/bin/node_exporter

 

 

 

3. 서비스 등록

 

$ sudo tee /etc/systemd/system/node_exporter.service <<"EOF"
[Unit]
Description=Node Exporter

[Service]
User=node_exporter
Group=node_exporter
EnvironmentFile=-/etc/sysconfig/node_exporter
ExecStart=/usr/local/bin/node_exporter $OPTIONS

[Install]
WantedBy=multi-user.target
EOF


$ sudo systemctl daemon-reload
$ sudo systemctl status node_exporter
$ sudo systemctl enable node_exporter