반응형

@ 테스트 환경
CPU : Intel® Core™ i7-11600H 2.9GHz
RAM : 32GB
HDD : 512GB SSD(M.2, NVMe)
GPU : NVIDIA RTX 3050 Ti GDDR6 4GB
OS : CentOS Linux release 7.9.2009 (Core)

 

1. 임의의 경로에 다운로드한 설치 파일의 압축을 해제합니다.

[root@nt761xda /root ]$ cd /home/sqream/product/04_exporter

[root@nt761xda /home/sqream/product/04_exporter]$ ls -rlt
합계 19584
-rw-r--r-- 1 root root 20050912 10월 28 19:59 promethues-master.tar.gz

[root@nt761xda /home/sqream/product/04_exporter]$ tar xvf promethues-master.tar.gz
promethues-master/
promethues-master/Config/
promethues-master/Config/.gitkeep
promethues-master/Config/alert_rules.yml
promethues-master/Config/alertmanager.yml
promethues-master/Config/prometheus.yml
promethues-master/README.md
promethues-master/node_exporter/
promethues-master/node_exporter/.gitkeep
promethues-master/node_exporter/node_exporter
promethues-master/nvidia_exporter/
promethues-master/nvidia_exporter/.gitkeep
promethues-master/nvidia_exporter/nvidia_exporter
promethues-master/process_exporter/
promethues-master/process_exporter/.gitkeep
promethues-master/process_exporter/process-exporter_0.5.0_linux_amd64.rpm
promethues-master/process_exporter/process-exporter_0.6.0_linux_amd64.deb
promethues-master/services/
promethues-master/services/.gitkeep
promethues-master/services/node_exporter.service
promethues-master/services/nvidia_exporter.service

[root@nt761xda /home/sqream/product/04_exporter]$ ls -rlt
합계 19584
drwxrwxr-x 7 root root      121 11월 22  2020 promethues-master
-rw-r--r-- 1 root root 20050912 10월 28 19:59 promethues-master.tar.gz

 

2. node_exporter와 nvidia_exporter를 /usr/bin 경로로 복사합니다.

[root@nt761xda /home/sqream/product/04_exporter]$ cd promethues-master

[root@nt761xda /home/sqream/product/04_exporter/promethues-master ]$ ls -rlt
합계 8
drwxrwxr-x 2 root root   82 11월 22  2020 services
drwxrwxr-x 2 root root  114 11월 22  2020 process_exporter
drwxrwxr-x 2 root root   45 11월 22  2020 nvidia_exporter
drwxrwxr-x 2 root root   43 11월 22  2020 node_exporter
-rw-rw-r-- 1 root root 4646 11월 22  2020 README.md
drwxrwxr-x 2 root root   91 11월 22  2020 Config

[root@nt761xda /home/sqream/product/04_exporter/promethues-master]$ cp node_exporter/node_exporter /usr/bin/.

[root@nt761xda /home/sqream/product/04_exporter/promethues-master]$ cp nvidia_exporter/nvidia_exporter /usr/bin/.

[root@nt761xda /home/sqream/product/04_exporter/promethues-master]$ ls -rlt /usr/bin/*_exporter
-rw-r--r-- 1 root root 16878582 10월 28 20:18 /usr/bin/node_exporter
-rw-r--r-- 1 root root 11087648 10월 28 20:18 /usr/bin/nvidia_exporter

 

3. exporter를 서비스에 등록하기 위해 아래와 같이 파일을 복사하고 내용을 수정해 줍니다.

[root@nt761xda /home/sqream/product/04_exporter/promethues-master]$ ls -rlt
합계 8
drwxrwxr-x 2 root root   82 11월 22  2020 services
drwxrwxr-x 2 root root  114 11월 22  2020 process_exporter
drwxrwxr-x 2 root root   45 11월 22  2020 nvidia_exporter
drwxrwxr-x 2 root root   43 11월 22  2020 node_exporter
-rw-rw-r-- 1 root root 4646 11월 22  2020 README.md
drwxrwxr-x 2 root root   91 11월 22  2020 Config

[root@nt761xda /home/sqream/product/04_exporter/promethues-master]$ cd services

[root@nt761xda /home/sqream/product/04_exporter/promethues-master/services]$ ls -rlt
합계 8
-rw-rw-r-- 1 root root 248 11월 22  2020 nvidia_exporter.service
-rw-rw-r-- 1 root root 244 11월 22  2020 node_exporter.service

[root@nt761xda /home/sqream/product/04_exporter/promethues-master/services]$ cp node_exporter.service /etc/systemd/system/.

[root@nt761xda /home/sqream/product/04_exporter/promethues-master/services]$ cp nvidia_exporter.service /etc/systemd/system/.

[root@nt761xda /home/sqream/product/04_exporter/promethues-master/services]$ ls -rlt /etc/systemd/system/*exporter.service
-rw-r--r-- 1 root root 244 10월 28 20:29 /etc/systemd/system/node_exporter.service
-rw-r--r-- 1 root root 248 10월 28 20:29 /etc/systemd/system/nvidia_exporter.service

[root@nt761xda /home/sqream/product/04_exporter/promethues-master/services]$ vi /etc/systemd/system/node_exporter.service

[Unit]
Description=Node Exporter
Wants=network-online.target
After=network-online.target

[Service]
User=sqream
Group=sqream
Restart=always
SyslogIdentifier=prometheus
ExecStart=/usr/bin/node_exporter

[Install]
WantedBy=default.target

[root@nt761xda /home/sqream/product/04_exporter/promethues-master/services]$ vi /etc/systemd/system/nvidia_exporter.service

[Unit]
Description=Nvidia Exporter
Wants=network-online.target
After=network-online.target

[Service]
User=sqream
Group=sqream
Restart=always
SyslogIdentifier=prometheus
ExecStart=/usr/bin/nvidia_exporter

[Install]
WantedBy=default.target

• /etc/systemd/system/node_exporter.service 파일과 /etc/systemd/system/nvidia_exporter.service 파일을 열어 User와 Group을 sqream으로 변경해 줍니다.

 

4. 위에서 복사한 파일에 대하여 권한을 변경해 줍니다.

[root@nt761xda /home/sqream/product/04_exporter/promethues-master/services]$ chown sqream:sqream /usr/bin/node_exporter

[root@nt761xda /home/sqream/product/04_exporter/promethues-master/services]$ chmod u+x /usr/bin/node_exporter

[root@nt761xda /home/sqream/product/04_exporter/promethues-master/services]$ chown sqream:sqream /usr/bin/nvidia_exporter

[root@nt761xda /home/sqream/product/04_exporter/promethues-master/services]$ chmod u+x /usr/bin/nvidia_exporter

[root@nt761xda /home/sqream/product/04_exporter/promethues-master/services]$ ls -rlt /usr/bin/*_exporter
-rwxr--r-- 1 sqream sqream 16878582 10월 28 20:18 /usr/bin/node_exporter
-rwxr--r-- 1 sqream sqream 11087648 10월 28 20:18 /usr/bin/nvidia_exporter

 

5. 위에서 추가한 서비스를 시작해줍니다.

[root@nt761xda /home/sqream/product/04_exporter/promethues-master/services]$ systemctl daemon-reload

[root@nt761xda /home/sqream/product/04_exporter/promethues-master/services]$ systemctl start node_exporter

[root@nt761xda /home/sqream/product/04_exporter/promethues-master/services]$ systemctl enable node_exporter
Created symlink from /etc/systemd/system/default.target.wants/node_exporter.service to /etc/systemd/system/node_exporter.service.

[root@nt761xda /home/sqream/product/04_exporter/promethues-master/services]$ systemctl start nvidia_exporter

[root@nt761xda /home/sqream/product/04_exporter/promethues-master/services]$ systemctl enable nvidia_exporter
Created symlink from /etc/systemd/system/default.target.wants/nvidia_exporter.service to /etc/systemd/system/nvidia_exporter.service.

[root@nt761xda /home/sqream/product/04_exporter/promethues-master/services]$ systemctl status node_exporter
● node_exporter.service - Node Exporter
   Loaded: loaded (/etc/systemd/system/node_exporter.service; enabled; vendor preset: disabled)
   Active: active (running) since 금 2022-10-28 20:43:03 KST; 35s ago
 Main PID: 4416 (node_exporter)
   CGroup: /system.slice/node_exporter.service
           └─4416 /usr/bin/node_exporter

10월 28 20:43:03 nt761xda prometheus[4416]: time="2022-10-28T20:43:03+09:00" level=info msg=" - sockstat" source="node_exporter.go:104"
10월 28 20:43:03 nt761xda prometheus[4416]: time="2022-10-28T20:43:03+09:00" level=info msg=" - stat" source="node_exporter.go:104"
10월 28 20:43:03 nt761xda prometheus[4416]: time="2022-10-28T20:43:03+09:00" level=info msg=" - textfile" source="node_exporter.go:104"
10월 28 20:43:03 nt761xda prometheus[4416]: time="2022-10-28T20:43:03+09:00" level=info msg=" - time" source="node_exporter.go:104"
10월 28 20:43:03 nt761xda prometheus[4416]: time="2022-10-28T20:43:03+09:00" level=info msg=" - timex" source="node_exporter.go:104"
10월 28 20:43:03 nt761xda prometheus[4416]: time="2022-10-28T20:43:03+09:00" level=info msg=" - uname" source="node_exporter.go:104"
10월 28 20:43:03 nt761xda prometheus[4416]: time="2022-10-28T20:43:03+09:00" level=info msg=" - vmstat" source="node_exporter.go:104"
10월 28 20:43:03 nt761xda prometheus[4416]: time="2022-10-28T20:43:03+09:00" level=info msg=" - xfs" source="node_exporter.go:104"
10월 28 20:43:03 nt761xda prometheus[4416]: time="2022-10-28T20:43:03+09:00" level=info msg=" - zfs" source="node_exporter.go:104"
10월 28 20:43:03 nt761xda prometheus[4416]: time="2022-10-28T20:43:03+09:00" level=info msg="Listening on :9100" source="node_exporter.go:170"

[root@nt761xda /home/sqream/product/04_exporter/promethues-master/services]$ systemctl status nvidia_exporter
● nvidia_exporter.service - Nvidia Exporter
   Loaded: loaded (/etc/systemd/system/nvidia_exporter.service; enabled; vendor preset: disabled)
   Active: active (running) since 금 2022-10-28 20:43:13 KST; 41s ago
 Main PID: 4562 (nvidia_exporter)
   CGroup: /system.slice/nvidia_exporter.service
           └─4562 /usr/bin/nvidia_exporter

10월 28 20:43:13 nt761xda systemd[1]: Started Nvidia Exporter.
10월 28 20:43:13 nt761xda prometheus[4562]: 2022/10/28 20:43:13 SystemDriverVersion(): 470.82.00

 

6. 아래와 같이 process_exporter 설치를 하고, 서비스 활성화를 합니다.

[root@nt761xda /home/sqream/product/04_exporter/promethues-master/services]$ cd ..

[root@nt761xda /home/sqream/product/04_exporter/promethues-master]$ ls -rlt
합계 8
drwxrwxr-x 2 root root  114 11월 22  2020 process_exporter
drwxrwxr-x 2 root root   45 11월 22  2020 nvidia_exporter
drwxrwxr-x 2 root root   43 11월 22  2020 node_exporter
-rw-rw-r-- 1 root root 4646 11월 22  2020 README.md
drwxrwxr-x 2 root root   91 11월 22  2020 Config
drwxrwxr-x 2 root root   82 10월 28 20:29 services

[root@nt761xda /home/sqream/product/04_exporter/promethues-master]$ cd process_exporter

[root@nt761xda /home/sqream/product/04_exporter/promethues-master/process_exporter]$ ls -rlt
합계 6428
-rw-rw-r-- 1 root root 3764718 11월 22  2020 process-exporter_0.6.0_linux_amd64.deb
-rw-rw-r-- 1 root root 2809958 11월 22  2020 process-exporter_0.5.0_linux_amd64.rpm

[root@nt761xda /home/sqream/product/04_exporter/promethues-master/process_exporter]$ rpm -i process-exporter_0.5.0_linux_amd64.rpm
Created symlink from /etc/systemd/system/multi-user.target.wants/process-exporter.service to /usr/lib/systemd/system/process-exporter.service.

[root@nt761xda /home/sqream/product/04_exporter/promethues-master/process_exporter]$ systemctl status process-exporter
● process-exporter.service - Process Exporter for Prometheus
   Loaded: loaded (/usr/lib/systemd/system/process-exporter.service; enabled; vendor preset: disabled)
   Active: active (running) since 금 2022-10-28 20:51:59 KST; 27s ago
 Main PID: 10055 (process-exporte)
    Tasks: 17
   CGroup: /system.slice/process-exporter.service
           └─10055 /usr/bin/process-exporter --config.path /etc/process-exporter/all.yaml --web.listen-address=:9256

10월 28 20:51:59 nt761xda systemd[1]: Started Process Exporter for Prometheus.
10월 28 20:51:59 nt761xda process-exporter[10055]: 2022/10/28 20:51:59 Reading metrics from /proc based on "/etc/process-exporter/all.yaml"

[root@nt761xda /home/sqream/product/04_exporter/promethues-master/process_exporter]$ systemctl enable process-exporter
반응형

'database > sqream' 카테고리의 다른 글

SQream Studio 설치  (0) 2022.11.11
SQream Studio용 Dashboard 설치  (0) 2022.11.03
SQream Studio용 Prometheus 설치  (0) 2022.10.28
SQream Database 설치  (0) 2022.10.26
SQream 권장사양  (0) 2022.10.26
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기