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

prometheus+grafana+Linux监控

prometheus+grafana+Linux监控

环境说明

操作前提:

  1. 先去搭建Docker部署prometheus+grafana+...这篇文章的系统

Docker部署prometheus+grafana+...的参考文章:

  • Docker部署prometheus+grafana+…-CSDN博客
  1. Linux部署docker参考文章:
  • 02-Docker安装_docker安装包下载-CSDN博客
  1. 本文参考文章:
  • Prometheus+Grafana监控MySQL - easydba - 博客园
  1. 说明:

本文的操作均以搭建好的prometheus+grafana+alertmanager+pushgateway+blackbox-exporter系统和搭建好的节点服务器为基础进行操作

系统视图

画板

Grafana图形显示Linux硬件信息

  • Grafana官方提供模板地址:https://grafana.com/grafana/dashboards
  • 本次要导入的模板:https://grafana.com/grafana/dashboards/11074

监控远程Linux主机

在被监控端上安装node_exporter组件

下载地址: https://prometheus.io/download/

注意:我这里下载的是当前最新版本node_exporter-1.9.1.linux-amd64.tar.gz

# 解压安装包
tar -xf node_exporter-1.9.1.linux-amd64.tar.gz -C /opt# 创建链接目录
cd /opt
ln -s node_exporter-1.9.1.linux-amd64 node_exporter# 使用nohup后台运行
nohup /opt/node_exporter/node_exporter &# 确认是否正常启动(默认端口9100)
[root@mysql01 ~]# netstat -lnptu | grep 9100
tcp6       0      0 :::9100                 :::*                    LISTEN      20716/node_exporter # 扩展: nohup命令: 如果把启动node_exporter的终端给关闭,那么进程也会
# 随之关闭。nohup命令会帮你解决这个问题。# 关闭防火墙,或者将9100端口放行
systemctl stop firewalld# 放行9100端口
firewall-cmd --permanent --add-port=9100/tcp

同样操作,将所有需要被监控主机安装node_exporter组件

通过浏览器访问http://被监控端IP:9100/metrics

就可以查看到node_exporter在被监控端收集的监控信息(**注意:一定要关防火墙或者放行端口**

配置prometheus.yml
回到prometheus服务器的配置文件里添加被监控机器的配置段

注意这里找到你自己的prometheus.yml

vim /home/project-root/config/prometheus.yml

写入你自己的被监控的主机名,ip:端口

示例

  - job_name: 'node-01'static_configs:- targets: ['192.168.221.129:9100']

有多少台被监控主机就照格式添加在后面,我这里监控了1台主机作为测试

重启服务

由于我这里是用docker构建的普罗米修斯,所以要去重新执行docker-compose.yml文件

docker compose down
docker compose up -d

查看是否连接成功

回到web管理界面,可以看到多了1台监控主机

配置grafana

Grafana导入监控模板

11074

选择 Dashboards – Import – ID 输入11074,点击Load

选择数据源prometheus

查看监控效果

http://www.lqws.cn/news/502489.html

相关文章:

  • Linux 中的信号处理方式详解
  • 【机器学习深度学习】多层神经网络的构成
  • 在仓颉开发语言中使用数据库
  • TCP/UDP协议深度解析(一):UDP特性与TCP确认应答以及重传机制
  • 计算机网络第九章——数据链路层《介质访问控制》
  • C++(面向对象编程——多态)
  • 曼昆《经济学原理》第九版 宏观经济学 第二十六章货币增长与通货膨胀
  • python中学物理实验模拟:摩檫力
  • BI财务分析 – 反映盈利水平利润占比的指标如何分析(下)
  • iwebsec靶场sqli注入(2)
  • [Linux] Linux用户和组管理
  • GoAdmin代码生成器实践
  • 大模型项目实战:业务场景和解决方案
  • TongWeb替换tomcat
  • Linux Sonic Agent 端部署(详细版)(腾讯云)
  • MySQL:深入总结锁机制
  • 系统架构设计的全方位视角:深入解析4+1视图模型及其应用实践
  • prometheus+grafana+MySQL监控
  • 飞算 JavaAI 插件炸场!一小时搭图书管理系统
  • 从拥塞控制算法热交换到内核错误修复
  • Golang Kratos 系列:业务分层的若干思考(一)
  • 从用户到社区Committer:小米工程师隋亮亮的Apache Fory成长之路
  • WPF/Net Core 简单显示PDF
  • Windows WSL安装Emscripten‌/emsdk(失败)
  • Netty内存池核心PoolArena源码解析
  • OSS监控体系搭建:Prometheus+Grafana实时监控流量、错误码、存储量(开源方案替代云监控自定义视图)
  • RAG大模型开发初探 || 动手大模型应用开发
  • 医疗AI数智立体化体系V2.0泛化多模块编程操作手册--架构师版(下)
  • 第一篇Anaconda/Pytorch/Opencv/Yolov5环境搭建
  • 本地部署搜索引擎 Elasticearch 并实现外网访问(Windows 版本)