|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

 

 

posted on   yanqi_vip  阅读(27)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示