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