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.ymlRestart=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端口。
二、客户端安装 (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的服务端和客户端就已经安装完毕了,下篇文章将介绍,监控图形如何在grafana上炫酷的展示出来。