ZbxTable 是使用 Go 语言开发的一个开源的 Zabbix 报表系统。基本功能如下: 导出监控指标特定时间段内的详情数据与趋势数据到 xlsx 导出特定时间段内 Zabbix 的告警消息到 xlsx 对特定时间段研内的告警消息进行分析,告警 Top10 等 按照主机组导出巡检报告 对 Zabbix 图形按照数类型进行显示和查看并支持导出到 pdf 主机未恢复告警显示和查询
zbxtable报表服务
官网链接:https://zbxtable.cactifans.com/docs/install/ zbxtable报表服务由zbxtable、zbxtable-web、ms-agent三个服务组成 zbxtable-web:前端服务 zbxtable:后端服务 ms-agent:采集器
#查看当前所有tcp端口,发现80端口被占http用,则修改http端口为81,为安装nginx,让出80端口,要不然安装不进去
netstat -ntlp
vi /etc/httpd/conf/httpd.conf
systemctl restart httpd
netstat -ntlp
#CentOS 7 中的 yum 没法直接用 yum install nginx 来安装nginx,因为nginx这个服务并不是yum库源中自带的,所以需要手动添加nginx.repo
vi /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/x86_64/
gpgcheck=0
enabled=1
#yum安装nginx
yum install nginx -y
#重启,并设置开机自启
systemctl restart nginx
systemctl enable nginx
#查看运行状态
systemctl status nginx
#nginx默认为80端口
netstat -tunlp | grep nginx
#添加ZbxTable yum 源
rpm -Uvh https://repo.cactifans.com/zbxtable/1.0/rhel/7/x86_64/zbxtable-release-1.0-1.el7.noarch.rpm
yum clean all
#安装zbxtable
yum install zbxtable -y
安装 ms-agent
yum install ms-agent -y
#MySQL数据库创建zbxtable数据库字符集utf8及zbxtable用户,需提前安装好数据库,我安装的数据库是mariadb
mysql -uroot -p
mysql> create database zbxtable character set utf8 collate utf8_bin;
mysql> create user zbxtable@localhost identified by '可自定义';
mysql> grant all privileges on zbxtable.* to zbxtable@localhost;
mysql> quit;
#zbxtable系统初始化
cd /usr/local/zbxtable/
./zbxtable init
./zbxtable install
#zbxtable开机自启,重启,查看运行状态
systemctl enable --now zbxtable
systemctl restart zbxtable
systemctl status zbxtable
#cp zbxtable的nginx 配置文件
cp /usr/local/zbxtable/nginx.conf /etc/nginx/conf.d/
systemctl restart nginx
systemctl enable nginx
#web端 http://ip:8088
系统默认账号:admin 密码:Zbxtable
#app.ini与app.conf的Token要保持一致,否则无法正常收到告警,ZbxTable会自动在zabbix上建立一个ms-agent用户,密码为随机,权限为管理员。
vim /etc/ms-agent/app.ini
vim /usr/local/zbxtable/conf/app.conf
#可在/usr/local/zbxtable/conf/app.conf配置文件查看Token
Token:ec573cf7388da56916f75ba9bbe46a69
Debug 为程序日志级别 0 是 debug,1 为 info
LogSavePath 为日志目录,默认为/tmp 目录
Host 为 ZbxTable 系统地址,默认为 http 服务器 IP+/v1/receive
Token 与 ZbxTable 通信的 Token,可自行修改,需要与 ZbxTable 平台配置保持一致即可,否则无法接收告警
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。