Zabbix如何实现监控报警统计信息报表功能
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章主要介绍Zabbix如何实现监控报警统计信息报表功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!需求是这样的:用zabbix来监控报警,由于出现时间久了、报警次数多了
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
一流网络安全学院建设示范
虹口区品质数据库服务销售
网络配音软件开发
教育系统网络安全检查自查表
人力资源软件开发策划书
世界服务器传送点
五年级网络安全观后感
svn项目管理服务器搭建
大型网络安全事件案例
幻塔12月22日服务器维护
更改数据库时间为当前时间
英雄联盟手游拳头服务器
sql数据库附加备份库
中国有多少游戏服务器
服务器在网络中可分为哪3种
安徽喔噻互联网科技有限公司
临潼区网络安全宣传片
即时通讯软件开发有用吗
东莞智慧餐饮软件开发
服务器安全的关键技术
魔兽世界服务器怎么回事
网络安全研发工程师需要的技能
性能测试服务器指标解读
移动软件开发技术什么意思
小学网络安全班会主持稿
h5前端软件开发是什么意思
益阳软件开发职高
epoint视频直播服务器
软件开发需要哪些书
挂机宝服务器区别