yum源安裝zabbix-proxy-sqlite3

部署zabbix-proxy,除了同時安裝zabbix-proxy,mariadb之外,還有另外一種方式。只按照zabbix-proxy-sqlite3。這個裏面集成了sqlite3數據庫,對應部署zabbix-proxy,這種方式更方便,輕量。下面介紹一下這種方式的部署方法。

1.安裝zabbix-proxy-sqlite3,使用yum安裝即可。之後啓動服務並開機自啓。這時你如果去看zabbix-proxy的日誌,會發現報連接不到數據庫的錯誤,這是因爲還沒配置數據庫。

rpm -ivh  http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

systemctl start zabbix-proxy

systemctl enable zabbix-proxy

2.配置數據庫

在/usr/share/doc/zabbix-proxy-sqlite3-3.2.11/目錄下有schema.sql.gz文件,將文件解壓縮。並同時,構造一個db文件,/var/lib/zabbix/zabbix_proxy_db,這個db文件位置沒有要求,但是目錄及文件的權限要設置爲zabbix。之後使用下面的命令向zabbix_proxy_db文件導入數據。

sqlite3 /var/lib/zabbix/zabbix_proxy_db < /usr/share/doc/zabbix-proxy-sqlite3-3.2.11/schema.sql

3.配置zabbix-proxy.conf配置文件,配置下面幾個參數即可。

Server=172.16.51.37      #server ip

DBName=/var/lib/zabbix/zabbix_proxy_db   #使用的數據文件,使用sqlite3數據庫,不需要配置數據庫的用戶名和密碼

Hostname=kube-node3   #proxy的名字,和web端配置文件保持一致

ConfigFrequency=60    #和server去同步的時間

之後重啓zabbix-proxy,之前數據庫的報錯就沒有了。但會有下面這個報錯。這是因爲你在web端還沒有將proxy加上,添加上此報錯會消失。之後再看日誌,就正常了。

cannot obtain configuration data from server at "172.16.51.37": proxy "kube-node3" not found.

後面,添加了幾個agent,沒有問題。到這裏,zabbix-proxy-sqlite3的配置方式就完成了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章