系统:centos7.7
node1:192.168.0.100 监控端
node2:192.168.0.110 被监控端
node3:192.168.0.120 被监控端
node4:192.168.0.130 被监控端
node5:192.168.0.140 被监控端
node6:192.168.0.150 被监控端
镜像
promethues:主服务
Node Exporter:收集host硬件和操作系统信息
cAdvisor:收集容器信息
grafana:仪表盘
1、主监控端安装go环境
下载go安装包https://golang.org/dl/
2、解压tar包到/usr/local/bin目录下
tar -zxf go...... -C /usr/local/bin/
3、修改/etc/profile配置文件
在/etc/profile配置文件中增加以下两行 export GOROOT=/usr/local/bin/go/ export PATH=$PATH:$GOROOT/bin
4、监控端安装
promethues+grafana+Node Exporter+cAdvisor
5、被监控端安装
cAdvisor+Node Exporter
1、下载docker-ce源并安装docker-ce
https://download.docker.com/linux/centos/docker-ce.repo yum -y install docker-ce systemctl start docker systemctl enable docker
2、更改docker加速器
cat /etc/docker/daemon.json "registry-mirrors": ["https://registry.docker-cn.com"]
3、拉取Node Exporter镜像
docker run -d -p 9100:9100 -v "/proc:/host/proc:ro" -v "/sys:/host/sys:ro" -v "/:/rootfs:ro" prom/node-exporter
4、拉取cAdvisor镜像
docker run -d --publish=9200:8080 --name cadvisor -v /:/rootfs:ro -v /var/run:/var/run:rw -v /sys:/sys:ro -v /var/lib/docker/:/var/lib/docker:ro google/cadvisor:latest
5、下载promethues.tar包
下载地址:https://prometheus.io/download/
选择要下载的安装包
6、解压下载的tar包
把promethues.yml配置文件移动到/root/目录下
7、修改promethues配置文件
8、拉取promethues镜像
docker run -d -p 9090:9090 --name prometheus -v /root/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus
9、下载模板https://grafana.com/grafana/dashboards?direction=asc&orderBy=name&search=docker
左侧输入docker,搜索docker容器模板,下载一下模板。
10、拉取Grafana镜像
docker run -d -p 3000:3000 --name grafana grafana/grafana
11、添加数据源
选择普罗米休思,然后添加地址,点击最后保存
12、导入刚才下载的模板
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App