CC00010.ZABBIX——|Zabbix&LAMP&Agent&Make.V5|——|docker批量创建100台server|...

本文介绍了如何使用Zabbix通过模板和自动发现功能批量监控100台Docker容器内的Zabbix Agent。首先展示了在Web平台手动创建主机和监控项的过程,然后演示了利用自动发现规则来扫描并监控网络中的服务器。此外,文章还强调了客户端需开启SSH服务和22端口以配合自动发现功能。
摘要由CSDN通过智能技术生成
一、主动模式监控一台client:在web平台创建主机
1、配置 ——> 主机 ——> 创建主机(图一) ——> 创建监控项(图二)或者导入模板 ——> 检测到数据。
                                                                    图一
2、手动创建太麻烦,我们直接使用模板:绑定主机和模板;配置 ——> 主机 ——> 打开主机 ——> 模板
                                                                        图二
3、配置zabbix-agent端信息;检测状态如下:
二、批量检测十台主机(我们开启了十台zabbix-docker-client客户端:
自动发现:server端会开启discover进程,去扫描区域网的服务器:
1、配置 ——> 自动发现 ——> Local network(重新定义规则)(图一)                        
                                                                        图一
### --- 修改discover进程:

[root@localhost ~]# ps -ef |grep -i discover                            // 查看discover进程;   默认就一个扫描进程,肯定很慢,开启多个扫描进程。
zabbix     6206   6195  0 03:46 ?        00:00:03 /usr/local/sbin/zabbix_server: discoverer #1 [processed 0 rules in 0.001145 sec, performing discovery]
[root@localhost ~]# vim /usr/local/zabbix/etc/zabbix_server.conf        // 配置discover多进程同时探测。
 StartDiscoverers=10                                                    // 默认是1个,改为10个;企业中我们给为50或者100台设备。
[root@localhost ~]# /etc/init.d/zabbix_server restart                   // 重启zabbix_server  扫描完需调小一点,毕竟它还是占用我们的资源。
2、检测——> 自动发现列表(展示扫描的机器)查看扫描的设备:
3、扫描之后还不会监控,我们需要给一个动作。
### --- 扫描之后还不会监控,我们需要给一个动作。

~~~     配置——> 动作——> 事件源(自动发现)(默认有一个动作是停用的,改为启用)
~~~     ——> 点击进入:Auto discovery. Linux servers
4、自动发现客户端客户端需要开启ssh服务,并打开22端口。
### --- 自动发现客户端客户端需要开启ssh服务,并打开22端口。

~~~     设备扫描到,还是不会监控数据,数据传达不到server服务端,
~~~     需要安装agent来主动推送数据。
三、正在docker下批量创建10台容器,并运行我们的zabbix-agent。
### --- 正在docker下批量创建10台容器,并运行我们的zabbix-agent。
### --- 使用该命令去创建一个容器:具备systemctl启动权限。

[root@localhost ~]# docker run -tid --net=none --name=centos7-ssh2 --privileged=true centos7-ssh:zabbix-agent /sbin/init  //创建容器并运行     
[root@localhost ~]# pipework  br0 centos7-ssh 192.168.1.70/24@192.168.1.1                // 写入IP地址
[root@localhost ~]# docker exec -it centos7-ssh1 /bin/bash                               // 使用该命令进入容器
[root@localhost ~]# for i in $(seq 1 10);do docker run -itd --privileged centos:centos7 ;done       //创建10台容器用来做client。
[root@localhost ~]# docker ps -aq |xargs docker rm -f                                     // 删除docker下的所有程序
### --- 将容器打包成镜像并导入导出:

[root@localhost ~]# docker commit -a "yanqi" -m "centos7-ssh" 6cbc9ebfbc5f  centos7-ssh:zabbix-agent    //将容器打包成镜像
[root@localhost ~]# docker save > centos7-ssh.tar   centos7-ssh:zabbix-agent               // 从容器导出镜像。
[root@localhost ~]# docker import centos7-ssh.tar centos7-ssh1:zabbix-agent                // 导入镜像
[root@localhost ~]# cat centos7-ssh.tar | docker import - centos7-ssh2:zabbix-agent            //导入镜像
附录一:
### --- docker使用教程为知笔记:

~~~     Docker安装、操作、及使用教程——V.201101
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yanqi_vip

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值