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