[发明专利]一种web应用的监控系统及方法在审
| 申请号: | 201811301282.3 | 申请日: | 2018-11-02 |
| 公开(公告)号: | CN109547237A | 公开(公告)日: | 2019-03-29 |
| 发明(设计)人: | 郭定香;阎海涛 | 申请(专利权)人: | 航天信息股份有限公司 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L29/08 |
| 代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 胡秋立 |
| 地址: | 100195 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 配置模块 监控脚本 监控 监控结果 监控系统 配置 读取 抓取 监控页面 配置信息 手工配置 自动登录 触发器 返回 工作量 登录 原型 账户 创建 访问 维护 | ||
本发明公开了一种web应用的监控系统,包括:web应用配置模块,用于配置web应用的ur1、关键字、登录账户、密码;监控脚本模块,用于读取web应用配置模块中的配置信息,完成监控页面的自动登录,通过访问ur1抓取所述监控页面的内容,并判断所述监控页面的内容是否存在关键字,然后将监控结果返回给Zabbix配置模块;Zabbix配置模块,用于配置discovery规则,创建项目原型和触发器;Zabbix执行模块,用于执行监控脚本,将监控脚本执行完成后返回的监控结果进行显示,解决了解决了手工配置zabbix的相关监控页面及监控项的工作量大,配置繁琐,从而造成维护成本的增加问题。
技术领域
本申请涉及系统监控领域,具体涉及一种web应用的监控系统,同时涉及一种web应用的监控方法。
背景技术
随着计算机软件技术的发展,大量应用都开始部署在互联网供人使用,随着访问量的增大,应用可能出现宕机等异常现象,为了保证系统的高可用,需要及时发现和解决问题,因此需要单独部署一套监控系统,来对各应用的运行情况进行监控。
在现有技术中,主要通过zabbix手工添加一个个页面地址,并配置校验规则,完成对单个应用页面的监控。当应用系统很多时,需要配置的工作量很大,而且手工配置非常繁琐,进而造成维护成本的增加。
发明内容
本申请提供一种web应用的监控系统,用于解决手工配置zabbix的相关监控页面及监控项的工作量大,配置繁琐,从而造成维护成本的增加问题。
本申请提供了一种web应用的监控系统,其特征在于,包括:
web应用配置模块,用于配置web应用的ur1、关键字、登录账户、密码;
监控脚本模块,用于读取web应用配置模块中的配置信息,完成监控页面的自动登录,通过访问ur1抓取所述监控页面的内容,并判断所述监控页面的内容是否存在关键字,然后将监控结果返回给Zabbix配置模块;
Zabbix配置模块,用于配置discovery规则,创建项目原型和触发器;
Zabbix执行模块,用于执行监控脚本,并将监控脚本执行完成后返回的监控结果进行显示。
优选的,所述监控脚本模块,具体的开发语言可以为,python脚本语言。
优选的,所述将监控结果返回给Zabbix配置模块,包括:
将监控结果以json形式返回给Zabbix配置模块。
优选的,所述配置discovery规则和触发器,包括:配置discovery是否使用代理、监控扫描的IP地址;
设置监控脚本模块部署的IP地址;
设置监控脚本的定时执行时间,以及触发报警条件。
优选的,所述执行监控脚本,包括:
根据Zabbix配置模块设置的监控脚本的定时执行时间运行监控脚本,监控脚本在执行时,逐条读取web应用配置模块的配置信息。
优选的,所述将监控脚本执行完成后返回的监控结果进行显示,包括:
解析以json形式返回的监控结果;
将所述监控结果显示在Zabbix图形面板中。
优选的,所述Zabbix执行模块,还包括:
若监控脚本在执行过程中,发现异常,则触发报警信息。
本申请同时提供一种web应用的监控方法,其特征在于,包括:
根据Zabbix预先配置的执行时间,启动监控脚本的执行命令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811301282.3/2.html,转载请声明来源钻瓜专利网。





