黑白玩家
博主:欢迎大家进行技术交流

系统: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、导入刚才下载的模板

 

 

  

posted on 2020-05-08 10:56  黑白玩家  阅读(826)  评论(0编辑  收藏  举报