系统: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/

docker部署promethues+grafana监控docker容器_docker

 

 

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

 

docker部署promethues+grafana监控docker容器_配置文件_02

 

 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

 

 

docker部署promethues+grafana监控docker容器_配置文件_03

  

5、下载promethues.tar包

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

选择要下载的安装包

docker部署promethues+grafana监控docker容器_centos_04

 

6、解压下载的tar包

把promethues.yml配置文件移动到/root/目录下

 

7、修改promethues配置文件

docker部署promethues+grafana监控docker容器_centos_05

 

8、拉取promethues镜像

docker run -d -p 9090:9090 --name prometheus -v /root/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus

 

docker部署promethues+grafana监控docker容器_配置文件_06

 

9、下载模板https://grafana.com/grafana/dashboards?direction=asc&orderBy=name&search=docker

左侧输入docker,搜索docker容器模板,下载一下模板。

docker部署promethues+grafana监控docker容器_centos_07

 

 

 

docker部署promethues+grafana监控docker容器_centos_08

 

 

docker部署promethues+grafana监控docker容器_centos_09

 

10、拉取Grafana镜像

docker run -d -p 3000:3000 --name grafana grafana/grafana

 

docker部署promethues+grafana监控docker容器_配置文件_10

 

11、添加数据源

选择普罗米休思,然后添加地址,点击最后保存

docker部署promethues+grafana监控docker容器_docker_11

 

 

docker部署promethues+grafana监控docker容器_配置文件_12

 

 

docker部署promethues+grafana监控docker容器_docker_13

 

  

12、导入刚才下载的模板

 

docker部署promethues+grafana监控docker容器_centos_14

 

docker部署promethues+grafana监控docker容器_配置文件_15

  

docker部署promethues+grafana监控docker容器_docker_16