一、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