千家信息网

zabbix-prox 简单部署主动模式分布式

发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,环境:zabbix-server:192.168.216.8zabbix-proxy:192.168.216.7zabbix-agent:192.168.216.2一、zabbix-server:参照
千家信息网最后更新 2025年01月21日zabbix-prox 简单部署主动模式分布式



环境:

zabbix-server:192.168.216.8

zabbix-proxy:192.168.216.7

zabbix-agent:192.168.216.2


一、zabbix-server:参照zabbix3.0安装


配置proxy:

1、

2、

3

4



二、zabbix-proxy

1、数据库安装配置

[root@zabbix-server zabbix]# yum isntall mariadb-server -y[root@zabbix-server zabbix]# systemctl start mariadb.serviceMariaDB [(none)]> CREATE DATABASE proxy;#创建proxy库MariaDB [(none)]> GRANT ALL PRIVILEGES ON proxy.* TO proxy@'127.0.0.1' IDENTIFIED BY 'proxypass';#授权proxyMariaDB [(none)]> FLUSH PRIVILEGES;#刷新[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 < /usr/share/doc/zabbix-proxy-mysql-3.0.5/schema.sql#把schema.sql导入到数据库proxy中



2、配置zabbix-proxy并安装

[root@zabbix-server zabbix]# yum isntall zabbix-get zaabix-sender zabbix-proxy-mysql[root@zabbix-server zabbix]# grep -v "^#" zabbix_proxy.confServer=192.168.216.8 #zabbix-serviceHostname=p1.xiaosheng.com#定义全局唯一标示与proxies的hostname一致LogFile=/var/log/zabbix/zabbix_proxy.logLogFileSize=0PidFile=/var/run/zabbix/zabbix_proxy.pidDBHost=127.0.0.1#定义数据库地址DBName=proxy#定义数据库库DBUser=proxy#定义数据库用户名DBPassword=proxypass#定义数据库密码DBSocket=/var/lib/mysql/mysql.sock#定义数据库sockProxyOfflineBuffer=2#离线缓存时长,默认2个小时ConfigFrequency=10#拉取zabbix-server时长,默认秒SNMPTrapperFile=/var/log/snmptrap/snmptrap.logTimeout=4ExternalScripts=/usr/lib/zabbix/externalscriptsLogSlowQueries=3000





三、配置zabbix-agent并配置

[root@ansible-zproxy zabbix]# yum install zabbix-agent zabbix-get zabbix-sender[root@ansible-zproxy zabbix]# grep -v "^#" zabbix_agentd.confPidFile=/var/run/zabbix/zabbix_agentd.pidLogFile=/var/log/zabbix/zabbix_agentd.logLogFileSize=512EnableRemoteCommands=1LogRemoteCommands=1Server=127.0.0.1, 192.168.216.7#定义被动允许get的主机ServerActive=127.0.0.1, 192.168.216.7#定义主动sender的主机Hostname=Zabbix serverInclude=/etc/zabbix/zabbix_agentd.d/


0