zabbix_proxy代理服务器搭建教程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/saga_gallon/article/details/83215037

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

一、搭建环境介绍

    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

五、验证

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

猜你喜欢

转载自blog.csdn.net/saga_gallon/article/details/83215037