前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux-x86zabbix5.0.8-RPM包方式部署ZbxTable-mariadb

linux-x86zabbix5.0.8-RPM包方式部署ZbxTable-mariadb

作者头像
QGS
修改2021-08-16 10:33:48
6280
修改2021-08-16 10:33:48
举报
文章被收录于专栏:QGS星球

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:采集器

代码语言:javascript
复制
#查看当前所有tcp端口,发现80端口被占http用,则修改http端口为81,为安装nginx,让出80端口,要不然安装不进去
netstat -ntlp
vi /etc/httpd/conf/httpd.conf
systemctl restart httpd
netstat -ntlp
代码语言:javascript
复制
#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
代码语言:javascript
复制
#添加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
代码语言:javascript
复制
#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;
代码语言:javascript
复制
#zbxtable系统初始化
cd /usr/local/zbxtable/
./zbxtable init

./zbxtable install
代码语言:javascript
复制
#zbxtable开机自启,重启,查看运行状态
systemctl enable --now zbxtable
systemctl restart zbxtable
systemctl status zbxtable
代码语言:javascript
复制
#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
代码语言:javascript
复制
#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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云 BI
腾讯云 BI(Business Intelligence,BI)提供从数据源接入、数据建模到数据可视化分析全流程的BI能力,帮助经营者快速获取决策数据依据。系统采用敏捷自助式设计,使用者仅需通过简单拖拽即可完成原本复杂的报表开发过程,并支持报表的分享、推送等企业协作场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档