一、zbxtable報表服務介紹
官網源碼:https://dl.cactifans.com/zabbix/
zbxtable報表服務由zbxtable、zbxtable-web、ms-agent三個服務組成
zbxtable-web:前端服務
zbxtable:后端服務
ms-agent:采集器
二、部署服務
下載源碼包
wget https://dl.cactifans.com/zabbix/zbxtable-web-1.0.0-1.el7.x86_64.rpm
wget https://dl.cactifans.com/zabbix/zbxtable-1.0.0-1.el7.x86_64.rpm
wget https://dl.cactifans.com/zabbix/ms-agent-1.0.0-1.el7.x86_64.rpm
創建對應的數據庫
create database zbxtable character set utf8 collate utf8_bin;
grant all privileges on zbxtable.* to 'zbxtable'@'%' identified by '111111';
flush privileges;
2.1 安裝abxtable
yum install zbxtable-1.0.0-1.el7.x86_64.rpm
修改配置文件
vim /usr/local/zbxtable/conf/app.conf
httpport默認端口8084
appurl 訪問的本地服務url,比如:http://192.168.1.1:8088
database數據庫 #剛創建的數據庫
zabbix_server
zabbix_server #訪問zabbix服務器的url,比如:http://192.168.1.1/zabbix
zabbix_user #zabbix服務的賬號
zabbix_pass #zabbix服務賬號的密碼
token #和ms-agent中的保持一致
啟動服務后,查看默認端口8084,查看日志/usr/local/zbxtable/logs/zbxtable.log
systemctl start zbxtable
2.2 部署zbxtable-web
先安裝nginx
yum install nginx
安裝zbxtable-web
yum install zbxtable-web-1.0.0-1.el7.x86_64.rpm
修改配置文件[默認端口8088]
vim /usr/local/zbxtable/nginx.conf
2.3 安裝ms-agent
注意:ms-agent要和zabbix-server部署在一起
yum install ms-agent-1.0.0-1.el7.x86_64.rpm
cd /usr/local/zbxtable/
./zbxtable install
執行后會出現以下顯示界面,創建隨機用戶ms-agent和隨機密碼,生成2個組件,告警模塊目錄下/usr/lib/zabbix/alertscripts/ms-agent、/etc/ms-agnet/app.ini
注意:/usr/lib/zabbix/alertscripts/ms-agent的路徑要和zbbixserver.conf里一致
修改配置文件
vim /etc/ms-agent/app.,ini
Host = http://192.168.1.1:8088/v1/receive #zbxtable服務的appurl保持一致
token #zbxtable服務的token保持一致
修改zbxtable配置文件的token和app.ini一致,重新啟動服務
vim /usr/local/zbxtable/conf/app.conf
systemctl restart zbxtable
2.4 登錄web界面
訪問192.168.1.1:8088