zabbix 实战指南(2)

用户头像
橙子冰
关注
发布于: 2020 年 05 月 27 日
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安装完成,登录进去看看:

http://192.168.0.2/zabbix

默认用户密码:Admin/zabbix



发布于: 2020 年 05 月 27 日 阅读数: 32
用户头像

橙子冰

关注

还未添加个人签名 2018.12.18 加入

还未添加个人简介

评论

发布
暂无评论
zabbix 实战指南(2)