一种基于网络映射工具确定监控配置文件的方法及系统技术方案

技术编号:22471270 阅读:59 留言:0更新日期:2019-11-06 12:59
本发明专利技术公开了一种基于网络映射工具确定监控配置文件的方法及系统,包括:根据监控服务器的IP地址确定其所在的子网网段值;根据子网网段值执行主机信息获取命令,以获取所有处于运行状态的主机的主机信息,并创建主机IP地址数组;对每个主机IP地址,执行网络服务信息获取命令,以获取该主机IP地址对应的主机的网络服务信息,并按照主机IP地址进行信息整合,以获取探测结果详情表;查询预设的MAP映射表,根据所述探测结果详情表中服务名称列的信息获取每个服务名称对应的服务描述信息和校验命令信息;并按照nagios规定的服务配置的格式要求进行配置,以获取监控配置文件。本发明专利技术能够减少主机的资源消耗,具有速度快,服务监控更加全面的优点。

A method and system to determine monitoring profile based on network mapping tool

【技术实现步骤摘要】
一种基于网络映射工具确定监控配置文件的方法及系统
本专利技术涉及云计算
,并且更具体地,涉及一种基于网络映射工具确定监控配置文件的方法及系统。
技术介绍
当云计算、虚拟化集群这样的大规模集群环境逐渐出现在各种企事业单位,它们带来了巨大的计算能力、存储能力等以此慢慢替代现有集群,但同时也带来了监控方面的复杂性,例如虚拟化集群里可以有成百的虚拟机,这就需要系统管理员做好这些虚拟机的配置记录,如IP地址、操作系统、服务等等,然而这些巨大的数据量在监控配置方面给系统管理员带来的人工复杂度非常高。为实现自动化添加监控配置,现有方法通常是网络拓扑自动发现某网段中所有的设备,即自动发现用户指定网络段,然后利用SNMP通信协议、MIB库的相关理论以及PING的方式扫描所有的IP、判断所扫描出的每个设备的类型,完成主机监控配置。图1为现有的通过自动发现确定配置文件的方法的流程图。对图1分析可知,现有技术方案的缺点为:所有设备均要求支持SNMP协议,并打开snmpd服务;对于云计算、虚拟化集群这样的集群环境进行全网段扫描,耗时较长;自动发现设备后,需要管理员了解每台设备的具体用途(启动的服务名称);当某服务器所安装服务类型较多时,例如同时作为中间件WebLogic以及samba共享服务器,无法在资源列表中找到合适的服务项监控配置。当集群环境比较复杂,有各种机型设备时,可能存在的问题有所支持的SNMP服务协议版本不同、或者服务器SNMP配置故障导致服务无法开启等情况。此时通过SNMP协议来实现自动获取较难实现。同时,由于集群规模较大,系统管理员对每台服务器或虚拟机的基本信息以及所运行服务列表的收集管理较难,经常会出现无法准确进行某服务器的监控配置;另外当某服务器用途较多,无法按照既定的MySQL服务器或者存储服务器这样单一用途划分的情况下,采用现有技术无法在监控配置页面完成某一主机的多项服务。因此,需要一种解决如何高效地在监控配置页面完成某一主机的多项服务配置问题的方法。
技术实现思路
本专利技术提出一种基于网络映射工具确定监控配置文件的方法及系统,以解决如何高效地在监控配置页面完成某一主机的多项服务配置的问题。为了解决上述问题,根据本专利技术的一个方面,提供了一种基于网络映射工具确定监控配置文件的方法,其特征在于,所述方法包括:根据监控服务器的IP地址确定其所在的子网网段值;根据所述子网网段值执行主机信息获取命令,以获取在该子网内的所有处于运行状态的主机的主机信息,并创建主机IP地址数组;对于所述主机IP地址数组中的每个主机IP地址,执行网络服务信息获取命令,以获取该主机IP地址对应的主机的网络服务信息,并将该主机IP地址和获取到的对应的网络服务信息组成子列表文件;其中,所述网络服务信息包括:服务名称和端口号;将所有的子列表文件按照主机IP地址进行信息整合,以获取探测结果详情表;查询预设的MAP映射表,根据所述探测结果详情表中服务名称列的信息获取每个服务名称对应的服务描述信息和校验命令信息;将将配置信息按照nagios规定的服务配置的格式要求进行配置,以获取监控配置文件;所述配置信息包括:探测结果详情表中服务名称列的信息、每个服务名称对应的服务描述信息和校验命令信息。优选地,其中所述主机信息获取命令,包括:“nmap-sP子网网段值”或“fping-g子网网段值”。优选地,其中所述网络服务信息获取命令,包括:“nmap-PS某主机IP地址”或“nc-v-w2`hostname-i`port1-portn”。优选地,其中所述方法还包括:校验所述监控配置文件的有效性,若校验结果为有效,则进行配置;若校验结果为无效,则在接收到重新探测命令时,重新进行自动探测以获取监控配置文件。根据本专利技术的另一个方面,提供了一种基于网络映射工具确定监控配置文件的系统,其特征在于,所述系统包括:子网网段值确定单元,用于根据监控服务器的IP地址确定其所在的子网网段值;主机信息获取单元,用于根据所述子网网段值执行主机信息获取命令,以获取在该子网内的所有处于运行状态的主机的主机信息,并创建主机IP地址数组;自动探测单元,用于对于所述主机IP地址数组中的每个主机IP地址,执行网络服务信息获取命令,以获取该主机IP地址对应的主机的网络服务信息,并将该主机IP地址和获取到的对应的网络服务信息组成子列表文件;其中,所述网络服务信息包括:服务名称和端口号;探测结果详情表获取单元,用于将所有的子列表文件按照主机IP地址进行信息整合,以获取探测结果详情表;服务描述和校验命令信息获取单元,用于查询预设的MAP映射表,根据所述探测结果详情表中服务名称列的信息获取每个服务名称对应的服务描述信息和校验命令信息;监控配置文件获取单元,用于将配置信息按照nagios规定的服务配置的格式要求进行配置,以获取监控配置文件;所述配置信息包括:探测结果详情表中服务名称列的信息、每个服务名称对应的服务描述信息和校验命令信息。优选地,其中所述主机信息获取命令,包括:“nmap-sP子网网段值”或“fping-g子网网段值”。优选地,其中所述网络服务信息获取命令,包括:“nmap-PS某主机IP地址”或“nc-v-w2`hostname-i`port1-portn”。优选地,其中所述系统还包括:有效性校验单元,用于校验所述监控配置文件的有效性,若校验结果为有效,则进行配置;若校验结果为无效,则在接收到重新探测命令时,重新进行自动探测以获取监控配置文件。本专利技术提供了一种基于网络映射工具确定监控配置文件的方法及系统,适用于大规模集群环境初始化后,暂未添加监控配置或者当前监控配置失效,需要重新配置的情况,在大规模集群环境下,通过nmap工具自动发现整个子网处于运行状态的主机,进而扫描每台处于运行状态的主机的端口获取其网络服务,并自动将探测结果重组为nagios监控系统所需的服务监控配置文件。本专利技术不再需要每台主机都正确配置并启动SNMP服务,能够减少主机的资源消耗;而采用nmap探测子网的速度相比采用SNMP以及ping的方式扫描全网段的速度更快,减少用户等待时间;自动探测主机开放端口服务的方法减少系统管理员收集记录所有主机对应服务情况,同时避免现有技术只能添加一类监控服务的情况,使得服务监控更加全面。附图说明通过参考下面的附图,可以更为完整地理解本专利技术的示例性实施方式:图1为现有的通过自动发现确定配置文件的方法的流程图;图2为根据本专利技术实施方式的基于网络映射工具确定监控配置文件的方法200的流程图;图3为根据本专利技术实施方式的自动探测的流程图;图4为根据本专利技术实施方式的自动探测并进行配置的实例图;以及图5为根据本专利技术实施方式的基于网络映射工具确定监控配置文件的系统500的结构示意图。具体实施方式现在参考附图介绍本专利技术的示例性实施方式,然而,本专利技术可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本专利技术,并且向所属
的技术人员充分传达本专利技术的范围。对于表示在附图中的示例性实施方式中的术语并不是对本专利技术的限定。在附图中,相同的单元/元件使用相同的附图标记。除非另有说明,此处使用的术语(包括科技术语)对所属
的技术人员具有通常的理解含义。另外本文档来自技高网
...

【技术保护点】
1.一种基于网络映射工具确定监控配置文件的方法,其特征在于,所述方法包括:根据监控服务器的IP地址确定其所在的子网网段值;根据所述子网网段值执行主机信息获取命令,以获取在该子网内的所有处于运行状态的主机的主机信息,并创建主机IP地址数组;对于所述主机IP地址数组中的每个主机IP地址,执行网络服务信息获取命令,以获取该主机IP地址对应的主机的网络服务信息,并将该主机IP地址和获取到的对应的网络服务信息组成子列表文件;其中,所述网络服务信息包括:服务名称和端口号;将所有的子列表文件按照主机IP地址进行信息整合,以获取探测结果详情表;查询预设的MAP映射表,根据所述探测结果详情表中服务名称列的信息获取每个服务名称对应的服务描述信息和校验命令信息;将配置信息按照nagios规定的服务配置的格式要求进行配置,以获取监控配置文件;所述配置信息包括:探测结果详情表中服务名称列的信息、每个服务名称对应的服务描述信息和校验命令信息。

【技术特征摘要】
1.一种基于网络映射工具确定监控配置文件的方法,其特征在于,所述方法包括:根据监控服务器的IP地址确定其所在的子网网段值;根据所述子网网段值执行主机信息获取命令,以获取在该子网内的所有处于运行状态的主机的主机信息,并创建主机IP地址数组;对于所述主机IP地址数组中的每个主机IP地址,执行网络服务信息获取命令,以获取该主机IP地址对应的主机的网络服务信息,并将该主机IP地址和获取到的对应的网络服务信息组成子列表文件;其中,所述网络服务信息包括:服务名称和端口号;将所有的子列表文件按照主机IP地址进行信息整合,以获取探测结果详情表;查询预设的MAP映射表,根据所述探测结果详情表中服务名称列的信息获取每个服务名称对应的服务描述信息和校验命令信息;将配置信息按照nagios规定的服务配置的格式要求进行配置,以获取监控配置文件;所述配置信息包括:探测结果详情表中服务名称列的信息、每个服务名称对应的服务描述信息和校验命令信息。2.根据权利要求1所述的方法,其特征在于,所述主机信息获取命令,包括:“nmap-sP子网网段值”或“fping-g子网网段值”。3.根据权利要求1所述的方法,其特征在于,所述网络服务信息获取命令,包括:“nmap-PS某主机IP地址”或“nc-v-w2`hostname-i`port1-portn”。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:校验所述监控配置文件的有效性,若校验结果为有效,则进行配置;若校验结果为无效,则在接收到重新探测命令时,重新进行自动探测以获取监控配置文件。5.一种基于网络映射工具确定监控配置文件的系统,其特征在于,所述系统包括:子网网段值确...

【专利技术属性】
技术研发人员:盛凯博
申请(专利权)人:华迪计算机集团有限公司
类型:发明
国别省市:北京,11

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

1