|NO.Z.00010|——————————|^^ 构建 ^^|——|Zabbix&LAMP&Agent&Make.V5|——|docker批量创建100台server|
一、主动模式监控一台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
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
分类:
cdv003-zabbix
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」