使用Docker 安装配置Zabbix 监控服务端

使用Docker 安装配置Zabbix 监控

1. 先安装docker 引擎

2. 使用docker 安装zabbix 服务端

2.1 创建docker网络

docker network create zabbix-net

2.2 从网上拉取zabbix镜像, 启动zabbix-server 端容器 (注意划分到同一个网络)

# 拉取镜像

docker pull zabbix/zabbix-appliance:latest 

#启动zabbix-server 端容器

docker run --name zabbix-server -t \
-p 10051:10051 \
-p 80:80 \
--net zabbix-net -d zabbix/zabbix-appliance:latest
 

2.3 http://127.0.0.1:80访问web界面

zabbix默认帐号为 Admin 密码 zabbix
登录即可

2.4 修改中文,至此 Zabbix-Server 安装完成

3. 在局域网内其他主机上安装客户端 zabbix-agent

 # yum源切换为阿里源

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
#在安装前首先添加对应的yum repository
yum -y install zabbix-agent
 

4. 修改zabbix-agent端配置文件

现在zabbix-agent服务还未开启,我们先配置好配置文件再开启服务
/etc/zabbix/zabbix_agentd.conf

4.1 修改配置文件

# 修改三个地方
Server=zabbix-server # 这里需要填的是服务端的ip
# 因为这里是容器 并且处于同一网络 所以可以用服务端的容其名
ServerActive=zabbix-server
# 主动模式用到的配置
Hostname=zabbix-agent1 # 这里与之前创建主机时用到的主机名称一样
 

4.2 开启服务

/usr/sbin/zabbix_agentd # 开启服务

ps aux # 查看进程是否开启

systemctl start/status/stop zabbix-agent.service     默认端口号 10050

4.3 开放防火墙端口

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

firewall-cmd --reload

5、访问服务端web页面配置-进行主机监控创建
5.1 创建主机

保存后,查看状态标识,检查是否正常开启监控,绿色标识代表正常,红色为连接异常

可以去查看监控, 这样一个局域网的监控平台就初步搭建好了

  • 8
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
通过Docker安装部署Zabbix可以按照以下步骤进行操作: 1. 首先,更新并安装Docker-CE。使用以下命令: ``` yum makecache fast yum -y install docker-ce ``` \[1\] 2. 创建一个新的Docker网络,以便将后续的Zabbix Server、MySQL和Web容器加入到该网络中。使用以下命令创建一个名为"zabbix_net"的桥接网络: ``` docker network create -d bridge zabbix_net ``` \[2\] 3. 运行Zabbix Agent 2容器。使用以下命令: ``` docker run -dit --name zabbix-agent2 -p 10050:10050 -v /var/run/docker.sock:/var/run/docker.sock --network zabbix_net -e ZBX_HOSTNAME="Zabbix server" -e ZBX_SERVER_HOST="zabbix-server-mysql" -e ZBX_SERVER_PORT=10051 --privileged zabbix/zabbix-agent2:latest ``` 这将在后台运行一个名为"zabbix-agent2"的容器,并将其连接到"zabbix_net"网络。同时,容器会将Zabbix Server的主机名设置为"Zabbix server",将Zabbix Server的主机地址设置为"zabbix-server-mysql",将Zabbix Server的端口设置为10051。此外,容器还会挂载宿主机的Docker套接字文件,以便能够监控其他Docker容器。\[3\] 通过以上步骤,你可以使用Docker安装部署Zabbix,并且将Zabbix Agent 2容器连接到Zabbix Server所在的网络中。 #### 引用[.reference_title] - *1* *2* *3* [Docker安装部署Zabbix](https://blog.csdn.net/qq_35029061/article/details/128470801)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值