Docker安装Portainer/Prometheus/Grafana/Node【亲测有效】

一、docker安装Portainer

1、下载:

docker pull portainer/portainer-ce

2、添加端口

firewall-cmd --add-port=9000/tcp --permanent

firewall-cmd --reload

systemctl restart firewalld

3、创建卷:

docker volume create portainer_data

4、运行:

docker run -d -p 9000:9000 \--restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portainer-ce

5、启动完成后,访问http://ip:9000

6、自动启动:docker update --restart=always 91bbbbe4ffe3

7、在Portainer里进行docker容器多节点管理配置(每一个节点都要进行配置):

1)编辑文件:vim /usr/lib/systemd/system/docker.service

编辑这一行进行保存:ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H fd:// --containerd=/run/containerd/containerd.sock

保存退出后执行:

systemctl daemon-reload

systemctl restart docker

(注:第一步一定要在所有docker节点上进行配置)

2)在被监控的节点上增加2375端口号

firewall-cmd --zone=public --add-port=2375/tcp --permanent

firewall-cmd --reload

systemctl restart firewalld

删除端口号:firewall-cmd --zone=public --remove-port=2375/tcp --permanent

然后进入Portainer,选择Environments后选择Add environment进行添加链接docker方式,选择Docker Standalone,继续选择Start Wizard后复制docker命令到自己的linux命令行下并进行执行。如果执行的有问题说明在上一步编辑文件的时候有命令问题。

3)选择API这一项,输入名称,输入docker目标节点的IP地址:2375后点击下面的Connect按钮。

二、docker安装Prometheus

1、下载:docker pull prom/prometheus

2、切换root用户操作,新建prometheus目录,并编辑prometheus.yml文件

进入/usr/local/目录,创建目录:mkdir prometheus/data

cd /usr/local/

mkdir prometheus

cd prometheus

mkdir data

cd /usr/local/prometheus/data

vim prometheus.yml

配置如下内容:

global:
  scrape_interval:     15s
  evaluation_interval: 15s

scrape_configs:
  - job_name: 'prometheus'
    static_configs:
      - targets: ['192.168.40.135:9090']

3、启动prometheus

sudo docker run -d -p 9090:9090 --name prom -v /usr/local/prometheus/data:/data prom/prometheus --config.file=/data/prometheus.yml

4、访问url:http://192.168.184.130:9090/

5、查看启动过的容器实例:docker ps -a

6、自动启动:docker update --restart=always e21b260d923d

三、docker安装Grafana

1、下载:docker pull grafana/grafana
2、运行:docker run -d -p 8891:3000 --restart=always --name grafana grafana/grafana
3、查看启动过的容器实例:docker ps -a
4、自动启动:docker update --restart=always 91bbbbe4ffe3
5、切换root用户操作,修改prometheus配置文件
cd /usr/local/prometheus/data
编辑prometheus.yml文件:vim prometheus.yml,整下如下代码

global:
  scrape_interval:     15s
  evaluation_interval: 15s

scrape_configs:
  - job_name: 'grafana'
    static_configs:
      - targets: ['192.168.40.135:8891']

  - job_name: 'prometheus'
    static_configs:
      - targets: ['192.168.40.135:9090']

6、查看启动过的容器实例:docker ps -a
7、重启prometheus:docker restart e21b260d923d
8、访问:http://192.168.184.130:8891/        账号密码都是:admin

四、docker安装Node

1、下载:docker pull prom/node-exporter

2、启动:docker run -d -p 9100:9100 -v "/proc:/host/proc:ro" -v "/sys:/host/sys:ro" -v "/:/rootfs:ro" --net="host" prom/node-exporter

3、启动:docker start 91bbbbe4ffe3

4、自动启动:docker update --restart=always 91bbbbe4ffe3

5、配置prometheus

跳转到prometheus配置文件目录

cd /usr/local/prometheus/data

vim prometheus.yml

配置如下内容:

global:
  scrape_interval:     15s
  evaluation_interval: 15s

scrape_configs:
  - job_name: 'grafana'
    static_configs:
      - targets: ['192.168.41.136:8891']

  - job_name: 'prometheus'
    static_configs:
      - targets: ['192.168.41.136:9090']

  - job_name: 'node'
    static_configs:
      - targets: ['192.168.41.136:9100']

查看容器:docker ps

重启prometheus:docker restart a4b4ec4d1135

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值