zabbix_proxy代理服务器搭建教程

这个功能以前用过,但一直没写这个文章

一、搭建环境介绍

    centos 7 :8核16G 100G固态硬盘

    内网地址:192.168.30.38

 

二、部署方法

1、创建用户

groupadd zabbix

useradd -g zabbix -M -s /sbin/nologin zabbix

2、更新依赖包

yum -y install mysql-devel curl curl-devel net-snmp net-snmp-devel

3、更改主机名

hostnamectl set-hostname LG_Proxy && vim /etc/hosts

192.168.30.38 LG_Proxy

127.0.0.1 LG_Proxy

4、下载安装包

wget https://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.11/zabbix-3.2.11.tar.gz

 

5、源码安装proxy服务

tar -zxf zabbix-3.2.11.tar.gz

cd zabbix-3.2.11

./configure --prefix=/usr/local/zabbix-proxy --enable-proxy --enable-agent --with-mysql --with-net-snmp --with-libcurl && make && make install && ll

cd /usr/local/zabbix-proxy/etc/ && mv zabbix_proxy.conf zabbix_proxy.conf.bak && vi zabbix_proxy.conf

 

配置信息如下:

ProxyMode=0

Server=58.61.160.61

ServerPort=10051

Hostname=LG_Proxy

LogFile=/tmp/zabbix_proxy.log

PidFile=/tmp/zabbix_proxy.pid

DBHost=localhost

DBName=zabbix_proxy

DBUser=zabbix_proxy

DBPassword=123456

ConfigFrequency=300

DataSenderFrequency=60

 

6、数据库配置

登录数据库,授权

CREATE DATABASE zabbix_proxy DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

 

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

 

7、导入数据库模板

use zabbix_proxy;

source /vk/zabbix-3.2.11/database/mysql/schema.sql;

 

8、启动服务

mkdir -p /var/lib/mysql && ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock && /usr/local/zabbix-proxy/sbin/zabbix_proxy -c /usr/local/zabbix-proxy/etc/zabbix_proxy.conf && tail -f /tmp/zabbix_proxy.log

或:

mkdir -p /var/lib/mysql && ln -s /home/mysql57/tmp/mysql.sock  /var/lib/mysql/mysql.sock && /usr/local/zabbix-proxy/sbin/zabbix_proxy -c /usr/local/zabbix-proxy/etc/zabbix_proxy.conf && tail -f /tmp/zabbix_proxy.log

 

 

三、客户端安装:

 

mkdir /vk && cd /vk && wget http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-agent-3.2.11-1.el7.x86_64.rpm && rpm -ivh zabbix-agent-3.2.11-1.el7.x86_64.rpm && sed -i "s/Server=127.0.0.1/Server=192.168.30.38/g" /etc/zabbix/zabbix_agentd.conf && sed -i "s/ServerActive=127.0.0.1/ServerActive=192.168.30.38/g" /etc/zabbix/zabbix_agentd.conf && sed -i "s/Hostname=Zabbix server/Hostname=192.168.30.39/g" /etc/zabbix/zabbix_agentd.conf && more /etc/zabbix/zabbix_agentd.conf |grep -v "#"| egrep "Server=1|ServerActive=1|Hostname=10" --color && systemctl restart zabbix-agent && chkconfig zabbix-agent on

 

 

 四、zabbix服务主机配置

1,在zabbix_server 添加zabbix_proxy 代理程序,这里的名称是你 zabbix_proxy 配置文件中  Hostname=LG_Proxy  

 

2,添加异地局域网内要监控的主机和模板,和平常添加主机不一样的是,在图里面“由agent代理程序监测” 选择zabbix_proxy

 

 

 

五、验证

然后看这个主机的图是否有数据

 

 

 

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值