如何安装配置zabbix-proxy

  • 原创
  • |
  • 浏览:2606
  • |
  • 更新:

zabbix agent默认或者大多情况下采用的被动模式,就是zabbix server定时从agent上“拉取数据”,但当agent节点数过多的时候,zabbix server就有可能“忙不过来了”,这个时候我们需要搭建一个或者多个代理,即proxy

工具/原料

  • centos7.2_x64
  • zabbix3.2.0

方法/步骤

  1. 1

    zabbix proxy有自己独立的数据库,所以我们需要先安装mysql

    rpm -ivh mysql-community-release-el7-5.noarch.rpm

    用yum安装mysql

    yum install mysql-community-server

    启动mysql

    systemctl enable mysqld

    systemctl start mysqld

    初始化mysql

    mysql_secure_installation

    如何安装配置zabbix-proxy
  2. 2

    选择和zabbix server相同版本号的proxy进行下载,相同版本的proxy也有两个版本,一个是mysql,另一个是pqsql的版本,zabbix server用什么数据库,这里选择对应的数据库

    如何安装配置zabbix-proxy
  3. 2
    本页面未经许可获取自百度经验
  4. 3

    将proxy的rpm安装包下载到本地

    wget http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-proxy-mysql-3.2.0-1.el7.x86_64.rpm

    因为存在一些依赖关系,不能直接rpm -ivh,所有必须用yum rpm包的形式进行安装

    yum install zabbix-proxy-mysql-3.2.0-1.el7.x86_64.rpm 

    如何安装配置zabbix-proxy
    如何安装配置zabbix-proxy
  5. 4

    创建数据库

    create database zabbix_proxy character set utf8 collate utf8_bin;

    grant all privileges on zabbix_proxy.* to zabbix_proxy@localhost identified by 'zabbix';

    安装完zabbix proxy之后/usr/share/doc/zabbix-proxy-mysql-3.2.0/ 下面有数据库文件,需要导入到mysql中

    如何安装配置zabbix-proxy
    如何安装配置zabbix-proxy
  6. 5

    配置/etc/zabbix/zabbix_proxy.conf的信息如下,安装图中的标注来,配置完成后重启zabbix proxy服务

    [root@localhost ~]# cat /etc/zabbix/zabbix_proxy.conf 

    Server=192.168.10.223

    Hostname=Zabbix proxy

    LogFile=/var/log/zabbix/zabbix_proxy.log

    LogFileSize=0

    PidFile=/var/run/zabbix/zabbix_proxy.pid

    DBName=zabbix_proxy

    DBUser=zabbix_proxy

    DBPassword=zabbix

    SNMPTrapperFile=/var/log/snmptrap/snmptrap.log

    Timeout=4

    ExternalScripts=/usr/lib/zabbix/externalscripts

    LogSlowQueries=3000

    如何安装配置zabbix-proxy
    如何安装配置zabbix-proxy
  7. 6

    修改zabbix agent上的配置文件,修改为zabbix-proxy地址

    [root@localhost ~]# vi /etc/zabbix/zabbix_agentd.conf 

    PidFile=/var/run/zabbix/zabbix_agentd.pid

    LogFile=/var/log/zabbix/zabbix_agentd.log

    LogFileSize=0

    Server=192.168.10.222

    ServerActive=192.168.10.222

    Hostname=Zabbix server

    EnableRemoteCommands=1

    Include=/etc/zabbix/zabbix_agentd.d/*.conf

    UnsafeUserParameters=1

    UserParameter=get_txt,bash /etc/zabbix/scripts/get_txt.sh

    修改主机中的配置,选择zabbix-proxy

    如何安装配置zabbix-proxy
    如何安装配置zabbix-proxy
    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部