zabbix 实战指南(2)
这节课讲zabbix的搭建,除agent外包括mysql直接使用docker搭建即可,方便快捷
主机:
192.168.0.1 mysql
192.168.0.2 zabbix-server-mysql,zabbix-nginx-mysql,zabbix-java-gateway
192.168.0.3 zabbix-proxy
192.168.0.4 zabbix-agent
所有主机先安装docker:yum instal docker
192.168.0.1:安装mysql
docker run --name mysql --restart always --privileged=true -t \
--network host \
-v /mysql/data:/var/lib/mysql \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e MYSQLROOTPASSWORD="zabbix" \
-d mysql \
--character-set-server=utf8 --collation-server=utf8_bin \
--default-authentication-plugin=mysqlnativepassword #我的docker用的是8.0版本,密码认证方式默认不适合zabbix,需要修改为老模式
192.168.0.2:安装zabbix-server-mysql,zabbix-nginx-mysql,zabbix-java-gateway
docker run --restart=always --name zabbix-java-gateway -t \
-d zabbix/zabbix-java-gateway
docker run --name zabbix-server-mysql -t \
--network host \
-e DBSERVERHOST="192.168.0.1" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e MYSQL_PORT="3306" \
-e ZBX_JAVAGATEWAY="172.17.0.2" \
-e ZBX_TIMEOUT="20" \
-v /etc/localtime:/etc/localtime \
-d zabbix/zabbix-server-mysql
docker run --name zabbix-web-nginx-mysql -t --privileged=true \
-v /etc/php7/conf.d:/etc/php7/conf.d \
-e DBSERVERHOST="192.168.0.1" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e ZBXSERVERHOST="192.168.0.2" \
-p 80:80 \
-d zabbix/zabbix-web-nginx-mysql
192.168.0.3:安装mysql和zabbix-proxy
zabbix-proxy需要单独的库,不可以和zabbix-server的库共用。
docker run -p 3306:3306 --name mysql --restart always --privileged=true -t \
-v /mysql/data:/var/lib/mysql \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e MYSQLROOTPASSWORD="zabbix" \
-d mysql \
--character-set-server=utf8 --collation-server=utf8_bin \
--default-authentication-plugin=mysqlnativepassword
docker run --name zabbix-proxy --privileged=true -t \
--network host \
-e DBSERVERHOST="172.17.0.2" \
-e ZBXSERVERHOST="196.55.1.110" \
-e MYSQL_USER="zabbix" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e ZBX_HOSTNAME="zabbix-proxy-1" \
-e ZBX_TIMEOUT=30 \
-v /etc/localtime:/etc/localtime \
-d zabbix/zabbix-proxy-mysql
192.168.0.4:zabbix-agent安装
scp zabbix-agent-4.4.7-1.el6.x86_64.rpm 21.93.30.32:/tmp/
1.上传介质:zabbix-agent-4.4.7-1.el6.x86_64.rpm
2.安装介质:rpm -ivh zabbix-agent-4.4.7-1.el6.x86_64.rpm --nodeps --force
3.修改配置:vi /etc/zabbix/zabbix_agentd.conf
Server=192.168.0.3
ServerActive=192.168.0.3
Hostname=host-192-168-0-4
Timeout=10
4.启动:
cat /etc/redhat-release
7版本:systemctl start zabbix-agent
6版本:/etc/init.d/zabbix-agent start
设置自启动
chkconfig zabbix-agent on
至此,zabbix安装完成,登录进去看看:
默认用户密码:Admin/zabbix
版权声明: 本文为 InfoQ 作者【橙子冰】的原创文章。
原文链接:【http://xie.infoq.cn/article/7c624334478b017a1d1e8c9b8】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论