zabbix-proxy 5.4搭建与使用


 

 

 

zabbix-proxy 搭建与使用

本文采用二进制安装zabbix proxy

 

wget https://cdn.zabbix.com/zabbix/sources/stable/5.4/zabbix-5.4.8.tar.gz
tar -xf  zabbix-5.4.8.tar.gz
cd  zabbix-5.4.8.tar.gz
​
# 创建账户
groupadd --system zabbix
useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix
​
# zabbix proxy 安装 To configure the sources for a Zabbix proxy (with SQLite etc.), you may run:
​
 ./configure --prefix=/usr/local/zabbix-proxy --enable-proxy --with-net-snmp --with-sqlite3 --with-ssh2
make; make install

配置数据库

# mysql -uroot -p
password
mysql> create database zabbix_proxy character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix_proxy.* to zabbix@localhost;
mysql> quit;

配置proxy 配置文件

[root@zabbix ~]# egrep -v "^$|^#" /usr/local/zabbix/etc/zabbix_proxy.conf
 ProxyMode=0
Server=192.168.101.14
 ServerPort=10052
Hostname=zabbix_proxy
 ListenPort=10052
LogFile=/tmp/zabbix_proxy.log
DBName=zabbix_proxy       #db 名字
DBUser=zabbix           #db 用户
 DBPassword=XXXXXXXXX
 DBSocket=/home/mysql-5.7/mysql.sock        #socket地址
 ProxyLocalBuffer=3         #本地缓存时间
 ProxyOfflineBuffer=24      #历史数据保留时间
 ConfigFrequency=60         #向zabbix sever 连接的时间 心跳消息的频率(秒)用于监控服务器端代理的可用性。
 DataSenderFrequency=1      #服务端发送监控数据的间隔时间,单位秒
 ListenIP=0.0.0.0
Timeout=4
LogSlowQueries=3000
StatsAllowedIP=127.0.0.1

启动zabbix-proxy

/usr/local/zabbix/sbin/zabbix-proxy

 

制作service 文件

root@test:~# vim /lib/systemd/system/zabbix-proxy.service
[Unit]
Description=Zabbix Proxy
After=syslog.target
After=network.target
​
[Service]
Environment="CONFFILE=/usr/local/zabbix-proxy/etc/zabbix_proxy.conf"
EnvironmentFile=/usr/local/zabbix-proxy/etc/zabbix_proxy.conf
Type=forking
Restart=on-failure
PIDFile=/tmp/zabbix_proxy.pid   #pid文件路径需要和proxy配置文件中的pid路径一致
KillMode=control-group
ExecStart=/apps/zabbix-proxy/sbin/zabbix_proxy -c $CONFFILE
ExecStop=/bin/kill -SIGTERM $MAINPID
RestartSec=10s
TimeoutSec=infinity
​
[Install]
WantedBy=multi-user.target

随后启动服务

在zabbix server主机上创建 agent代理程序

因为我的地址是通过三层路由器转发 到网关端口上 真实转发过来的地址都走网关 所以是我的网关地址

正常情况的配置应该是proxy 双网卡 一端和server 通信 一端和agent通信

然后就查看最新数据 和proxy日志的信息


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM