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日志的信息