一种智能巡检方法及系统技术方案

技术编号:33032859 阅读:21 留言:0更新日期:2022-04-15 09:09
本发明专利技术公开了一种智能巡检方法及系统,其中所述方法包括如下步骤:配置Manifest文件,在所述Manifest文件中设置具体巡检策略对各个巡检项进行巡检;根据所述Manifest文件配置的策略开始运行巡检脚本;将所述巡检脚本的巡检结果回传给服务器;在所述服务器中对所述巡检结果进行分析并根据分析结果给予所述Manifest文件反馈,所述Manifest文件根据反馈结果进行调整所述巡检策略;本发明专利技术公开的方法可以更加安全的应用巡检脚本对需要进行巡检的巡检项进行巡检,无需担心脚本权限过高而造成的误操作情况。成的误操作情况。成的误操作情况。

【技术实现步骤摘要】
一种智能巡检方法及系统


[0001]本专利技术属于运维
,具体而言属于一种智能巡检方法及系统。

技术介绍

[0002]在计算机软件的日常运维过程中,工程师通常需要编写很多不同的脚本,用来检测系统的运行情况,比如敏感端口是否打开、passwd文件是否有异常变动等。绝大多数情况下,工程师们都是通过类似Shell的脚本来获取并检测这些数据。但是Shell脚本因为其权限过于宽松,容易导致意外的问题,比如数据泄露、误删等。另外,Shell编写起来也较为费力,而且在不同的平台下,还有一些兼容性问题。
[0003]有鉴于此,特提出本专利技术。

技术实现思路

[0004]本专利技术的第一目的在于提供一种智能巡检方法,本方法使用的是Lua语言编写的脚本进行巡检工作,并且在巡检完成之后会将结果汇总到服务器中进行数据分析,若有问题则会输出异常信息以起到报警的作用,并同时对异常区域进行重新巡检以确保真实性;并且本方法使用的脚本已事先剔除高权限功能取而代之的是封装了一些可靠的高阶函数,因此本申请的智能巡检方法也相较于常规技术更加安全。...

【技术保护点】

【技术特征摘要】
1.一种智能巡检方法,其特征在于,包括如下步骤:配置Manifest文件,在所述Manifest文件中设置具体巡检策略对各个巡检项进行巡检;根据所述Manifest文件配置的策略开始运行巡检脚本,所述巡检脚本使用Lua语言编写,并剔除了Lua语言中自带的高权限功能以提高安全性;将所述巡检脚本的巡检结果回传给服务器,所述巡检结果为各个巡检项的巡检汇总结果,所受巡检结果以key:value键值对的形式进行回传;在所述服务器中对所述巡检结果进行分析并根据分析结果给予所述Manifest文件反馈,所述Manifest文件根据反馈结果进行调整所述巡检策略;其中,所述服务器中对所述巡检结果进行分析的步骤包括:将所述巡检结果按照键值对的key值进行重新划分为各个巡检项的巡检结果;依照预设好的value值对所述重新划分为各个巡检项的巡检结果的value值进行对比;所述对比结果如果符合则生成对应巡检项的分析报告;如果不符合则在分析报告中输出异常信息,并重新配置Manifest文件对发生异常的部分进行重新巡检;汇总各个巡检项的分析报告生成总的巡检报告。2.根据权利要求1所述的方法,其特征在于,所述Manifest文件中设置的具体执行策略包括脚本的运行频率、适配平台、读写白名单,以此方式进一步限制脚本功能。3.根据权利要求1所述的方法,其特征在于,所述高权限功能包括文件读写、文件删除、网络操作。4.根据权利要求1所述的方法,其特征在于,剔除Lua语言中自带的高权限功能后还包括向所述巡检脚本中封装高阶函数的步骤,所述高阶函数包括检测目录变更函数、获取当前进程列表函数和获取用户列表函数。5.根据权利要求1所述的方法,其特征在于,所述预设好的value值为范围值,如果所述各个巡检项的巡检结果的value值在所述预设好的value值范围内...

【专利技术属性】
技术研发人员:蒋烁淼谭彪
申请(专利权)人:上海驻云信息科技有限公司
类型:发明
国别省市:

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

1