zabbix5.2

【Zabbix】Docker方式安装Zabbix 5.2_Let's Golang的博客-CSDN博客_docker 安装zabbix5

Docker方式安装Zabbix 5.2
镜像拉取
# 拉取mysql镜像
docker pull mariadb
# 拉取zabbix-server-mysql镜像,这里拉取的是zabbix 5.2版本镜像
docker pull zabbix/zabbix-server-mysql:latest
# 拉取zabbix-web-nginx-mysql镜像,这里拉取的是zabbix 5.2版本镜像
docker pull zabbix/zabbix-web-nginx-mysql:latest
1
2
3
4
5
6
Docker安装Mysql
docker run -itd --name zabbix-mysql \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="123=abc" \
-e MYSQL_ROOT_PASSWORD="123=abc" \
-v /www/server/zabbix/mysql/data/:/var/lib/mysql/ \
-p 3307:3306 \
mariadb \
--character-set-server=utf8 \
--collation-server=utf8_unicode_ci 
1
2
3
4
5
6
7
8
9
Docker安装Zabbix-Server
docker run -itd --name "zabbix-server" \
--link zabbix-mysql:mysql \
-e DB_SERVER_HOST="192.168.17.129" \
-e DB_SERVER_PORT=3307 \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_ROOT_PASSWORD="123=abc" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="123=abc" \
-v /www/server/zabbix/zabbix-server/alertscripts/:/usr/lib/zabbix/alertscripts/ \
-v /www/server/zabbix/zabbix-server/externalscripts/:/usr/lib/zabbix/externalscripts/ \
-p 10051:10051 \
zabbix/zabbix-server-mysql
1
2
3
4
5
6
7
8
9
10
11
12
Docker安装Zabbix-Web-Nginx-Mysql
docker run -itd --name zabbix-web \
--link zabbix-mysql:mysql \
--link zabbix-server:zabbix-server \
-e DB_SERVER_HOST=192.168.17.129 \
-e DB_SERVER_PORT=3307 \
-e MYSQL_USER=zabbix \
-e MYSQL_PASSWORD=123=abc \
-e MYSQL_DATABASE=zabbix \
-e ZBX_SERVER_HOST=zabbix-server \
-e PHP_TZ="Asia/Shanghai" \
-p 8880:8080 \
-p 8443:8443 \
zabbix/zabbix-web-nginx-mysql
1
2
3
4
5
6
7
8
9
10
11
12
13
服务端防火墙设置
firewall-cmd --zone public --add-port 8880/tcp
firewall-cmd --zone public --add-port 10051/tcp
# 如果是云服务器需要开放对应安全组规则
1
2
3
Windows Agent下载
下载地址:
https://www.zabbix.com/downloads/5.2.0/zabbix_agent-5.2.0-windows-amd64-openssl.zip

配置主要字段
Server  #Zabbix服务主机IP
ListenPort  #客户端监听端口,默认10050
ServerActive    #Zabbix服务主机IP[:端口],与服务端活性检测,端口默认10051
Hostname    #主机名,与Web界面创建主机时候主机名相同
UserParameter   #用户自定义key,UserParameter=<key>,<shell command>
UserParameter=keyname[*], python key_script $1 $2   #可用zabbix_get测试key是否生效
1
2
3
4
5
6
服务端测试抓取客户端数据
zabbix_get -s 客户端IP -p 客户端Port -k "keyname[参数]"
1
防火墙设置
需要放开10050端口

登录管理界面
Url: http://ZabbixServer:8880/
User: Admin
Passwd: zabbix
1
2
3


创建主机


图形中文乱码处理
# 从C:\Windows\Fonts拷贝中文字体文件(如:simkai.ttf)到容器的/usr/share/zabbix/assets/fonts下;
docker cp simkai.ttf:zabbix-web:/usr/share/zabbix/assets/fonts/
# 替换/usr/share/zabbix/include/defines.inc.php文件中的DejaVuSans字符串为你上传的字体名称,如:simkai
vim /usr/share/zabbix/include/defines.inc.php
:%s/DejaVuSans/simkai/g
1
2
3
4
5
参考资料
官方文档: https://www.zabbix.com/documentation/current/manual/concepts/agen
 

zabbix官网地址:

Download and install Zabbix

【Zabbix】Docker方式安装Zabbix 5.2_Let's Golang的博客-CSDN博客_docker 安装zabbix5Docker方式安装Zabbix 5.2镜像拉取# 拉取mysql镜像docker pull mariadb# 拉取zabbix-server-mysql镜像,这里拉取的是zabbix 5.2版本镜像docker pull zabbix/zabbix-server-mysql:latest# 拉取zabbix-web-nginx-mysql镜像,这里拉取的是zabbix 5.2版本镜像docker pull zabbix/zabbix-web-nginx-mysql:latestDockehttps://blog.csdn.net/weixin_39974140/article/details/109495951

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Zabbix 是一个企业级分布式开源监控解决方案。  Zabbix 软件能够监控众多网络参数和服务器的健康度、完整性。Zabbix 使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。这样用户可以快速响应服务器问题。Zabbix 基于存储的数据提供出色的报表和数据可视化功能。  Zabbix 支持主动轮询(polling)和被动捕获(trapping)。Zabbix所有的报表、统计数据和配置参数都可以通过基于 Web 的前端页面进行访问。基于 Web 的前端页面确保您可以在任何地方访问您监控的网络状态和服务器健康状况。适当的配置后,Zabbix 可以在监控 IT 基础设施方面发挥重要作用。无论是对于有少量服务器的小型组织,还是拥有大量服务器的大企业而言,同样适用。  Zabbix 是免费的。Zabbix 是根据 GPL 通用公共许可证的第二版编写和发布的。这意味着产品源代码是免费发布的,可供公共使用。 本课程主要讲解以下方面: 1.  网络设备的监控,如 Dell R420、Juniper ssg5等。2.  Linux 和 Windows 服务器的监控。3.  应用服务的监控,如 httpd、nginx等。4.  Zabbix 代理的配置与使用以及 Zabbix 的多种告警方式。 注意:该课程,需要有一定的 zabbix 和 Linux 基础,建议您先把>和>看完,再看此套课程,这个是在它的基础上进行讲解的。                                                                   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值