【技术实现步骤摘要】
Zabbix告警过程信息的形成方法、装置及存储介质
本专利技术涉及云监控
,尤其涉及一种Zabbix告警过程信息的形成方法、装置及存储介质。
技术介绍
Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案,它可以实现对CPU负荷、内存使用状态、磁盘使用状态、网络状况、端口和日志的监控。对于简单的监控情景,通过Zabbix自带的函数就可实现;对于复杂的监控情景,需要自定义shell脚本来辅助Zabbix监控。对于复杂的监控情景,一般的实现逻辑在shell脚本部分,而shell脚本只返回一个告警结果给Zabbix,因此,此类的告警出现时,告警邮件中只会携带一个结果,需要手动查询引起此告警的根本原因。因此亟需一种可以自动显示Zabbix告警原因的方法。
技术实现思路
本专利技术提供一种Zabbix告警过程信息的形成方法、电子装置及计算机可读存储介质,其主要目的在于通过shell脚本实现自动查询引发告警的过程信息,能够适用于各个场景,具有更强的泛化能力。 ...
【技术保护点】
1.一种Zabbix告警过程信息的形成方法,应用于电子装置,其特征在于,所述方法包括:/nS110、获取发生告警的主机IP及告警时间;/nS120、获取所述告警主机上Zabbix监控的shell脚本;/nS130、获取所述shell脚本中需要查询的log文件;/nS140、分析所获取的shell脚本,并提取发生告警部分的命令;/nS150、将所提取的命令代入告警时间,形成一个还原告警场景的新命令;/nS160、通过运行所述新命令分析所获取的log文件,得到触发告警的过程信息数据。/n
【技术特征摘要】
1.一种Zabbix告警过程信息的形成方法,应用于电子装置,其特征在于,所述方法包括:
S110、获取发生告警的主机IP及告警时间;
S120、获取所述告警主机上Zabbix监控的shell脚本;
S130、获取所述shell脚本中需要查询的log文件;
S140、分析所获取的shell脚本,并提取发生告警部分的命令;
S150、将所提取的命令代入告警时间,形成一个还原告警场景的新命令;
S160、通过运行所述新命令分析所获取的log文件,得到触发告警的过程信息数据。
2.根据权利要求1所述的Zabbix告警过程信息的形成方法,其特征在于,对所述步骤S140中分析所获取的shell脚本,并提取发生告警部分的命令,包括:
S210、在获取的log文件中截取一段log文件进行分析;
S220、在所截取的log文件中截取包含告警产生的时间段的行;
S230、在所截取的行内,剔除导致告警的信息之外的信息,得到发生告警的信息;
S240、根据所述发生告警的信息,确定触发告警的shell命令。
3.根据权利要求2所述的Zabbix告警过程信息的形成方法,其特征在于,当导致Zabbix告警的信息为接口的响应时间过长时,获取接口的平均响应时间的方法包括:在步骤S220中,在所截取的一段log文件中截取包含告警产生的时间段的行之后,在所截取的行内,提取包含接口响应时间的行;根据所提取的包含接口响应时间的行确定总行数和总的接口响应时间,根据下式获得平均响应时间:
平均响应时间=总的响应时间/总行数。
4.根据权利要求1-3中任一项所述的Zabbix告警过程信息的形成方法,其特征在于,所述shell脚本包括shell命令,所述shell命令用于抓取并显示发生告警过程的信息数据。
5.根据权利要求4所述的Zabbix告警过程信息的形成方法,其特征在...
【专利技术属性】
技术研发人员:陈立鼎,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。