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

举报
QGS 发表于 2021/08/13 21:14:17 2021/08/13
【摘要】 linux-x86-zabbix5.0.8-RPM包方式部署ZbxTable

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 平台配置保持一致即可,否则无法接收告警


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。