一种基于配置文件的自动化站点监控技术制造技术

技术编号:33637124 阅读:11 留言:0更新日期:2022-06-02 01:51
本发明专利技术涉及域名站点监控技术领域,且公开了一种基于配置文件的自动化站点监控技术,其方法包括以下步骤:S01、main.py主脚本:配置处理和主脚本调用;S02、send_mail目录:邮件发送;S03、station_check目录:项目站点检查;S04、logger.py脚本:日志格式处理;S05、muolti_pool.py:站点并发处理。该基于配置文件的自动化站点监控技术,通过当定时任务开始执行时,配置文件所配置的项目站点会被自动检测监控着,当项目站点发生异常的时候,会自动的把异常的项目站点发送给相关人员,这样可以大大减少项目异常的时候而得到处理,而不是要等到测试人员或者用户反馈才开始处理项目的异常,这样可以大大优化用户体验,能主动发现问题而不是被动地等问题自己找上门。问题而不是被动地等问题自己找上门。问题而不是被动地等问题自己找上门。

【技术实现步骤摘要】
一种基于配置文件的自动化站点监控技术


[0001]本专利技术涉及域名站点监控
,具体为一种基于配置文件的自动化站点监控技术。

技术介绍

[0002]站点监控是指监控无线基站周边的供电信息(如关于市电、电池、油机等信息),以及周边的环境信息(如关于温度,湿度、防盗、水浸、火灾等信息),用于保障站点的供电和物理安全,对于站点监控,目前业界已有的传输组网方式包括IP组网、E1组网,以及通用分组无线服务技术、3G、短信服务等无线组网方式,其中IP组网包括调制解调器Modem拨号、Modem专线、非对称数字用户环路拨号等传输方式。
[0003]常见的基于配置文件的自动化站点监控技术,在进行监控的过程中需要运维人员不间断的对信息进行处理,大大的增加了运维人员的工作量,且当配置文件出现异常时,需要等到测试人员将异常测试出或者用户反馈到,相关人员才能对异常进行处理,降低的用户的体验,为此提出一种基于配置文件的自动化站点监控技术。

技术实现思路

[0004](一)解决的技术问题
[0005]针对现有技术的不足,本专利技术提供了一种基于配置文件的自动化站点监控技术,以解决上述的技术问题。
[0006](二)技术方案
[0007]为实现上述的目的,本专利技术提供如下技术方案:一种基于配置文件的自动化站点监控技术,其方法包括以下步骤:
[0008]S01、main.py主脚本:配置处理和主脚本调用;
[0009]S02、send_mail目录:邮件发送;
[0010]S03、station_check目录:项目站点检查;
[0011]S04、logger.py脚本:日志格式处理;
[0012]S05、muolti_pool.py:站点并发处理。
[0013]优选的,根据步骤S03所提出的,在执行站点监控之前需要配置两个配置文件,具体如下:
[0014]1)、站点配置文件:process.conf;
[0015]2)、用于邮件发送的配置文件:object.conf。
[0016]优选的,站点配置文件:process.conf的内容的格式为:项目=站点域名=监控标志位=项目标志位;
[0017]项目为:朗读亭接口,留声墙接口,小程序接口等涉及到站点域名的检查;
[0018]监控标志位:1表示正常,0表示异常;
[0019]项目标志位:1表示检查,0表示不检查;
[0020]object.conf的内容是收件人的邮箱一个或者多个。
[0021]优选的,根据步骤S01所提出的,可通过手动或者定时任务的方式调用main.py脚本,main.py脚本读取站点配置文件:process.conf,把配置文件内容筛选去重转换成列表的形式,然后列表和并发数传递给multi_pool.py脚本进行下一步处理,且并发数可以是一个或者多个,更加列表数量内容而定,这样可以做到快速执行并发任务,减少执行时间,提高处理效率。
[0022]优选的,根据步骤S05所提出的,multi_pool.py脚本对列表进行刷选,通过项目标志位判断进行列表重组,筛选出需要监控和不需要监控的列表两个列表;通过并发的方式读取需要监控的列表以变量的形式传递给station_check目录的station_check.py进行下一步,且不需要监控的列表是通过项目标志位决定的,项目标志位可以通过人工修改或者项目发布的过程中进行修改;变量主要是项目,站点域名,监控标志位。
[0023]优选的,根据步骤S03所提出的,station_check.py通过请求站点域名的形式判断项目时候出现异常时,总共请求两次:
[0024]第一次请求时候如果是无异常的时候,判断监控标志位是否为0,如果为0则调用send_mail目录send_mail.py进行邮件发送给收件人站点恢复正常,如果为1则无需处理,请求无异常把监控标志位重新赋值为1;
[0025]第一次请求时候如果是异常的时候,等待15秒进行第二次请求,否则,无需第二次请求;
[0026]第二次请求时候如果是无异常的时候,判断监控标志位是否为0,如果为0则调用send_mail目录send_mail.py进行邮件脚本发送给收件人站点恢复正常,如果为1则无需处理;请求无异常把监控标志位重新赋值为1。
[0027]优选的,在第二次请求时候如果是异常的时候,判断监控标志位是否为1,如果为1则调用send_mail目录send_mail.py进行邮件脚本发送给收件人站点监控异常,如果为0则无需处理;请求异常把监控标志位重新赋值为0,执行完之后,把监控标志位的值返回给multi_pool.py脚本进行下一步。
[0028]优选的,根据步骤S05所提出的,multi_pool.py脚本接收到监控标志位的值,进行列表处理,先重新赋值给需要监控的列表,最后把需要监控和不需要监控的列表两个列表合并成一个新列表返回给main.py进行下一步。
[0029]优选的,根据步骤S01所提出的,main.py接收到新列表进行处理,对站点配置文件:process.conf进行重写,且process.conf重写的目的主要是区分项目站点监控状态时:
[0030]1)、上一次监控出现异常时,这一次还是异常的话,监控标志位不变,如果无异常的话,监控标志位变为1,表示无异常了;
[0031]2)、上一次监控出现无异常时,这一次还是异常的话,监控标志位变为0,表示异常,如果异常的话,监控标志位不变;
[0032]且以上的每一个步骤都会调用logger.py脚本,进行日志的输出和写入,为更好地对实现过程进行查询检测。
[0033](三)有益效果
[0034]与现有技术相比,本专利技术提供了一种基于配置文件的自动化站点监控技术,具备以下有益效果:
[0035]1、该基于配置文件的自动化站点监控技术,通过配置监控配置通过文件的方式,将配置好的监控配置,通过定时任务的方式,能极大程度上解放运维人员的工作量;
[0036]2、该基于配置文件的自动化站点监控技术,当定时任务开始执行时,配置文件所配置的项目站点会被自动检测监控着,当项目站点发生异常的时候,会自动的把异常的项目站点发送给相关人员,这样可以大大减少项目异常的时候而得到处理,而不是要等到测试人员或者用户反馈才开始处理项目的异常,这样可以大大优化用户体验,能主动发现问题而不是被动地等问题自己找上门。
附图说明
[0037]图1为本专利技术流程示意图;
具体实施方式
[0038]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0039]2.本专利技术提供一种技术方案,一种基于配本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于配置文件的自动化站点监控技术,其特征在于:其方法包括以下步骤:S01、main.py主脚本:配置处理和主脚本调用;S02、send_mail目录:邮件发送;S03、station_check目录:项目站点检查;S04、logger.py脚本:日志格式处理;S05、muolti_pool.py:站点并发处理。2.根据权利要求1所述的一种基于配置文件的自动化站点监控技术,其特征在于:根据步骤S03所提出的,在执行站点监控之前需要配置两个配置文件,具体如下:1)、站点配置文件:process.conf;2)、用于邮件发送的配置文件:object.conf。3.根据权利要求2所述的一种基于配置文件的自动化站点监控技术,其特征在于:站点配置文件:process.conf的内容的格式为:项目=站点域名=监控标志位=项目标志位;项目为:朗读亭接口,留声墙接口,小程序接口等涉及到站点域名的检查;监控标志位:1表示正常,0表示异常;项目标志位:1表示检查,0表示不检查;object.conf的内容是收件人的邮箱一个或者多个。4.根据权利要求1与2所述的一种基于配置文件的自动化站点监控技术,其特征在于:根据步骤S01所提出的,可通过手动或者定时任务的方式调用main.py脚本,main.py脚本读取站点配置文件:process.conf,把配置文件内容筛选去重转换成列表的形式,然后列表和并发数传递给multi_pool.py脚本进行下一步处理,且并发数可以是一个或者多个,更加列表数量内容而定,这样可以做到快速执行并发任务,减少执行时间,提高处理效率。5.根据权利要求1所述的一种基于配置文件的自动化站点监控技术,其特征在于:根据步骤S05所提出的,multi_pool.py脚本对列表进行刷选,通过项目标志位判断进行列表重组,筛选出需要监控和不需要监控的列表两个列表;通过并发的方式读取需要监控的列表以变量的形式传递给station_check目录的station_check.py进行下一步,且不需要监控的列表是通过项目标志位决定的,项目标志位可以通过人工修改或者项目发布的过程中进行修改;变量主要是项目,站点域名,监控标志位。6.根据权利要求所述的一种基于配置文件的自...

【专利技术属性】
技术研发人员:ꢀ七四专利代理机构
申请(专利权)人:广州优谷信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1