Security

Prometheus-2·配置及部署

2022-12-13  本文已影响0人  技术老男孩

一、部署Prometheus流程:

- 部署监控服务器

  1. 安装Prometheus软件
  2. 修改prometheus.yml添加自己为监控节点
  3. 启动prometheus服务
  4. 查看prometheus控制台

- 被控端部署

  1. 安装node_exporter软件
  2. 启动node_exporter服务
  3. 在Prometheus服务器上修改prometheus.yml添加监控节点
  4. 查看prometheus控制台

二、环境准备:

实验拓扑.png

Prometheus版本:prometheus-2.17.2.linux-386

Node_exporter版本:node_exporter-1.0.0-rc.0.linux-amd64

三、实施:(部署监控服务器)

第一步:安装Prometheus软件

[root@prometheus ~]# tar xf prometheus_soft.tar.gz 
[root@prometheus ~]# cd prometheus_soft/
[root@prometheus prometheus_soft]# tar xf prometheus-2.17.2.linux-386.tar.gz 
# 专业(将软包移动到local目录下)
[root@prometheus prometheus_soft]# mv prometheus-2.17.2.linux-386 /usr/local/prometheus

第二步:修改prometheus.yml添加自己为监控节点

[root@prometheus ~]# vim /usr/local/prometheus/prometheus.yml
29 - targets: ['192.168.88.10:9090']
# 查看时区
[root@prometheus ~]# timedatectl   
# 修改时区
[root@prometheus ~]# timedatectl set-timezone Asia/Shanghai    
# 修改时间
[root@prometheus ~]# date -s "20220105 14:18:00"
# 检查语法
[root@prometheus ~]# /usr/local/prometheus/promtool check config /usr/local/prometheus/prometheus.yml 
Checking /usr/local/prometheus/prometheus.yml
  SUCCESS: 0 rule files found

第三步:启动prometheus服务

# 创建服务文件prometheus.service
[root@prometheus ~]# vim /usr/lib/systemd/system/prometheus.service
[Unit]
Description=Prometheus Monitoring System
After=network.target

[Service]
ExecStart=/usr/local/prometheus/prometheus \
  --config.file=/usr/local/prometheus/prometheus.yml \
  --storage.tsdb.path=/usr/local/prometheus/data/

[Install]
WantedBy=multi-user.target
# 重新加载配置
[root@prometheus ~]# systemctl daemon-reload 
# 启动服务并设置开机自启
[root@prometheus ~]# systemctl enable prometheus.service --now
# 查看9090端口
[root@prometheus ~]# ss -tlnp | grep :9090
LISTEN     0      128         :::9090

第四步:查看prometheus控制台

四、实施:(被控端部署)

第一步:安装node_exporter软件

# 解压软件包
[root@node1 ~]# tar xf node_exporter-1.0.0-rc.0.linux-amd64.tar.gz 
# 依旧是专业(将软件包移动到local目录下)
[root@node1 ~]# mv node_exporter-1.0.0-rc.0.linux-amd64 /usr/local/node_exporter

第二步:启动node_exporter服务

# 创建node_exporter.service
[root@node1 ~]# vim /usr/lib/systemd/system/node_exporter.service
[Unit]
Description=node_exporter
After=network.target

[Service]
Type=simple
ExecStart=/usr/local/node_exporter/node_exporter

[Install]
WantedBy=multi-user.target
# 重新加载配置
[root@node1 ~]# systemctl daemon-reload
# 启动node_exporter服务并设置开机自启
[root@node1 ~]# systemctl enable node_exporter.service --now
# 查看9100端口
[root@node1 ~]# ss -tlnp | grep :9100
LISTEN     0      128         :::9100

第三步:在Prometheus服务器上添加监控节点

# 在配置文件中追加以下内容。特别注意缩进
[root@prometheus ~]# vim /usr/local/prometheus/prometheus.yml
 - job_name: 'node1'
    static_configs:
    - targets: ['192.168.88.11:9100']
# 重启prometheus服务
[root@prometheus ~]# systemctl restart prometheus.service 

第四步:查看prometheus控制台

上一篇下一篇

猜你喜欢

热点阅读