一、下载node_exporter
https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gz
上传软件包到服务器
tar xf node_exporter-1.3.1.linux-amd64.tar.gz -C /usr/local/prometheus/
新建node-exporter服务
vim /etc/systemd/system/node_exporter.service ##新建服务
[Unit]
Description=node_exporter service
[Service]
User=root
ExecStart=/usr/local/prometheus/node_exporter-1.3.1.linux-amd64/node_exporter
TimeoutStopSec=10
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
挨个执行👇
systemctl daemon-reload
systemctl enable node_exporter.service
systemctl start node_exporter.service
systemctl status node_exporter.service
安装在被监控机器上👆👆👆👆👆
二、prometheus安装
3.1下载prometheus
https://github.com/prometheus/prometheus/releases/download/v2.37.0/prometheus-2.37.0.linux-amd64.tar.gz
上传软件包到服务器
tar xf prometheus-2.37.0.linux-amd64.tar.gz -C /usr/local/prometheus/
新建prometheus服务
vim /etc/systemd/system/prometheus.service
[Unit]
Description=Prometheus Server
Documentation=https://prometheus.io/docs/introduction/overview/
After=network.target
[Service]
Type=simple
User=root
Restart=on-failure
ExecStart=/usr/local/prometheus/prometheus-2.37.0.linux-amd64/prometheus --config.file=/usr/local/prometheus/prometheus-2.37.0.linux-amd64/prometheus.yml --storage.tsdb.path=/var/lib/prometheus
Restart=on-failure
[Install]
WantedBy=multi-user.target
挨个执行👇
systemctl daemon-reload
systemctl enable prometheus.service
systemctl start prometheus.service
systemctl status prometheus.service
三、安装grafana
rpm包方式
下载grafana包
wget https://mirrors.tuna.tsinghua.edu.cn/grafana/yum/rpm/grafana-9.0.6-1.x86_64.rpm --no-check-certificate
yum install grafana-9.0.6-1.x86_64.rpm #yum安装,解决依赖问题
这个是下载grafana告警图片插件 grafana-cli plugins install grafana-image-renderer
启动grafana
挨个执行👇
systemctl daemon-reload
systemctl enable grafana-server
systemctl start grafana-server
systemctl status grafana-server
到这里已经安装完成了,下面就是配置
1.1 node-exporter不用配置
1.2 Prometheus
prometheus.yml文件,添加如下内容
job_name不可以重名
- job_name: "8.9"
static_configs:
- targets: ["192.168.8.9:9100"]
systemctl status prometheus 查看服务是否启动
1.3 访问grafana
http://192.168.8.10:3000/
admin/admin
会提示你修改一下密码
点击设置,设置数据源
这个地址就是Prometheus的ip地址,也就是本机的9090端口地址
点击Save&test,出现如图所示就添加成功了
点击主页的+号,选择import导入模板8919
下方数据源选择Prometheus
下面是页面展示
添加新的机器,前提是安装好了node_exporter