惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
Microsoft Security Blog
Microsoft Security Blog
B
Blog
Martin Fowler
Martin Fowler
WordPress大学
WordPress大学
爱范儿
爱范儿
博客园_首页
博客园 - 聂微东
量子位
V
Visual Studio Blog
aimingoo的专栏
aimingoo的专栏
T
The Blog of Author Tim Ferriss
J
Java Code Geeks
小众软件
小众软件
大猫的无限游戏
大猫的无限游戏
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
N
Netflix TechBlog - Medium
F
Fortinet All Blogs
The Cloudflare Blog
T
Tailwind CSS Blog
G
Google Developers Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
月光博客
月光博客
腾讯CDC

博客园 - moonvan

前端面试八股文 vpn无法连接问题 - moonvan 博文阅读密码验证 - 博客园 lanya Apple watch ,小米微信通知 jenkins grunt 自动构建流程 刷机步骤 ipad忘记了锁屏密码,已经越狱了 ar 如何在ubuntu中安装php docker swarm 集群及可视化界面的安装及配置 https://github.com/gaoyangxiaozhu/DockerVI docker swarm 集群及可视化界面的安装及配置 http://www.fx114.net/qa-24-116329.aspx https://www.zhihu.com/question/19929609 http://www.36dsj.com/archives/46131 Asp.Net MVC及Web API框架配置会碰到的几个问题及解决方案 tfs填坑那些事 ionic+cordova填坑
zabbix 安装
moonvan · 2022-07-20 · via 博客园 - moonvan

方案一(最简单,容错率低)
  该示例示范了如何使用内置 MySQL 数据库、Zabbix server、基于 Nginx Web 服务器的 Zabbix Web 界面和 Zabbix Java gateway 来运行 Zabbix 应用。

docker run --name zabbix-appliance -t -d \
-e PHP_TZ="Asia/Shanghai" \
-v /etc/timezone:/etc/timezone \
-v /etc/localtime:/etc/localtime \
-p 10051:10051 -p 80:80 \
zabbix/zabbix-appliance:latest
1
2
3
4
5
6
-e PHP_TZ="Asia/Shanghai" 参数必须加,如果不加的话,容器里面的时区问题无法处理
1
  执行命令后,查看容器,启动后直接访问就行了,端口是80,这种方式用来做测试简直不要太舒服,生产环境中如果不要求监控存储的话,也可以用,没问题。
  

方案二(稍复杂,容错率高)
  该示例示范了如何运行 MySQL 数据库支持、基于 Nginx Web 服务器的 Zabbix Web 界面和 Zabbix Java gateway。

一、 创建docker容器工作目录
mkdir -p /usr/local/docker/mysql
1
二、 在Server端创建Zabbix的docker容器
2.1 创建mysql容器
  可以根据自己的需求,进行版本的调节。

docker run --name mysql-server -t \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbixadmin" \
-e MYSQL_PASSWORD="zabbixpwd" \
-e MYSQL_ROOT_PASSWORD="zabbixroot" \
-v /usr/local/docker/mysql:/var/lib/mysql \
-v /etc/localtime:/etc/localtime \
-d mysql:5.7 \
--character-set-server=utf8 \
--collation-server=utf8_bin
1
2
3
4
5
6
7
8
9
10
2. 2 创建zabbix-server-mysql容器
  可以根据自己的需求,进行版本的调节。

docker run --name zabbix-server-mysql -t \
-e DB_SERVER_HOST="mysql-server" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbixadmin" \
-e MYSQL_PASSWORD="zabbixpwd" \
-e MYSQL_ROOT_PASSWORD="zabbixroot" \
-v /etc/localtime:/etc/localtime \
--link mysql-server:mysql \
-p 10051:10051 \
-d zabbix/zabbix-server-mysql:centos-5.4.0
1
2
3
4
5
6
7
8
9
10
2. 3 创建zabbix-web-nginx-mysql容器
  注意此处的端口号的映射,这里的web-nginx-mysql容器里面的端口号应该是8080,有的教程上写的是80,笔者开始主机80端口>>映射容器80端口并不能用,当然也有可能是版本不同。
  可以根据自己的需求,进行版本的调节。

docker run --name zabbix-web-nginx-mysql -t \
-e DB_SERVER_HOST="mysql-server" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbixadmin" \
-e MYSQL_PASSWORD="zabbixpwd" \
-e MYSQL_ROOT_PASSWORD="zabbixroot" \
-v /etc/localtime:/etc/localtime \
--link mysql-server:mysql \
--link zabbix-server-mysql:zabbix-server \
-p 80:8080 \
-d zabbix/zabbix-web-nginx-mysql:centos-5.4.0
1
2
3
4
5
6
7
8
9
10
11
三、 开启防火墙
firewall-cmd --zone=public --add-port=3306/tcp --permanent

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

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

firewall-cmd --reload
1
2
3
4
5
6
7
四、 登录检测
账号:Admin 密码:zabbix
1

五、 安装Client端的控件
1.docker 安装
docker run --name zabbix-agent \
--restart=always \
--network=host \
-e ZBX_HOSTNAME="Tomcat1V3_agent" \
-e ZBX_SERVER_HOST="10.0.1.17" \
-e ZBX_METADATA="Tomcat1V3_agent" \
--privileged \
-d zabbix/zabbix-agent:alpine-4.0.24
1
2
3
4
5
6
7
8


2.yum 安装

————————————————
版权声明:本文为CSDN博主「@许卿」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_41980405/article/details/108488463