搞定!Prometheus + Node_exporter + Grafana 监控linux情况

前提:你需要安装Grafana 和 Prometheus

具体安装请看:
安装Grafana :超详细!手把手教你 搭建 Jmeter + Influxdb + Grafana 性能监控大屏

安装 Prometheus:搞定!Prometheus + Locust + Grafana 性能监控大屏

下载node_exporter

官网下载地址:node-exporter

在这里插入图片描述

上传到虚拟机上 ,我是在根目录下面创建了一个 sources 目录,用于存放上传的压缩包
在这里插入图片描述

在 /usr/local/ 下面创建文件夹 node_exporter

mkdir /usr/local/node_exporter

将上传的压缩包解压到此文件夹下面

tar -zxvf /sources/node_exporter-1.8.2.linux-amd64.tar.gz -C /usr/local/node_exporter/

运行node_exporter

nohup ./node_exporter --web.listen-address="192.168.40.128:9100" --log.level=warn &

其中 --web.listen-address 是监控的你的虚拟机的ip地址

访问本地虚拟机ip地址+9100端口(如果你访问不了地址,记得关闭防火墙或者在开启防火墙的情况下,暴露9100端口)

暴露9100端口

# 永久暴露端口(重启后依然有效)
sudo firewall-cmd --add-port=9100/tcp --permanent
# 重新加载防火墙规则以生效
sudo firewall-cmd --reload

访问:http://192.168.40.128:9100/
在这里插入图片描述

访问:http://192.168.40.128:9100/metrics

在这里插入图片描述

修改prometheus中的yml文件

找到你安装的prometheus位置

vi prometheus.yml
- job_name: "node_exporter"
    static_configs:
      - targets: ["192.168.40.128:9100"]

插入上述内容

重新启动prometheus(如果执行这个命令需要前提配置好 prometheus 服务文件)

systemctl restart prometheus.service

或者执行这个命令后台运行

nohup prometheus --config.file="/usr/local/prometheus/prometheus/prometheus.yml" &

配置service 启动 prometheus(后台运行可跳过)

在 /usr/lib/systemd/system 下面创建 prometheus.service

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

配置prometheus.service

vi prometheus.service

插入以下内容

[Unit]
Description=Prometheus Server
Documentation=https://prometheus.io/docs/introduction/overview/
After=network.target

[Service]
#User=prometheus
#Group=prometheus
Type=simple   #这里设置为 simple
# 这里的ExecStart 路径换成自己安装prometheus的路径 
# --config.file 是安装目录下面的prometheus.yml的配置文件
ExecStart=/usr/local/prometheus/prometheus/prometheus --config.file=/usr/local/prometheus/prometheus/prometheus.yml
Restart=always

[Install]
WantedBy=multi-user.target

保存文件后,重新加载 Systemd 服务配置

sudo systemctl daemon-reload 

启动 prometheus.service

systemctl start  prometheus.service

设置自启动

systemctl enable prometheus.service

查看prometheus.service状态:

systemctl status prometheus.service

在这里插入图片描述

表示已经启动成功

访问prometheus

访问:http://192.168.40.128:9090/targets

在这里插入图片描述

配置grafana看板(已安装)

官网:监控大屏看板下载位置

在这里插入图片描述

返回granafa插入导入面板

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

至此,linux 主机详情监控大屏已经搭建完成

猜你喜欢

转载自blog.csdn.net/qq_45594960/article/details/144593794
今日推荐