环境:
zabbix服务器:192.168.216.8
zabbix-proxy: 192.168.216.7
zabbix-agent: 192.168.216.2
二,zabbix-proxy
1,数据库安装配置
[root@zabbix-server zabbix] #, yum isntall mariadb-server - y [root@zabbix-server zabbix] #, systemctl start mariadb.service MariaDB [(一)]祝辞,CREATE DATABASE 代理;#创建代理库 MariaDB [(一)]祝辞,GRANT ALL PRIVILEGES 提醒代理。*,用proxy@‘127.0.0.1, IDENTIFIED BY “proxypass”; #授权代理 MariaDB [(一)]祝辞,FLUSH 特权;#刷新 [root@zabbix-server zabbix] #, gizp -d ,/usr/share/doc/zabbix-proxy-mysql-3.0.5/schema.sql.gz #解压schema.sql.gz [root@zabbix-server zabbix] #, mysql -u proxy -p -h227.0.0.1 proxy & lt;,/usr/share/doc/zabbix-proxy-mysql-3.0.5/schema.sql #把模式。sql导入到数据库代理中
2,配置zabbix-proxy并安装
[root@zabbix-server zabbix] #, yum isntall zabbix-get zaabix-sender zabbix-proxy-mysql [root@zabbix-server zabbix] #, grep -v “^ #”zabbix_proxy.conf 服务器=192.168.216.8 # zabbix-service 主机名=p1.xiaosheng.com定义全局唯一标示与代理服务器的主机名一致 日志文件=/var/log/zabbix/zabbix_proxy.log 文件大?0 PidFile=/var/运行/zabbix/zabbix_proxy.pid DBHost=127.0.0.1 #定义数据库地址 DBName=代理#定义数据库库 dbus=代理#定义数据库用户名 DBPassword=proxypass #定义数据库密码 DBSocket=/var/lib/mysql/mysql.sock #定义数据库的袜子 ProxyOfflineBuffer=2 #离线缓存时长,默认2个小时 ConfigFrequency=10 #拉取zabbix服务器时长,默认秒 SNMPTrapperFile=/var/log/snmptrap/snmptrap.log 超时=4 ExternalScripts=/usr/lib/zabbix/ExternalScripts LogSlowQueries=3000
三,配置zabbix-agent并配置
[root@ansible-zproxy zabbix] #, yum install zabbix-agent zabbix-get zabbix-sender [root@ansible-zproxy zabbix] #, grep -v “^ #”zabbix_agentd.conf PidFile=/var/运行/zabbix/zabbix_agentd.pid 日志文件=/var/log/zabbix/zabbix_agentd.log 文件大?512 EnableRemoteCommands=1 LogRemoteCommands=1 服务器=127.0.0.1,192.168.216.7 #定义被动允许得到的主机 ServerActive=127.0.0.1, 192.168.216.7 #定义主动发送方的主机 主机名=Zabbix 服务器 包括=/etc/zabbix/zabbix_agentd。d/