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 MYSQL
-d mysql \
--character-set-server=utf8 --collation-server=utf8_bin \
--default-authentication-plugin=mysql
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 DB
-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 DB
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e ZBX
-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 MYSQL
-d mysql \
--character-set-server=utf8 --collation-server=utf8_bin \
--default-authentication-plugin=mysql
docker run --name zabbix-proxy --privileged=true -t \
--network host \
-e DB
-e ZBX
-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安装完成,登录进去看看:
http://192.168.0.2/zabbix
默认用户密码:Admin/zabbix