Zabbix结合Grafana统计日志网站访问量

这篇具有很好参考价值的文章主要介绍了Zabbix结合Grafana统计日志网站访问量。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Zabbix除了可以通过HTTP代理及WEB场景监控网站的响应结果、响应时间和传输速度等,也可以通过读取网站的后台日志,获取有用的统计信息。

下面我以Grafana为例,通过日志统计网站的访问量。

操作如下:

1、读取grafana日志 首先要基于Zabbix Agent针对日志进行读取,其安装请参考Zabbix官方手册在此就不再赘述。 

1.1、Agent启动后,可通过自动注册或者手动创建一个主机。

Zabbix结合Grafana统计日志网站访问量,Zabbix技术文档,zabbix,grafana,运维开发,开源软件,网络安全

1.2、再创建一个“Zabbix客户的(主动式)”类型的监控项“grafana log file”,通过“log[/var/log/grafana/grafana.log]”这个健值,针对grafana日志进行读取。如下:

Zabbix结合Grafana统计日志网站访问量,Zabbix技术文档,zabbix,grafana,运维开发,开源软件,网络安全

1.3、创建好上述监控项后,可在最新数据中查看到grafna的日志内容,如下:

Zabbix结合Grafana统计日志网站访问量,Zabbix技术文档,zabbix,grafana,运维开发,开源软件,网络安全

2、截取用户登录信息 然后根据读取的日志内容,通过正则表达式,匹配关键值,获取所需的用户登录信息。 

2.1、创建一个类型为“相关项目”的监控项“grafana login user”,主要项为之前创建的“grafana log file”监控项。

Zabbix结合Grafana统计日志网站访问量,Zabbix技术文档,zabbix,grafana,运维开发,开源软件,网络安全

2.2、在预处理进程中,根据“Successfull Loing”等关键字,截取对应的登录用户信息。如下:

Zabbix结合Grafana统计日志网站访问量,Zabbix技术文档,zabbix,grafana,运维开发,开源软件,网络安全

2.3、创建好上述监控项后,可在最新数据中查看到对应的登录用户信息,如下:

Zabbix结合Grafana统计日志网站访问量,Zabbix技术文档,zabbix,grafana,运维开发,开源软件,网络安全

3、统计用户登录数据 再根据截取用户登录信息,通过可计算项进行相关数据统计。

3.1、创建一个类型为“可计算项”的监控项“grafana login user num”,用于计算每一分钟内,用户登录的次数。如下:

Zabbix结合Grafana统计日志网站访问量,Zabbix技术文档,zabbix,grafana,运维开发,开源软件,网络安全

3.2、创建一个类型为“可计算项”的监控项“grafana login user num sum”,用于统计最近一天用户登录的总次数。如下:

Zabbix结合Grafana统计日志网站访问量,Zabbix技术文档,zabbix,grafana,运维开发,开源软件,网络安全

3.3、也可以创建一个类型为“可计算项”的监控项“grafana login user count unique”,用于统计最近一天登录的用户数。如下:

Zabbix结合Grafana统计日志网站访问量,Zabbix技术文档,zabbix,grafana,运维开发,开源软件,网络安全

3.3、创建好上述监控项后,可通过登录grafana,观察对应监控项数据收集情况。如下图:

Zabbix结合Grafana统计日志网站访问量,Zabbix技术文档,zabbix,grafana,运维开发,开源软件,网络安全

注:上图中客户端IP及请求数的统计同用户登录数统计类似,除了上述方法,也可通过log.count或者logrt.count进行关键信息统计。

4、定制Dashboard展示 最后有对应的数据后,可以通过定制Dashboard针对上述数据进行展示。 

4.1、在“监测->仪表板”页面中,点击“创建仪表板”后,输入新仪表板的名称。

Zabbix结合Grafana统计日志网站访问量,Zabbix技术文档,zabbix,grafana,运维开发,开源软件,网络安全

4.2、再点击“添加新构建”,输入对应的名称,选择对应的类型及监控项。如下:

Zabbix结合Grafana统计日志网站访问量,Zabbix技术文档,zabbix,grafana,运维开发,开源软件,网络安全

4.3、将收集到的数据,通过添加不同的构建,将数据进行展示。如下:

Zabbix结合Grafana统计日志网站访问量,Zabbix技术文档,zabbix,grafana,运维开发,开源软件,网络安全

博主可能不能及时回答疑问,如技术问题欢迎加入交流。

博主具有丰富的模板资源和开发能力及项目落地管理经验分享欢迎加入交流

微信号:king_songax文章来源地址https://www.toymoban.com/news/detail-742114.html

到了这里,关于Zabbix结合Grafana统计日志网站访问量的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Nginx访问日志及安全巡检统计

        因近期护网要求,为确保本次攻防演练可靠,特对此梳理相关安全巡检及使用命令,供相关需求同学参考! 2.1、pv和uv的区别 PV(Page View访问量/也卖弄浏览数):指在一定统计周期内,用户每次刷新网页一次即计算一次。PV高不一定代表来访者多:PV与来访者的数量成正比

    2024年02月12日
    浏览(47)
  • 面试题分析:统计网站访问次数

    难度:较低 平台的访问量非常高,需要实时统计网站的访问次数,请设计一个计数器解决: 初级工程师,可能回答使用synchronized锁或重入锁,进一步探讨,synchronized锁太重,有没其他方式,可能回答atomic类,进一步问,atomic类原理,什么场景下适合用,什么场景下不适合用

    2024年02月12日
    浏览(83)
  • 实战指南限时推出,阿里限产Kafka从实战到源码手册,上线即受热捧,访问量破万

    在当前的招聘季节中,我收到了许多关于Kafka的问题,可以看出Kafka在近两年的市场需求中呈现出水涨船高的趋势。 Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。它是一个分布式的、支持分区的、多副本的消息系统,可以处理消费者在网站中的所有动

    2024年01月17日
    浏览(35)
  • 一键部署 Umami 统计个人网站访问数据

    谈到网站统计,大家第一时间想到的肯定是 Google Analytics。然而,我们都知道 Google Analytics 会收集所有用户的信息,对数据没有任何控制和隐私保护。 Google Analytics 收集的指标实在是太多了,有很多都是不必要的,没有博士学位可能都不太容易理解这些指标。 相比较而言,开

    2024年02月13日
    浏览(44)
  • 2023-06-13:统计高并发网站每个网页每天的 UV 数据,结合Redis你会如何实现?

    2023-06-13:统计高并发网站每个网页每天的 UV 数据,结合Redis你会如何实现? 答案2023-06-13: 如果统计 PV (页面浏览量)那非常好办,可以考虑为每个网页创建一个独立的 Redis 计数器,并将日期添加为键(key)的后缀。当网页收到请求时,对应的计数器将被递增。对于每天的

    2024年02月08日
    浏览(90)
  • nginx网站服务(下载,配置,命令,实现访问状态统计,访问控制,域名 IP端口访问,身份验证)

    目录 概念 Nginx的优势和特点: 下载配置nginx(两种方式编译和yum) 编译安装,安装依赖  创建运行用户、组 解压nginx压缩包 配置Nginx  编译安装 修改权限 让系统识别nginx的操作命令 配置 nginx命令 nginx的配置文件 全局配置 模块 location的配置 1. root 指令: 2. alias 指令: 实现

    2024年02月19日
    浏览(53)
  • SpringBoot后端统计网站的IP访问次数及地区

             项目是用SpringBoot+Vue实现,前后端分离的,前端是用nginx部署的,虽说可以通过Nginx的日志来统计网站的IP的访问次数,但想在前端用图形化的方式来展示是不太可行的,所以我想着是在SpringBoot后端来实时统计访问的网站的IP及其次数和地区,然后存储在数据库中,前

    2023年04月08日
    浏览(45)
  • 【Spark实训】--竞赛网站访问日志分析

      目录 一. 训练要点 二.需求说明 三.关键实现思路及步骤  四、LogCount.scala文件完整代码实现: 五、运行过程与结果截图: ​ 六、具体实现步骤  七、相关知识点   1、过滤出访问次数在 50 次以上的用户记录  2、统计访问 50 次以上的用户主要访问的前 5 类网页  3. 合并部

    2024年02月02日
    浏览(173)
  • PHPStudy快速搭建网站并结合内网穿透远程访问本地站点

    本教程为快速在本地环境下搭建web网站,同时实现可在外网环境下访问!! 使用工具 phpstudy(本地搭建web网站) cpolar内网穿透(将网站发布到公网可访问) 1. 本地搭建web网站 1.1 下载phpstudy后解压并安装 官网下载:https://www.xp.cn/download.html 安装后的效果,如图: 点击,一键

    2024年02月03日
    浏览(63)
  • 将Apache服务与内网穿透结合,让您的网站可以公网访问

    Apache作为全球使用较高的Web服务器软件,它可以在几乎所有常见的计算机平台上运行。由于其卓越的跨平台性和高级安全性,又兼具快速、可靠且易于通过简单的API扩展而闻名,被广泛应用于Web服务器领域。本文主要分享一下在Windows系统如何安装与配置Apache服务,并结合内网

    2024年02月09日
    浏览(65)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包