반응형
@ 테스트 환경
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 |
최근댓글