容器化zabbix。

容器部署zabbix更简单

 

准备两台机器:
10.3.45.196 zabbix-server
10.3.45.197 zabbix-agent

 

10.3.45.196上安装zabbix-server

[[email protected] ~]# mkdir -p /data/zabbix/mysql

 [[email protected] ~]# useradd mysql

[[email protected] ~]# chown -R mysql.mysql /data/zabbix/mysql/

 

[[email protected] ~]# docker run --name mysql-server -t \

-e MYSQL_DATABASE="zabbix" \

-e MYSQL_USER="zabbix" \

-e MYSQL_PASSWORD="zabbix_pwd" \

-e MYSQL_ROOT_PASSWORD="root_pwd" \

-v /data/zabbix/mysql:/var/lib/mysql \

-d mysql:5.7

Docker安装zabbix

 

[[email protected] ~]# docker run --name zabbix-server-mysql -t \

      -e DB_SERVER_HOST="mysql-server" \

      -e MYSQL_DATABASE="zabbix" \

      -e MYSQL_USER="zabbix" \

      -e MYSQL_PASSWORD="zabbix_pwd" \

      -e MYSQL_ROOT_PASSWORD="root_pwd" \

      --link mysql-server:mysql \

      -p 10051:10051 \

      -d zabbix/zabbix-server-mysql:latest

Docker安装zabbix

 

[[email protected] ~]# docker run --name zabbix-web-nginx-mysql -t -e DB_SERVER_HOST="mysql-server" -e MYSQL_DATABASE="zabbix" -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="zabbix_pwd" -e MYSQL_ROOT_PASSWORD="root_pwd" --link mysql-server:mysql --link zabbix-server-mysql:zabbix-server -p 80:80 -d zabbix/zabbix-web-nginx-mysql:lates

Docker安装zabbix

 

浏览器访问:http://10.3.45.196/zabbix,默认用户名admin,密码zabbix

Docker安装zabbix

 

10.3.45.197上安装agent

先安装docker并启动

然后执行:

[[email protected] ~] # docker run --name some-zabbix-agent -p 10050:10050 -e ZBX_HOSTNAME="zabbix" -e ZBX_SERVER_HOST="10.3.45.196" -e ZBX_SERVER_PORT=10051 -d zabbix/zabbix-agent

Docker安装zabbix

 

浏览器添加一台主机:

Docker安装zabbix

 

 

总结:用docker的方式安装zabbix更方便快捷。

 

 

 

 

 

 

 

 

 

相关文章: