0
点赞
收藏
分享

微信扫一扫

zabbix代理服务器配置

witmy 2022-07-18 阅读 75

环境准备

1. 准备3台机器

192.168.6.13  tech_linux3   #zabbix-server5.0
192.168.6.14  linux4        #zabbix-proxy
192.168.6.15  linux5        #zabbix-agent2

2. 关闭防火墙及selinux

具体操作步骤

1.确保server端之前的自动发现,注册已经关闭

2.zabbix-server服务端无须变动,运行着就好

3.准备好客户端机器,agent2机器

4.来配置代理服务器,并且部署数据库,用于存储agent2发来的数据,最终发给zabbix-server

#配置zabbix5.0的yum源
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-5.0-1.el7.noarch.rpm
#修改源地址
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

5.安装proxy,以及数据库

[root@linux4 ~]# yum install zabbix-proxy-mysql zabbix-get mariadb mariadb-server -y

6.启动数据库,配置数据库用户,存储zabbix-agent2信息数据

[root@linux4 ~]# systemctl enable --now mariadb
[root@linux4 ~]# mysql
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.68-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database zabbix_proxy character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all privileges on zabbix_proxy.* to zabbix@'localhost' identified by 'zabbix';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

7.导入zabbix-proxy数据库信息

# 查询sql文件在哪
[root@linux4 ~]# rpm -ql zabbix-proxy-mysql
/etc/logrotate.d/zabbix-proxy
/etc/zabbix/zabbix_proxy.conf
/usr/lib/systemd/system/zabbix-proxy.service
/usr/lib/tmpfiles.d/zabbix-proxy.conf
/usr/lib/zabbix/externalscripts
/usr/sbin/zabbix_proxy_mysql
/usr/share/doc/zabbix-proxy-mysql-5.0.25
/usr/share/doc/zabbix-proxy-mysql-5.0.25/AUTHORS
/usr/share/doc/zabbix-proxy-mysql-5.0.25/COPYING
/usr/share/doc/zabbix-proxy-mysql-5.0.25/ChangeLog
/usr/share/doc/zabbix-proxy-mysql-5.0.25/NEWS
/usr/share/doc/zabbix-proxy-mysql-5.0.25/README
/usr/share/doc/zabbix-proxy-mysql-5.0.25/schema.sql.gz  #就是这个
/usr/share/man/man8/zabbix_proxy.8.gz
/var/log/zabbix
/var/run/zabbix
# 导入
[root@linux4 ~]# zcat /usr/share/doc/zabbix-proxy-mysql-5.0.25/schema.sql.gz|mysql -uzabbix -pzabbix zabbix_proxy
# 修改zabbxi-proxy配置文件,链接数据库的信息
[root@linux4 ~]# sed -i.ori '162a DBPassword=zabbix' /etc/zabbix/zabbix_proxy.conf 
[root@linux4 ~]# sed -i 's#Server=127.0.0.1#Server=192.168.6.13#' /etc/zabbix/zabbix_proxy.conf
[root@linux4 ~]# sed -i 's#Hostname=Zabbix proxy#Hostname=linux4#' /etc/zabbix/zabbix_proxy.conf

8.检查代理服务器的配置文件zabbix-proxy

[root@linux4 ~]# grep '^[a-Z]' /etc/zabbix/zabbix_proxy.conf
Server=192.168.6.13
Hostname=linux4
LogFile=/var/log/zabbix/zabbix_proxy.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_proxy.pid
SocketDir=/var/run/zabbix
DBPassword=zabbix
DBName=zabbix_proxy
DBUser=zabbix
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000
StatsAllowedIP=127.0.0.1

9.启动代理服务

[root@linux4 ~]# systemctl enable --now zabbix-proxy.service
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-proxy.service to /usr/lib/systemd/system/zabbix-proxy.service.
举报

相关推荐

0 条评论