(三)Prometheus 部署節點

通過上一篇(二)Prometheus 安裝部署 的學習,我們已經對 prometheus 做了一個基礎的部署搭建,本篇詳細部署安裝 prometheus 的監控節點。

準備環境

# 個人環境:centos 7
[root@fp-22 ~]# hostname -I
10.0.0.22 

# 時間校正,這裏是阿里雲標準時間
[root@fp-22 ~]# ntpdate ntp.aliyun.com
29 Mar 20:55:38 ntpdate[13764]: adjust time server 203.107.6.88 offset -0.090271 sec

# 關閉防火牆
[root@fp-22 ~]# systemctl stop firewalld.service

# 修改 selinux 爲警告模式
[root@fp-22 ~]# setenforce 0

上傳安裝包,解壓,點擊下載

# 沒有本地安裝包,也可以進行下載
[root@fp-22 prometheus]# wget -c https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz

# 解壓
[root@fp-22 node_exporter]# tar xf node_exporter-0.18.1.linux-amd64.tar.gz 
[root@fp-22 node_exporter]# ls
node_exporter-0.18.1.linux-amd64  node_exporter-0.18.1.linux-amd64.tar.gz

移動文件目錄位置

[root@fp-22 node_exporter]# mv node_exporter-0.18.1.linux-amd64 /usr/local/node_exporter
[root@fp-22 node_exporter]# cd /usr/local/node_exporter/
[root@fp-22 node_exporter]# ls
LICENSE  node_exporter  NOTICE
[root@fp-22 node_exporter]# cp node_exporter /usr/local/bin

添加爲系統服務

[root@fp-22 node_exporter]# vim /usr/lib/systemd/system/node_exporter.service

[Unit]
Description=node_exporter
After=network-online.target remote-fs.target nss-lookup.target
Wants=network-online.target

[Service]
Type=simple
ExecStart=/usr/local/node_exporter/node_exporter
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID

[Install]
WantedBy=multi-user.target

添加至開機自啓

# 重新加載
[root@fp-22 node_exporter]# systemctl daemon-reload

# 添加至開機自啓
[root@fp-22 node_exporter]# systemctl enable node_exporter.service 
Created symlink from /etc/systemd/system/multi-user.target.wants/node_exporter.service to /usr/lib/systemd/system/node_exporter.service.

# 啓動服務
[root@fp-22 node_exporter]# systemctl start node_exporter.service 

# 查看進程
[root@fp-22 node_exporter]# ps -ef |grep node_exporter
root      13952      1  1 21:29 ?        00:00:00 /usr/local/node_exporter/node_exporter
root      13956   1799  0 21:29 pts/0    00:00:00 grep --color=auto node_exporter

# 查看端口
[root@fp-22 node_exporter]# ss -lntp |grep node_exporter
LISTEN     0      128       [::]:9100                  [::]:*                   users:(("node_exporter",pid=13952,fd=3))

在 Prometheus 添加相應節點

[root@fp-21 ~]# cd /usr/local/prometheus/conf
[root@fp-21 conf]# vim prometheus.yml
 31   - job_name: 'node_status'
 32     static_configs:
 33     - targets: ['10.0.0.22:9100']

重啓 Prometheus 服務

# 檢查文件
[root@fp-21 conf]# promtool check config prometheus.yml
Checking prometheus.yml
  SUCCESS: 0 rule files found

# 重啓服務
[root@fp-21 conf]# systemctl restart prometheus.service

訪問 IP 查看 Prometheus

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-tlwPnLvU-1585537429033)(E:\知識點總結\Prometheus\assets\prometheus_12.png)]

查看 Promrtheus 的服務發現

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-cwZDYDjj-1585537429035)(E:\知識點總結\Prometheus\assets\prometheus_13.png)]

只有注入思想的博客纔是好的博客

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章