当前位置: 首页 > news >正文

(一)mac中Grafana监控Linux上的CPU等(Node_exporter 安装使用)

框架:Grafana+Prometheus+Node_exporter  

机器状态监控(监控服务器CPU,硬盘,网络等状态) 

Node_exporter安装在被测服务器上,启动服务

  • 各步骤的IP地址要换为被测服务器的IP地址
  • Prometheus.yml的 targets值
  • 网页访问的ip部分
  • grafana添加数据源的URL

注意:只需要在被监听的服务器安装 node_exporter 即可,将其对应的ip地址,端口号等信息配置到已有的Prometheus的Prometheus.yml内即可;格式参照其他,job_name不能命名成一样的,可改成其他名称;Grafana添加数据源和注册仪表盘都是一致的;

(本文以安装在Linux为例)

可以预先安装以下两部分(在监控主系统上安装): 

Grafana安装-CSDN博客

普罗米修斯Prometheus监控安装(mac)-CSDN博客

一、node_exporter下载 安装

 1. node_exporter下载 

1)官网下载 

Download | Prometheus

2)linux线上下载

wget https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gz

  

 2. linux解压 node_exporter

上一步下载的 node_exporter-1.9.1.linux-amd64.tar.gz上传到Linux系统上

然后解压

tar -xvf node_exporter-1.9.1.linux-amd64.tar.gz

为了方便操作,可以修改为容易识别的名字

进入  Node_exporter文件目录下

将解压后LICENSE、node_exporter、NOTICE三个文件

3.移动 node_exporter

将node_exporter移动到/etc下

mv node_exporter /etc/systemd/system

4.创建node_exporter.service文件

touch node_exporter.service

vim编辑该文件,写入内容

[Unit]
Description=node_exporter
After=network.target[Service]
ExecStart=/etc/systemd/system/node_exporter\--web.listen-address=:9100\--collector.systemd\--collector.systemd.unit-whitelist=(sshd|nginx).service\--collector.processes\--collector.tcpstat
[Install]
WantedBy=multi-user.target

输入:wq进行保存退出    

5. 运行


依次运行如下命令

设置开机启动

systemctl enable node_exporter

重新加载一下配置。每次改动后也要重新加载

systemctl daemon-reload
systemctl start node_exporter
systemctl status node_exporter

可以看到服务已启动

:q 退出 

 6. 开启 9100 端口 

如果存在防火墙,则需要开放端口

firewall-cmd --zone=public --add-port=9100/tcp --permanen
firewall-cmd --reload

开启9100端口,能被浏览器访问 

firewall-cmd --zone=public --add-port=9100/tcp --permanent

 

重启防火墙

firewall-cmd --reload

7.验证 

访问Prometheus的metrics(下面的ip为Prometheus端的IP)

http://ip:9100/metrics

 看到如下内容说明安装成功

二、应用

1.设置Prometheus.yml  

 在 mac的Prometheus.yml中添加mysqld_exporter的配置 

  • Prometheus.yml配置路径

路径

/usr/local/etc/prometheus.yml 

- job_name: "Node_linux"static_configs:- targets: ["111.****30:9100"]

 

mac端重新加载:

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

如果提示端口被占用,可以查看占用情况,并杀死进程,再执行上面的指令

sudo lsof -i :9090
kill -9 PID

  

2.查node_exporter状态

  • 进入地址
    Premetheus的ip地址:9090/targets
    

http://localhost:9090/targets

如果显示State的结果为 UP 则说明成功。

 

 3.Grafana上添加数据源

拉到页面底部

4.Grafana添加面板

官方控制面板地址:https://grafana.com/dashboards   

选择合适的模板ID,如1860 

效果展示


http://www.mrgr.cn/news/99153.html

相关文章:

  • STM32的三种启动方式
  • 安卓学习24 -- 网络
  • AnimateCC基础教学:制作一个打地鼠简化版
  • 06 GE Modifier
  • 使用注解方式整合ssm时,启动tomcat扫描不到resource下面的xxxmapper.xml问题,解决方法
  • dawgctf 2025 writeup
  • 从零起步的Kaggle竞赛 - BirdCLEF2025
  • Python多任务编程:进程全面详解与实战指南
  • 实现AWS Lambda函数安全地请求企业内部API返回数据
  • 【C++详解】C++入门(一)命名空间、缺省参数、函数重载
  • Linux安装mysql_exporter
  • 第 28 场 蓝桥月赛
  • 线性DP:最长上升子序列(子序列可不连续,子数组必须连续)
  • C++ 模块化编程(Modules)在大规模系统中的实践难点
  • acwing--动态规划【线性dp】4/20、4/21
  • 大数据应用开发——大数据平台集群部署(四)
  • 机器学习专栏(4):从数据饥荒到模型失控,破解AI训练的七大生死劫
  • 分布类相关的可视化图像
  • 基于maven-jar-plugin打造一款自动识别主类的maven打包插件
  • 单元测试的一般步骤