5 分钟搭建 Prometheus + Grafana 监控

server/2025/3/15 8:08:11/

一.安装 Prometheus

cd /usr/local/
wget https://github.com/prometheus/prometheus/releases/download/v2.38.0/prometheus-2.38.0.linux-amd64.tar.gz
tar xvf prometheus-2.38.0.linux-amd64.tar.gz
ln -s prometheus-2.38.0.linux-amd64 prometheus

二.安装 node_exporter 

在被监控机器上下载 node_exporter

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

启动 node_exporter

nohup ./node_exporter  --web.listen-address=":9100"&
netstat -ntlup | grep 9100

三.安装 mysqld_exporter 

在被监控机器上下载 mysqld_exporter

wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.14.0/mysqld_exporter-0.14.0.linux-amd64.tar.gz
tar xvf mysqld_exporter-0.14.0.linux-amd64.tar.gz
ln -s mysqld_exporter-0.14.0.linux-amd64 mysqld_exporter

创建监控⽤户

create user 'monitor'@'127.0.0.1' identified with mysql_native_password by '123456';
grant select,replication client, process on *.* to 'monitor'@'127.0.0.1';

添加客户端账号

vim /usr/local/mysqld_exporter/.my.cnf[client]host=127.0.0.1port=3306user=monitorpassword=123456

重启 mysqld_exporter 

nohup /usr/local/mysqld_exporter/mysqld_exporter --config.my-cnf=/usr/local/mysqld_exporter/.my.cnf &netstat -ntlup | grep 9104

 四.修改 prometheus 配置⽂件

添加被监控主机

global:scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.# scrape_timeout is set to the global default (10s).# Alertmanager configuration
alerting:alertmanagers:- static_configs:- targets:# - alertmanager:9093# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:# - "first_rules.yml"# - "second_rules.yml"# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:# The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.- job_name: "prometheus"# metrics_path defaults to '/metrics'# scheme defaults to 'http'.static_configs:- targets: ["localhost:9090"]- job_name: 'node2'static_configs:- targets: ['192.168.80.11:9100']- job_name: 'node-mysql'static_configs:- targets: ['192.168.80.11:9104']

重启 prometheus

pkill prometheus
/usr/local/prometheus/prometheus --config.file=/usr/local/prometheus/prometheus.yml &

 检查 Targets

 五.安装 Grafana

 下载 Grafana

wget https://dl.grafana.com/oss/release/grafana-9.1.5.linux-amd64.tar.gz
tar -zxvf grafana-9.1.5.linux-amd64.tar.gz
ln -s grafana-9.1.5 grafana

 启动 grafana

cd grafana
./bin/grafana-server &

登录 grafana

初始账号密码:admin/admin

六.导入主机

Add data source 

 这个 1860 对应的模板地址是 https://grafana.com/grafana/dashboards/1860-node-exporter-full/

查看效果

七.导入mysql

导⼊⽅式同上,只不过对应的 ID 是 7362。

https://grafana.com/grafana/dashboards/7362-mysql-overview/

完成。 


http://www.ppmy.cn/server/175098.html

相关文章

蓝桥备赛(19)- 哈希表和 unordered_ set 与unordered_map(上)

一、哈希表的概念 1.1 哈希表的定义 哈希表(hash table)&#xff0c;又称散列表&#xff0c; 是根据 关键字直接 进行访问的数据结构。 哈希表建立了一种 关键字 和 存储地址 之间的 直接映射 关系&#xff0c;使每个关键字与结构中的 唯⼀存储位置相对应 。 理想情况下&…

前端npm包- CropperJS

文章目录 一、CropperJS**核心特性****官网与文档****安装与使用**1. **通过 npm/yarn/pnpm 安装**2. **HTML 结构**3. **引入 CSS 和 JS**4. **初始化裁剪器** **相关插件/替代方案****适用场景****注意事项** 总结 一、CropperJS cropperjs 是一个轻量级、功能强大的 图片裁…

ArcGIS Pro 车牌分区数据处理与地图制作全攻略

在大数据时代&#xff0c;地理信息系统&#xff08;GIS&#xff09;技术在各个领域都有着广泛的应用&#xff0c;而 ArcGIS Pro 作为一款功能强大的 GIS 软件&#xff0c;为数据处理和地图制作提供了丰富的工具和便捷的操作流程。 车牌数据作为一种重要的地理空间数据&#xf…

【Linux docker】关于docker启动出错的解决方法。

无论遇到什么docker启动不了的问题 就是 查看docker状态sytemctl status docker查看docker日志sudo journalctl -u docker.service查看docker三个配置文件&#xff08;可能是配置的时候格式错误&#xff09;&#xff1a;/etc/docker/daemon.json&#xff08;如果存在&#xf…

python编写的一个打砖块小游戏

游戏介绍 打砖块是一款经典的街机游戏&#xff0c;玩家控制底部的挡板&#xff0c;使球反弹以击碎上方的砖块。当球击中砖块时&#xff0c;砖块消失&#xff0c;球反弹&#xff1b;若球碰到挡板&#xff0c;则改变方向继续运动&#xff1b;若球掉出屏幕底部&#xff0c;玩家失…

XGPT x DeepSeek:微步AI安全助手满血升级

AI安全助手XGPT全新升级了&#xff01; 微步在线宣布已完成与DeepSeek的深度接入&#xff0c;正式上线XGPT DeepSeek版&#xff0c;实现AI安全工具在威胁研判、攻击分析、漏洞解读、代码审计等多个场景下模型性能和准确度的全面提升。这也标志着微步在坚持“TIAI”驱动智慧安全…

AI智能分析网关V4将HTTP消息推送至安防监控视频汇聚EasyCVR平台的操作步骤

TSINGSEE青犀视频智能分析网关V4内置了近40种AI算法模型&#xff0c;支持对接入的视频图像进行人、车、物、行为等实时检测分析&#xff0c;上报识别结果&#xff0c;并能进行语音告警播放。硬件管理平台支持RTSP、GB28181协议、以及厂家私有协议接入&#xff0c;可兼容市面上常…

批量清空 Excel 文档主题、标记、作者、保存时间、总编辑时间元数据

在 Excel 文档中&#xff0c;通常会包含一些元数据&#xff0c;这些元数据中有文档的标题、版本号、作者编辑时间等等各种各样的信息&#xff0c;这些信息在某些情况下是非常隐私&#xff0c;也是非常重要的。因此当我们需要将文档发送给第三方的时候&#xff0c;我们通常需要对…