Zabbix如何实现监控报警统计信息报表功能
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要介绍Zabbix如何实现监控报警统计信息报表功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!需求是这样的:用zabbix来监控报警,由于出现时间久了、报警次数多了
千家信息网最后更新 2025年12月02日Zabbix如何实现监控报警统计信息报表功能
这篇文章主要介绍Zabbix如何实现监控报警统计信息报表功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
需求是这样的:
用zabbix来监控报警,由于出现时间久了、报警次数多了、人员忙了等情况,这些会导致一些报警内容被忽略,所以需要一个报表来反应谁收到了什么样的报警信息,收到了多少条,从而来判断这些情况是否被处理及处理进度,以及可以更好的分配人力资源。
需求分析假设:
1、用zabbix自带报表功能,但是这个东西存在局限性,还未发现有此功能;
2、数据库中查找表的信息,从来进行二次判断进行结果展现。
进程:
选用了第二种方法:数据库。

大概看了下zabbix数据库中的表,大概找出了下面3个表可能存在相应的关系:
其实,我这里的结果只使用了1表和3表2张表进行结果展现,其实结果呈现的方法很多种,可能***还会需要"用户组"表,进行结果展现及组员管理。
我这里将结果展现成了下面的内容:(应用级监控邮件报警的历史发送情况)
邮件筛选sql:
selectuserid,name,sum(casewhensubjectlike'%CPUsystime%'then1end)systime,sum(casewhensubjectlike'%CPUUSE%'then1end)cpuuse,sum(casewhensubjectlike'%DiskI%'then1end)diskio,sum(casewhensubjectlike'%availablememory%'then1end)mem,sum(casewhensubjectlike'%isunreachable%'then1end)downtime,sum(casewhensubjectlike'%restarted%'then1end)restart,sum(casewhensubjectlike'%hasbeenchanged%'then1end)passchange,sum(casewhensubjectlike'%Freedisk%'then1end)disk,sum(casewhensubjectnotlike'%CPU%'andsubjectnotlike'%availablememory%'andsubjectnotlike'%Disk%'andsubjectnotlike'%isunreachable%'andsubjectnotlike'%restart%'andsubjectnotlike'%hasbeenchanged%'andsubjectnotlike'%disk%'then1end)otherfrom(selecta.userid,c.name,a.subjectfromalertsa,userscwherea.mediatypeid='6'anda.clock>'1392220800'anda.clock<'1392307200'anda.userid=c.useridanda.status='1'anda.subjectnotlike'%OK%')atgroupbyuserid;
短信筛选sql:
selectuserid,name,sum(casewhensubjectlike'%CPUsystime%'then1end)systime,sum(casewhensubjectlike'%CPUUSE%'then1end)cpuuse,sum(casewhensubjectlike'%DiskI%'then1end)diskio,sum(casewhensubjectlike'%availablememory%'then1end)mem,sum(casewhensubjectlike'%isunreachable%'then1end)downtime,sum(casewhensubjectlike'%restarted%'then1end)restart,sum(casewhensubjectlike'%hasbeenchanged%'then1end)passchange,sum(casewhensubjectlike'%Freedisk%'then1end)disk,sum(casewhensubjectnotlike'%CPU%'andsubjectnotlike'%availablememory%'andsubjectnotlike'%Disk%'andsubjectnotlike'%isunreachable%'andsubjectnotlike'%restart%'andsubjectnotlike'%hasbeenchanged%'andsubjectnotlike'%disk%'then1end)otherfrom(selecta.userid,c.name,a.subjectfromalertsa,userscwherea.mediatypeid='3'anda.clock>'1392220800'anda.clock<'1392307200'anda.userid=c.useridanda.status='1'anda.subjectnotlike'%OK%')atgroupbyuserid;
其中sql的条件可以更改。
需要特别注意的是:
clock字段是 unix的时间戳,需要的筛选条件可以进行转换进行获得。
以上是"Zabbix如何实现监控报警统计信息报表功能"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
报警
结果
信息
功能
报表
监控
内容
监控报警
情况
数据
数据库
统计
方法
时间
条件
篇文章
邮件
需求
处理
东西
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上海dell服务器生产商
stm32上可以移植的数据库
手写签批软件开发
软件开发逻辑架构
我和网络安全ppt
宁波互动博物馆软件开发
微软服务器安全组在哪里
扬州棋牌软件开发
大连市网络安全教育答题
视图和数据库安全实验
我的世界服务器刷怪蛋怎么获得
jdbc获得数据库所有表
中国联通研究院网络技术研究院
dnf怀旧服数据库 60
成都网络安全技术论坛
网格数据库管理
服务器系统怎么关闭组合键
bilibili台湾服务器地址
网络安全最早出现在
无线网络技术在制造业的应用
服务器网络的特点是什么
美摄科技互联网大会
公司做软件开发如何开展业务
暑期网络安全小报
地板砖效果图软件开发
神通数据库数据库管理员
mac好用的数据库
互联网络有公用网科技网
中国cad制图软件开发
绍兴桌面软件开发计划