docker-部署zabbix4
一、安装docker环境
安装依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
查看docker版本
yum list docker-ce --showduplicates | sort -r
选择稳定版本安装docker
yum -y install docker-ce-18.06.3.ce
添加阿里云加速,启动服务并添加至开机启动
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://gbpursha.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo systemctl enable docker
二、安装zabbix及其数据库
安装数据库
mkdir -p /data/zabbix/mysql/
docker run --name zabbix-DB \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e MYSQL_ROOT_PASSWORD="111111" \
-v /data/zabbix/mysql:/var/lib/mysql \
-p 6606:3306 \
-d mysql:5.7 --character-set-server=utf8 --collation-server=utf8_bin
安装zabbix-server
docker run --name zabbix-SER -t \
-e DB_SERVER_HOST="zabbix-DB" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e MYSQL_ROOT_PASSWORD="111111" \
--link zabbix-DB:mysql \
-p 10051:10051 \
-d zabbix/zabbix-server-mysql:latest
安装zabbix-nginx
docker run --name zabbix-WEB \
-e DB_SERVER_HOST="zabbix-DB" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e MYSQL_ROOT_PASSWORD="111111" \
-e PHP_TZ="Asia/Shanghai" \
--link zabbix-DB:mysql \
--link zabbix-SER:zabbix-server \
-p 8000:80 \
-p 1443:443 \
-d zabbix/zabbix-web-nginx-mysql:latest
登陆自测Admin/zabbix
最新文章
- [Erlang 0122] Erlang Resources 2014年1月~6月资讯合集
- Windows Azure Storage (19) 再谈Azure Block Blob和Page Blob
- C语言 第五章 循环结构
- 在linux命令行下执行php 程序
- C# 通过反射类动态调用DLL方法
- 字符串与json对象之间转换
- vncserver改变屏幕分辨率
- oracle常用操作指令
- jmeter的使用(一)
- hadoop中常见的问题
- JavaScript实现样式表的简单切换
- Postgresql 存储过程调试 1
- c# 计算1-100之间的所有奇数的和
- Perl中级第四章课后习题
- How many - HDU 2609 (trie+最小表示)
- java_method_正则校验
- 将EC2里的实例导出到RAW文件并进行修改
- PRINCE2重要性--光环国际培训
- JavaWeb之Cookie和Session的区别
- 201521123056 《Java程序设计》第12周学习总结