# systemctl start docker 开启docker服务
# ps aux | grep docker 查看docker服务
2、安装mysql
二、搭建zabbix分为三个部分
即agent 和 server 、web 三部分,zabbix-agent
部署在被监控机上面,zabbix-server (建议部署在另外一台主机上),zabbix-agent 会发送数据到zabbix-server
或者zabbix-server 主动索取数据,zabbix-server 将获取的数据存在mysql 数据库中(或者其他的数据库).
(zabbix.com 官网的manual 上面有安装配置) 。web 从server上获取数据,然后展示给用户。
1、安装zabbix-server
# docker search zabbix
拉取镜像
docker pull zabbix/zabbix-server-mysql
启动镜像命令
docker run --name some-zabbix-server-mysql -p 10051:10051 --net=host -e DB_SERVER_HOST="数据库ip" -e DB_SERVER_PORT=数据库端口 -e MYSQL_USER="数据库用户名" -e MYSQL_PASSWORD="数据库密码" -d zabbix/zabbix-server-mysql
docker run --name some-zabbix-server-mysql -p 10051:10051 --net=host -e DB_SERVER_HOST="10.66.1.123" -e DB_SERVER_PORT=3306 -e MYSQL_USER="root" -e MYSQL_PASSWORD="tsg123" -d zabbix/zabbix-server-mysql
2、安装agent
在需要监控的机器上 安装agent
拉取镜像
docker pull zabbix/zabbix-agent
启动命令
docker run --name some-zabbix-agent -p 10050:10050 -e ZBX_HOSTNAME="hostname" -e ZBX_SERVER_HOST="zabbix服务器IP" -e ZBX_SERVER_PORT=10051 -d zabbix/zabbix-agent
docker run --name some-zabbix-agent -p 10050:10050 -e ZBX_HOSTNAME="Anwar02" -e ZBX_SERVER_HOST="10.66.1.123" -e ZBX_SERVER_PORT=10051 -d zabbix/zabbix-agent
此时安装成功了。访问安装web 的服务器ip 端口号为8088 进入zabbix 登录页面,默认帐号为Admin 密码为 zabbix 登录后就可以配置自己的监控了。