首页 > 其他分享 >Zabbix6.0下部署开源的Zabbix报表系统ZbxTable

Zabbix6.0下部署开源的Zabbix报表系统ZbxTable

时间:2023-12-21 16:31:43浏览次数:39  
标签:ZbxTable zbxtable tar Zabbix6.0 Zabbix usr local

Zabbix6.0下部署ZbxTable(开源的Zabbix报表系统)

Zabbix6.0下部署开源的Zabbix报表系统ZbxTable _Web

一、ZbxTable简单介绍

ZbxTable 是使用 Go 语言开发的一个开源的 Zabbix 报表系统

目前已经推出 ZbxTable 2.1 版本 主要功能如下:

  • 按照主机类型,展示或导出主机资源
  • 资产管理,资源状态总览
  • 多用户、角色、用户组配置
  • 告警进行精确分发、屏蔽
  • 开箱即用的微信和邮件告警
  • 定义告警发送模板
  • 链路流量自动报表及邮件通知

二、主要组件及功能

  • ZbxTable: 后台服务
  • ZbxTable-Web: 前端静态页面
  • MS-Agent: 安装在 Zabbix Server,接收 Zabbix 平台产生的告警并发送到 ZbxTable 平台

三、ZbxTalbe 2.1 二进制文件下载:

ZbxTable: https://dl.cactifans.com/zbxtable/zbxtable-2.1.0.tar.gz
ZbxTable-Web: https://dl.cactifans.com/zbxtable/web.tar.gz
MS-Agent: https://dl.cactifans.com/zbxtable/ms-agent-1.0.4.tar.gz

四、ZbxTable安装配置过程

1、创建zbxtable用户并部署zbxtable二进制文件

useradd zbxtable
tar -zxvf zbxtable-2.1.0.tar.gz -C /usr/local/
mv /usr/local/zbxtable-2.1.0 /usr/local/zbxtable
chown -R zbxtable:zbxtable /usr/local/zbxtable
cd /usr/local/zbxtable/

Zabbix6.0下部署开源的Zabbix报表系统ZbxTable _Web_02

2、MySQL数据库配置

mysql -uroot -p -h 127.0.0.1
create database zbxtable character set utf8mb4 collate utf8mb4_bin;
create user zbxtable@127.0.0.1 identified by 'Zbxtable@pwd2022';
grant all privileges on zbxtable.* to zbxtable@127.0.0.1;

Zabbix6.0下部署开源的Zabbix报表系统ZbxTable _redis_03

3、安装并启动Redis

yum install epel-release -y
yum install redis -y
vim /etc/redis.conf 
cat /etc/redis.conf | grep requirepass
# If the master is password protected (using the "requirepass" configuration
 requirepass Redis@2022!
systemctl enable --now redis

Zabbix6.0下部署开源的Zabbix报表系统ZbxTable _nginx_04

4、修改zbxtable配置文件并启动ZbxTable

修改其中与Zabbix相关配置及数据库

vim /usr/local/zbxtableconf/app.ini

Zabbix6.0下部署开源的Zabbix报表系统ZbxTable _Web_05

拷贝zbxtable的 systemd 启动文件

cp /usr/local/zbxtable/zbxtable.service /etc/systemd/system/
systemctl daemon-reload
systemctl enable --now zbxtable
查看 zbxtable 服务状态
systemctl status zbxtable

Zabbix6.0下部署开源的Zabbix报表系统ZbxTable _nginx_06

5、配置 Ms-Agent

cd /usr/local/zbxtable/
./zbxtable install

Zabbix6.0下部署开源的Zabbix报表系统ZbxTable _Web_07

6、ZbxTable Web配置

tar -zxvf web.tar.gz -C /usr/local/zbxtable
cp /usr/local/zbxtable/nginx.conf /etc/nginx/conf.d/
cd /etc/nginx/conf.d/
vim nginx.conf 
systemctl restart nginx.service 
firewall-cmd --permanent --znotallow=public --add-port=8088/tcp
firewall-cmd --reload

Zabbix6.0下部署开源的Zabbix报表系统ZbxTable _nginx_08

Zabbix6.0下部署开源的Zabbix报表系统ZbxTable _redis_09

Zabbix6.0下部署开源的Zabbix报表系统ZbxTable _Web_10

使用 http://ip:8088 即可访问 ZbxTable

系统默认账号:admin 密码:Zbxtable

MS-Agent安装

此组件需要安装在 Zabbix Server 主机上,用于接收zabbix产生的告警,并发送到zbxtable, 用于告警、分析、发送、屏蔽,支持多租户,可以将多台zabbix 的告警统一发送到一个zabxtable平台

Zabbix6.0下部署开源的Zabbix报表系统ZbxTable _redis_11

7、打开Web,系统设置中初始化

指标映射关联项配置,并初始化 

Zabbix6.0下部署开源的Zabbix报表系统ZbxTable _Web_12

Zabbix6.0下部署开源的Zabbix报表系统ZbxTable _redis_13

Zabbix6.0下部署开源的Zabbix报表系统ZbxTable _redis_14

8、验证是否正常关联

Zabbix6.0下部署开源的Zabbix报表系统ZbxTable _redis_15

Zabbix6.0下部署开源的Zabbix报表系统ZbxTable _redis_16

标签:ZbxTable,zbxtable,tar,Zabbix6.0,Zabbix,usr,local
From: https://blog.51cto.com/u_64214/8925213

相关文章

  • ● Zabbix——操作系统加入
    zabbix-get用户测试server端是否可以连通agent的key,并取回值。安装:yuminstallzabbix-get如果不知道路径,可以通过下方命令查找。find/-namezabbix_get安装完成后,可以下面命令来测试是否可以连通agent-s--host:指定客户端主机名或者IP-p--port:客户端端口,默认10050-I......
  • 使用Zabbix监控openstack的系统资源
    1概述OpenStack是一个开源的云计算管理平台项目,是一系列软件开源项目的组合。由NASA(美国国家航空航天局)和Rackspace合作研发并发起,以Apache许可证(Apache软件基金会发布的一个自由软件许可证)授权。OpenStack为私有云和公有云提供可扩展的弹性的云计算服务。项目目标是提供实施......
  • zabbix分布式proxy
    1.为什么要学zabbix-proxyhttps://www.zabbix.com/documentation/4.0/zh/manual/distributed_monitoring/proxies zabbix除了前面于超老师讲解的zabbix-server/zabbix-agent模式以外还支持proxy分布式的功能什么时候要用到?zabbixproxy使用场景:监控远程区......
  • zabbix-agent修改主动模式
    1.zabbix-agent工作模式zabbix-agent进程,有两种工作模式,主动模式,被动视频1.1被动模式被动模式是指zabbix-server将需要请求的数据,发给zabbix-agent,然后agent接收到请求后才进行对客户端机器数据采集,采集完毕后发给zabbix-server,交给zabbix-UI展示。但是这个过程是一......
  • zabbix自动发现
    1.什么是zabbix自动发现当需要监控的主机数量太多,你没办法一个个去web页面添加‘因此zabbix可以基于网络环境,自动发现,添加主机且监控。自动发现可以完成1.自动发现、添加主机2.添加主机且指定关联的模板zabbix的自动发现可以基于1.ip地址、或者ip网段2.来自于zabbix......
  • zabbix自动注册
    1.什么是自动注册前面于超老师带你学习了自动发现,也就是配置好一个网络环境后,zabbix-server主动去网络环境中扫描,然后发现目标机器然后监控,此时的agent是被动等待的。那如果需要扫描多种网段,且机器数量很大的话,你的zabbix-server服务器可就很难受了。。。因此自动注册,就是......
  • zabbix安装部署
    1.官网良心官网,文档全的可怕https://www.zabbix.com/cn/manuals 2.先装好zabbix服务端再说zabbix安装全流程1.配置yum仓库https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/安装rpm-ivhhttps://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_6......
  • zabbix如何监控服务器
    1.zabbix架构图 zabbix核心概念先记住如下zabbix中的核心几个概念主机(HOST):就是具体的一个监控对象,某一个被监控的实例,可以是一个数据库,也可以是一个操作系统。模板(Template):定义了具体一类监控对象的抽象,比如Windows模板,就是用来专门在监控Windows的时候,直......
  • zabbix接收snmptrap并触发告警
    1、配置陷阱处理脚本#在zabbix服务器或者代理服务器上,复制源码目录中的Perl脚本到/usr/bin目录下并赋予执行权限cpzabbix-6.0.2/misc/snmptrap/zabbix_trap_receiver.pl/usr/bin/chmoda+x/usr/bin/zabbix_trap_receiver.pl2、安装snmp相关软件包yum-yinstallnet-s......
  • 记一次 Zabbix agent is not available 问题解决
    好久没折腾zabbix,最近遇到一个奇葩的问题,忽然有一台服务器报警“Zabbixagentisnotavailable(ornodatafor30m)”,但是查看监控数据都有,而且在不断的更新开始分析问题、解决问题:1、先检查了一遍配置,都没问题2、检查了一遍server端和agent端的日志,也没有相应的错......