服务端配置
1.pull两个镜像(mysql的安装略过)
docker pull zabbix/zabbix-server-mysql:centos-4.0-latest
docker pull zabbix/zabbix-web-nginx-mysql:centos-4.0-latest
2.启动两个镜像,注意加上时区的参数
docker run --name zabbix-server-mysql -t \
-e DB_SERVER_HOST="mysql_5.7.24" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="root" \
-e MYSQL_PASSWORD="oceanwing" \
-e MYSQL_ROOT_PASSWORD="oceanwing" \
--link mysql_5.7.24:mysql \
-p 10051:10051 \
-e PHP_TZ="Asia/Shanghai" \
-v /etc/timezone:/etc/timezone \
-v /etc/localtime:/etc/localtime \
--log-opt max-size=30m --log-opt max-file=10 \
--restart=always \
-d zabbix/zabbix-server-mysql:centos-4.0-latest
docker run --name zabbix-web-nginx-mysql -t \
-e DB_SERVER_HOST="mysql_5.7.24" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="root" \
-e MYSQL_PASSWORD="oceanwing" \
-e MYSQL_ROOT_PASSWORD="oceanwing" \
--link mysql_5.7.24:mysql \
--link zabbix-server-mysql:zabbix-server \
-p 8080:80 \
-e PHP_TZ="Asia/Shanghai" \
-v /etc/timezone:/etc/timezone \
-v /etc/localtime:/etc/localtime \
--log-opt max-size=30m --log-opt max-file=10 \
--restart=always \
-d zabbix/zabbix-web-nginx-mysql:centos-4.0-latest
3.修改docker的字体,否则中文是框框
从windows的C:\Windows\Fonts目录中找一个喜欢的中文字体,拷贝到zabbix-web-nginx-mysql的/usr/share/zabbix/fonts目录中
docker cp xxx.ttf zabbix-web-nginx-mysql:/usr/share/zabbix/fonts
直接把拷贝进去的字体重命名为graphfont.ttf,这样就不用修改其他配置文件了,刷新页面可以看到已经生效。
4.修改管理员密码,默认是Admin/zabbix
客户端配置(Centos7)
1.安装跟服务端配套的agent,这里是4.0.7
rpm -ivh http://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.7-1.el7.x86_64.rpm
yum install zabbix-agent -y
如果需要其他的版本,可以去http://mirrors.aliyun.com/zabbix/zabbix/查找
2.修改客户端配置
vim /etc/zabbix/zabbix_agentd.conf
将以下3个配置修改为对应的ip地址
Server=服务器ip地址
ServerActive=服务器ip地址
Hostname=客户端ip地址
如果要修改成主动模式
StartAgents=0
Hostname必须和web管理界面主机名称一样
客户端出现问题可以查看日志,路径在
/var/log/zabbix/zabbix_agentd.log
docker搭建的server端如果监控本机会报错,解决办法见:
https://www.520mwx.com/view/14522
3.导入模板和脚本
将zbx_my_templates.xml导入模板,创建一台主机链接到这个模板
将script文件夹拷贝到/etc/zabbix
将userparameter.conf拷贝到/etc/zabbix/zabbix_agentd.d
4.让agent开机自启和重启agent
systemctl enable zabbix-agent
systemctl restart zabbix-agent
聚合图形已经可以看到数据了。
5.如果网卡和磁盘io没有数据,需要安装
yum install sysstat
网友评论