Prometheus 安装部署

系统环境:

系统版本:centos7

Prometheus版本:2.20.1

服务器ip:192.168.0.226

客户端ip:192.168.10.62

一、服务器端系统安装:(192.168.0.226)

1、将下载好的包文件上传到服务器并解压:

cd /usr/local/

rz    #上传包文件

tar -zxvf prometheus-2.20.1.linux-amd64.tar.gz

mv prometheus-2.20.1.linux-amd64 prometheus       #更改目录名

 2、设置目录权限,并加入到systemd服务中

groupadd prometheus
useradd -g prometheus -s /sbin/nologin prometheus
chown -R prometheus:prometheus /usr/local/prometheus/

vim /usr/lib/systemd/system/prometheus.service

chown prometheus:prometheus /usr/lib/systemd/system/prometheus.service

以下为配置prometheus.service文件内容


[Unit]

#Description=Prometheus

Documentation=https://prometheus.io/

#After=network.target

[Service]


#Type=simple

#User=prometheus


ExecStart=/usr/local/prometheus/prometheus --config.file=/usr/local/prometheus/prometheus.yml

Restart=on-failure

[Install]

WantedBy=multi-user.target

3、修改Prometheus的配置文件(注意配置文件的格式,缩进格式很重要)

vim /usr/local/prometheus/prometheus.yml

- job_name: 'prometheus'

    # metrics_path defaults to '/metrics'
    # scheme defaults to 'http'.

    static_configs:
    - targets: ['localhost:9090']        #监控本机


  - job_name: 'linux-server01'

    scrape_interval: 10s

    static_configs:

      - targets: ['192.168.10.62:9100']         #监控客户机及端口

        labels:

          instance: 192.168.10.62

 4、启动Prometheus服务

systemctl start prometheus

systemctl enable prometheus

 5、浏览器访问测试:

显示已经监测到本机的9090端口。

Prometheus 安装部署

Prometheus 安装部署 

二、客户端安装 (192.168.10.62)

1、将下载好的包文件上传到服务器并解压:

cd /usr/local/

rz    #上传包文件

tar -zxvf node_exporter-1.0.1.linux-amd64.tar.gz 

mv node_exporter-1.0.1.linux-amd64 node_exporter      #更改目录名

2、 设置目录权限,并加入到systemd服务中

groupadd prometheus
 chown -R prometheus:prometheus /usr/local/node_exporter
useradd -g prometheus -s /sbin/nologin prometheus
chown -R prometheus:prometheus /usr/local/node_exporter
vim /usr/lib/systemd/system/node_exporter.service

以下为配置文件node_exporter.service内容

[Unit]

Description=node_exporter

Documentation=https://prometheus.io/

After=network.target

[Service]

Type=simple

User=prometheus

ExecStart=/usr/local/node_exporter/node_exporter

Restart=on-failure

[Install] 

WantedBy=multi-user.target

3、启动客户端,并设置开机自启。

systemctl enable node_exporter
systemctl start node_exporter  

 4、另外,node_exporter的默认端口是9100/tcp,如果想修改默认端口,可以修改启动参数,然后添加到启动文件中即可。

       到服务端网页上刷新查看客户端状态

Prometheus 安装部署

 好的,Prometheus的服务端和客户端就已经安装完毕了,下篇文章将介绍,监控图形如何在grafana上炫酷的展示出来。