zbxtable监控报表服务

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

原文地址:https://www.cnblogs.com/wangchengshi/p/13929912.html