容器化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
[[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
[[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
浏览器访问:http://10.3.45.196/zabbix,默认用户名admin,密码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更方便快捷。