服务器信息管理方法、装置、电子设备及可读存储介质与流程

未命名 10-09 阅读:96 评论:0


1.本发明涉及服务器技术领域,尤其涉及一种服务器信息管理方法、装置、电子设备及可读存储介质。


背景技术:

2.服务器是为网络用户提供集中计算、信息发表及数据管理等服务的一种高性能计算机,它可以存储、处理网络上绝大多数的数据、信息。为了提升信息处理能力,通常采用服务器集群的方式,获得更高的计算速度。
3.服务器集群中通常会包括多个子服务器,每个子服务器均被配置对应的ip(internet protocol,网际互连协议)地址,随着服务器的操作系统的升级完善,设置ip地址的命令、以及服务和管理ip地址配置文件的路径也发生了变化。因此,系统的维护人员需要牢记不同系统的大量命令,才能执行对子服务器的ip配置。
4.目前维护子服务器的ip地址的方法,需要维护人员熟悉每个操作系统的命令,导致维护不方便,配置服务器ip地址的效率低下。


技术实现要素:

5.鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种服务器信息管理方法、装置、电子设备及可读存储介质。
6.第一方面,本技术实施例公开了一种服务器信息管理方法,应用于服务器集群中的子服务器,所述方法包括:
7.响应于第一脚本文件的运行操作,获取所述子服务器的设备信息;所述设备信息用于描述所述子服务器的类型信息以及版本信息,所述第一脚本文件中包括所述子服务器的设备信息与地址设置指令之间的对应关系;
8.根据所述第一脚本文件,确定与所述设备信息对应的目标地址设置指令;
9.响应于所述目标地址设置指令,根据预设的地址类型,设置所述子服务器的地址;
10.将所述子服务器的基本信息发送至管理服务器;所述基本信息包括:所述子服务器的地址、用户名和密码,所述管理服务器用于根据所述子服务器的基本信息通过第二脚本文件采集所述子服务器的运行状态信息。
11.第二方面,本技术实施例公开了一种服务器信息管理方法,应用于服务器集群中的管理服务器,所述方法包括:
12.接收子服务器发送的基本信息;所述基本信息包括所述子服务器的地址、用户名和密码,所述子服务器的地址由所述子服务器通过运行第一脚本文件设置得到;
13.响应于第二脚本文件的运行操作,输入要采集的目标子服务器的基本信息,建立所述第二脚本文件与所述目标子服务器之间的远程连接关系;所述第二脚本文件用于定义采集的子服务器的运行状态信息的具体内容;
14.接收所述子服务器发送的运行状态信息,所述运行状态信息由所述第二脚本文件
采集得到。
15.第三方面,本技术实施例公开了一种服务器信息管理装置,应用于服务器集群中的子服务器,所述装置包括:
16.获取模块,用于响应于第一脚本文件的运行操作,获取所述子服务器的设备信息;所述设备信息用于描述所述子服务器的类型信息以及版本信息,所述第一脚本文件中包括所述子服务器的设备信息与地址设置指令之间的对应关系;
17.确定模块,用于根据所述第一脚本文件,确定与所述设备信息对应的目标地址设置指令;
18.设置模块,用于响应于所述目标地址设置指令,根据预设的地址类型,设置所述子服务器的地址;
19.发送模块,用于将所述子服务器的基本信息发送至管理服务器;所述基本信息包括:所述子服务器的地址、用户名和密码,所述管理服务器用于根据所述子服务器的基本信息采集所述子服务器的运行状态信息。
20.第四方面,本技术实施例公开了一种服务器信息管理装置,应用于服务器集群中的管理服务器,所述装置包括:
21.第一接收模块,用于接收子服务器发送的基本信息;所述基本信息包括所述子服务器的地址、用户名和密码,所述子服务器的地址由所述子服务器通过运行第一脚本文件设置得到;
22.采集模块,用于响应于第二脚本文件的运行操作,输入要采集的目标子服务器的基本信息,建立所述第二脚本文件与所述目标子服务器之间的远程连接关系;所述第二脚本文件用于定义采集的子服务器的运行状态信息的具体内容;
23.第二接收模块,用于接收所述子服务器发送的运行状态信息,所述运行状态信息由所述第二脚本文件采集得到。
24.第五方面,本技术实施例还公开了一种电子设备,包括处理器和存储器、所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
25.第六方面,本技术实施例还公开了一种可读存储介质,所述可读存储介质上存储有程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
26.本技术实施例中,在服务器运行第一脚本文件,第一脚本文件包括子服务器的设备信息与地址设置指令之间的对应关系,通过第一脚本文件对服务器的识别,得到服务器的设备信息,进而匹配得到该服务器的目标地址设置指令,使得响应于目标地址设置指令可以直接设置服务器的地址。由于本技术运行的第一脚本文件中包括了设备信息与地址设置指令之间的对应关系,因此维护人员无需知道不同服务器操作系统下的命令,仅通过第一脚本文件自动识别设备信息,就可以自动确定该服务器对应的地址设置指令,简化了对服务器ip地址进行维护的操作,降低了维护服务器ip地址的人员成本,提高了维护的效率。进一步地,第一脚本文件还可以收集服务器的基本信息并发送至管理服务器,使得管理服务器可以基于基本信息,进一步得到服务器更多的运行状态信息,节约了人工对服务器信息进行收集的时间,提高了维护服务器集群的工作效率。
附图说明
27.图1是本发明实施例提供的一种服务器信息管理方法步骤流程图;
28.图2是本发明实施例提供的一种ip地址配置方法的流程图;
29.图3是本发明实施例提供的又一种服务器信息管理方法步骤流程图;
30.图4是本发明实施例提供的一种管理服务器回收信息的流程图;
31.图5是本发明实施例提供的一种服务器信息管理装置的框图;
32.图6是本发明实施例提供的又一种服务器信息管理装置的框图;
33.图7是本发明另一个实施例的终端的框图;
34.图8是本发明另一个实施例的终端的结构示意图。
具体实施方式
35.下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
36.参考图1,其示出了本技术实施例提供的服务器信息管理方法的步骤流程图,所述方法包括:
37.步骤101,响应于第一脚本文件的运行操作,获取所述子服务器的设备信息;所述设备信息用于描述所述子服务器的类型信息以及版本信息,所述第一脚本文件中包括所述子服务器的设备信息与地址设置指令之间的对应关系。
38.在本发明实施例中,对于不同操作系统的服务器,其设置ip地址的命令不同,例如,相同厂商的系统如redhat(红帽)系列系统,redhat8.0之前的系统设置ip命令和之后的系统设置命令有出入,对于不同厂商的系统,比如redhat,centos(community enterprise operating system,社区企业操作系统),ubuntu(一个以桌面应用为主的linux发行版操作系统),sles(suse linux enterprise serve,企业级服务器系统)设置ip命令也有出入,因此就需要操作人员掌握大量命令和路径来手动配置服务器的ip地址,耗时耗力。且服务器集群中通常包括了多个服务器,工作量较大。为了解决上述问题,本技术公开了通过第一脚本文件设置服务器的ip地址。
39.进一步地,第一脚本文件可以为预先设置的包括有服务器的设备信息和地址设置指令之间的对应关系的脚本文件。第一脚本文件在服务器运行时,可以自动获取服务器的设备信息,设备信息可以为用于表征服务器的设备版本以及系统版本的信息,例如,设备信息可以包括子服务器的类型信息以及版本信息,类型信息可以为子服务器的硬件制造厂商等信息,版本信息可以为子服务器当前所运行的操作系统的版本和名称等信息。在基于第一脚本文件获取到子服务器的设备信息后,由于第一脚本文件中保存有设备信息和地址设置指令之间的对应关系,那么基于获取到的设备信息就可以对应匹配到符合当前服务器的设备信息的地址设置指令。使得维护人员无需再去记忆不同操作系统版本之间的大量指令,减少了维护人员的工作量。另外,第一脚本文件中的内容可以随着服务器版本的更新进行更新,使得第一脚本文件中始终保存有当前最新以及最全的服务器的设备信息与地址设置指令之间的对应关系,需要说明的是,第一脚本文件中保存的内容不限于服务器的版本、
厂商等。第一脚本文件可兼容各个服务器的类型和版本,并进行持续的扩展,例如可以同时支持4种linux系统:ubuntu、centos、redhat和sles。
40.可选地,获取所述子服务器的设备信息之前,所述方法还包括:
41.在所述子服务器的操作界面显示地址类型设置指令的提示信息;所述提示信息包括:静态地址对应的地址类型设置指令和动态地址对应的地址类型设置指令;
42.响应于地址类型设置指令的输入操作,通过判断地址类型设置指令的内容确定所述子服务器的目标地址类型;所述目标地址类型包括:静态地址类型和动态地址类型;
43.在本发明实施例中,在获取所述子服务器的设备信息之前,还可以包括,确定子服务器的地址类型。例如,在运行第一脚本文件后,可以首先提示用户输入要设置的ip地址的地址类型,地址类型可以包括静态地址和动态地址。地址类型设置指令输入后,基于不同的地址类型进行不同的ip地址设置操作。
44.步骤102,根据所述第一脚本文件,确定与所述设备信息对应的目标地址设置指令。
45.在本发明实施例中,第一脚本文件中包括了设备信息与地址设置指令之间的对应关系,因此,在基于第一脚本文件识别得到设备信息之后,可以将设备信息与第一脚本文件中保存的对应关系进行匹配,确定设备信息对应的目标地址设置指令。目标地址设置指令即与服务器的版本以及操作系统匹配的地址设置指令,通过自动运行目标地址设置指令,可以直接进入对服务器的ip地址设置的操作。本技术的方法,使得维护人员在对子服务器的ip地址进行设置时,无需维护人员知道当前服务器是什么类型什么版本的服务器只需要输入自己想要设置的ip地址即可配置成功,大大简化了对ip地址设置操作,降低了设置ip地址的技术门槛。
46.步骤103,响应于所述目标地址设置指令,根据预设的地址类型,设置所述子服务器的地址。
47.在本发明实施例中,目标地址设置指令可以为用户输入的静态地址或动态地址。
48.静态ip地址是手动分配给一个系统设备的固定地址。在网络配置页面,维护人员需要手动输入针对服务器的ip地址。此外,维护人员还应指定子网掩码和默认网关等数据。在维护人员或互联网服务提供商直接更新之前,静态地址不会改变。并且,静态地址不会随着每次网络连接而改变。设置了静态地址的设备总是通过同一个ip地址连接到互联网。动态ip地址通常通过dhcp协议配置在设备上,并定期更新。每当用户链接到一个网络时,动态ip地址就会不断变化。动态主机配置协议服务器采用一种方法来跟踪和检索与活动网络组件相关的ip地址信息。在动态地址中利用的翻译机制被称为域名服务器(dns)。dns使用ip地址和映射的域名来确定网络元素的具体位置,并向其发送网络流量。dhcp和dns是访问互联网时广泛使用的两个协议。当一个用户连接到网络时,dhcp为她分配一个临时的动态ip地址。当用户在浏览器的地址栏中输入一个url时,dns服务器将域名转换成网页传送所需的ip地址。由于静态地址或动态地址的设置方式不同,因此,对于不同类型的ip地址将会对应不同的ip地址设置方式,通过输入ip地址的类型,自动化的进行后续ip地址的配置操作,简化用户的操作过程。
49.可选地,步骤103具体包括:
50.子步骤1031,在所述地址类型设置指令指示的为静态地址的情况下,响应于针对
所述子服务器的静态地址的输入,完成所述子服务器的地址设置。
51.在本发明实施例中,若地址类型设置指令指示的为静态地址,那么该ip地址的具体内容需要由维护人员主动输入,维护人员可以在ip地址设置界面主动输入要配置的ip地址、子网掩码以及默认网关等信息,完成对子服务器的静态地址的设置操作。
52.子步骤1032,在所述地址类型设置指令指示的为动态地址的情况下,根据预设的网络协议,匹配所述子服务器的地址,完成所述子服务器的地址设置。
53.在本发明实施例中,若地址类型设置指令指示的为动态地址,那么该ip地址的具体内容无需维护人员主动输入,可以基于dhcp协议配置在设备上,并定期更新,完成所述子服务器的地址设置。
54.也就是说,通过运行第一脚本文件,维护人员在输入想要设置的服务器的ip地址的地址类型之后,第一脚本文件可以主动获取到子服务器的设备信息,并基于设备信息确定对应的地址设置指令,进入地址设置操作,若地址类型为静态地址,那么维护人员直接输入要配置的ip地址的内容即可完成对服务器的地址配置,若地址类型为动态地址,那么基于预设的网络协议,自动为子服务器分配一个ip地址。通过第一脚本文件,实现了“一键式”的对子服务器的ip地址的配置,提高了对于服务器的运维、管理效率
55.步骤104,将所述子服务器的基本信息发送至管理服务器;所述基本信息包括:所述子服务器的地址、用户名和密码,所述管理服务器用于根据所述子服务器的基本信息通过第二脚本文件采集所述子服务器的运行状态信息。
56.在本发明实施例中,对子服务器的ip地址配置完成后,第一脚本文件可以采集子服务器的基本信息,并将基本信息主动发送至管理服务器,管理服务器可以为用于对每一个子服务器的信息进行管理和维护的服务器。第一脚本文件采集的基本信息可以包括:子服务器的地址、用户名和密码,子服务器将基本信息发送至管理服务器之后,管理服务器可以基于基本信息对子服务器进行访问,以采集子服务器更多的信息。
57.具体地,管理服务器端可以运行第二脚本文件,通过在管理服务器端输入子服务器的ip地址、用户名、密码可以建立第二脚本文件与子服务器之间的连接关系,第二脚本文件可以为定义了要采集的子服务器的内容的脚本文件,通过第二脚本文件可以采集到子服务器的相关信息,实现对子服务器的信息的维护和管理。
58.可选地,步骤104具体包括:
59.子步骤1041,响应于针对所述管理服务器的地址、用户名和密码的输入操作,建立所述子服务器和管理服务器之间的数据传输通道;
60.子步骤1042,将所述子服务器的基本信息保存为单独的文件,并通过所述数据传输通道发送至所述管理服务器。
61.在本发明实施例中,第一脚本文件在收集完子服务器的脚本信息后,可以在操作界面向用户提示想要发送的管理服务器的地址、用户名和密码,用户可以将管理服务器的地址、用户名和密码输入,输入后,即建立了子服务器和管理服务器之间的数据传输通道。第一脚本文件采集的基本信息可以保存为一个单独的文件,通过数据传输通道传输至管理服务器,使得管理服务器后续可以基于子服务器的基本信息进一步对子服务器的运行状态信息进行采集。
62.可选地,步骤104之后,所述方法还包括:
63.步骤105,通过所述第一脚本文件获取所述子服务器的基本信息;
64.步骤106,在所述子服务器的操作界面显示是否将所述子服务器的基本信息发送至所述管理服务器的提示信息;
65.步骤107,响应于对所述提示信息的选择操作,将所述基本信息进行保存操作或发送操作。
66.在本发明实施例中,第一脚本文件获取所述子服务器的基本信息后,可以在操作界面显示提示信息,提示信息可以为是否将子服务器的基本信息发送至所述管理服务器,根据用户的选择进一步执行发送或不发送,另外,基本信息可以保存在子服务器的预设路径下。
67.可选地,步骤107具体包括:
68.子步骤1071,响应于对所述提示信息选择发送的操作,将所述基本信息发送至管理服务器。
69.在本发明实施例中,若用户基于提示信息选择了发送的操作,那么操作界面可以显示由用户输入要发送的管理服务器的ip地址、用户名、密码的提示框,基于用户对管理服务器的ip地址、用户名、密码的输入,将基本信息发送至ip地址所指定的服务器。
70.子步骤1072,响应于对所述提示信息选择不发送的操作,将所述基本信息保存至所述子服务器,并结束所述第一脚本文件的执行。
71.在本发明实施例中,若用户选择不发送基本信息,那么基本信息将仅保存在子服务器本地,同时,第一脚本文件的执行过程结束。本技术通过第一脚本文件,自动化的进行ip地址的配置,并自动化的对服务器的基本信息进行采集,主动询问是否需要将基本信息发送至管理服务器,大大简化了人工维护的时间成本,减轻了维护人员的工作量。
72.可选地,步骤104之后,所述方法还包括:
73.步骤108,响应于所述管理服务器发送的信息采集指令,采集所述子服务器对应的运行状态信息,并将所述运行状态信息发送至所述管理服务器。
74.在本发明实施例中,子服务器在接收到管理服务器发送的信息采集指令后,管理服务器端可以基于第二脚本文件采集子服务器的运行状态信息,进一步地,采集的方式可以为,第二脚本文件与子服务器远程连接,实现对子服务器的信息采集,还可以为,管理服务器将第二脚本文件发送至子服务器,通过在子服务器运行第二脚本文件,实现对子服务器的运行状态信息的采集。
75.参考图2,图2示出了一种ip地址配置方法的流程图,在服务器上运行第一脚本文件,第一脚本文件中可以以“./”方式运行,此时选择要设置服务器的ip地址是动态地址还是静态地址,动态地址可以输入dhcp,静态地址可以输入static,第一脚本文件可以提示用户要设置的地址类型对应的指令。选择完毕后,继续执行第一脚本文件,第一脚本文件自动识别服务器类型,自动识别服务器的版本,若ip类型为静态地址,那么输入静态ip地址、子网掩码、网关后,重启配置网口,最终ip地址设置成功;若ip类型为动态地址,那么脚本配置dhcp动态获取ip地址后,重启配置网口,最终ip地址设置成功;并=将该服务器的基本信息生成一个文件保存在第一脚本文件所在路径,此时第一脚本文件会提示是否将收集的基本信息发送到管理服务器,可选发送,可不发送,若不发送则该第一脚本文件执行完毕;选择发送的话维护人员输入要发送到的管理服务器的ip地址,用户名和密码,保存路径,子服务
器发送基本信息然后第一脚本文件执行结束。
76.综上,本技术提供了一种服务器信息管理方法,在服务器运行第一脚本文件,第一脚本文件包括子服务器的设备信息与地址设置指令之间的对应关系,通过第一脚本文件对服务器的识别,得到服务器的设备信息,进而匹配得到该服务器的目标地址设置指令,使得响应于目标地址设置指令可以直接设置服务器的地址。由于本技术运行的第一脚本文件中包括了设备信息与地址设置指令之间的对应关系,因此维护人员无需知道不同服务器操作系统下的命令,仅通过第一脚本文件自动识别设备信息,就可以自动确定该服务器对应的地址设置指令,简化了对服务器ip地址进行维护的操作,降低了维护服务器ip地址的人员成本,提高了维护的效率。进一步地,第一脚本文件还可以收集服务器的基本信息并发送至管理服务器,使得管理服务器可以基于基本信息,进一步得到服务器更多的运行状态信息,节约了人工对服务器信息进行收集的时间,提高了维护服务器集群的工作效率。
77.参考图3,其示出了本技术实施例提供的服务器信息管理方法,应用于服务器集群中的管理服务器的步骤流程图,所述方法包括:
78.步骤201,接收子服务器发送的基本信息;所述基本信息包括所述子服务器的地址、用户名和密码,所述子服务器的地址由所述子服务器通过运行第一脚本文件设置得到。
79.在本发明实施例中,管理服务器可以接收子服务器发送的基本信息,并将基本信息保存在管理服务器的预设路径下,管理服务器可以接收并保存服务器集群中每一个子服务器发送的基本信息,因此,在管理服务器端可以基于保存的基本信息,对服务器集群中的每一个子服务器的运行状态信息进行采集与维护。
80.步骤202,响应于第二脚本文件的运行操作,输入要采集的目标子服务器的基本信息,建立所述第二脚本文件与所述目标子服务器之间的远程连接关系;所述第二脚本文件用于定义采集的子服务器的运行状态信息的具体内容。
81.在本发明实施例中,第二脚本文件可以为在管理服务器端运行的,用于采集子服务器的运行状态信息的文件。运行状态信息可以为子服务器运行过程中的gpu、cpu利用率,或运行在子服务器上的业务场景对应的信息。第二脚本文件可以基于不同的场景进行设置,根据不同的功能需求,设置采集不同内容的第二脚本文件,即第二脚本文件的内容可以基于需求进行扩展,本技术书实施例在此不做限定。
82.响应于第二脚本文件的运行操作,输入要采集的目标子服务器的基本信息,建立所述第二脚本文件与所述目标子服务器之间的远程连接关系,建立后,第二脚本文件即可以对目标子服务器采集第二脚本文件中定义的内容。进一步地,第二脚本文件采集内容的方式可以为远程采集,也可以为将第二脚本文件发送至目标子服务器进行采集。另外,还可以设置第二脚本文件的执行频率,以实现对目标子服务器的运行状态信息的定时采集,节约人力,提升维护子服务器的信息维护的自动化程度。
83.步骤203,接收所述子服务器发送的运行状态信息,所述运行状态信息由所述第二脚本文件采集得到。
84.在本发明实施例中,第二脚本文件采集完运行状态信息后,子服务器可以将运行状态信息发送至管理服务器,以使得管理服务器端可以对所有子服务器的信息进行统一的管理与维护。
85.可选地,步骤202之后,所述方法还包括:
86.步骤204,向所述子服务器发送信息采集指令;
87.步骤205,响应于所述子服务器针对所述信息采集指令发送的确认指令,通过所述第二脚本文件采集所述子服务器的运行状态信息。
88.在本发明实施例中,在对目标子服务器进行运行状态信息采集之前,管理服务器还向目标盘子服务器发送信息采集指令,子服务器在接收到信息采集指令后,在子服务器运行第二脚本文件进行运行状态信息的采集操作。
89.参考图4,图4示出了一种管理服务器回收信息的流程图,包括以下步骤:
90.s1,第二脚本文件运行;
91.s2,输入目标子服务器的ip地址、用户名、密码
92.s3,第二脚本文件远程连接目标子服务器,收集信息;
93.s4,各子服务器将信息发送到管理服务器;
94.s5,各子服务器信息的保存与管理;
95.s6,结束。
96.另外,第二脚本文件的运行方式可参考下述方法:
97.运行方式1:脚本配置,预定第二脚本文件中按一下格式写入即可,可以写入一个也可以同时写入多个,子服务器的基本信息的写入的格式可以为:
98.ip地址《空格》管理员用户《空格》管理员密码
99.ip地址《空格》管理员用户《空格》管理员密码
100.…
101.根据子服务器数量写入即可。
102.运行方式2:“./”运行第二脚本文件,第二脚本文件提示是否获取服务器信息,输入“y”即可,按回车键,然后输入要获取的目标子服务器的ip地址,此时只能输入一个ip地址,根据提示输入子服务器的用户名、密码,按回车键等待回收结果,回收成功后提示子服务器的信息已经采集完毕。本技术与操作系统进行交互的指令可以根据实际需要进行设置,本技术实施例在此不做限定。
103.本技术提供了一种服务器信息管理方法,在服务器运行第一脚本文件,第一脚本文件包括子服务器的设备信息与地址设置指令之间的对应关系,通过第一脚本文件对服务器的识别,得到服务器的设备信息,进而匹配得到该服务器的目标地址设置指令,使得响应于目标地址设置指令可以直接设置服务器的地址。由于本技术运行的第一脚本文件中包括了设备信息与地址设置指令之间的对应关系,因此维护人员无需知道不同服务器操作系统下的命令,仅通过第一脚本文件自动识别设备信息,就可以自动确定该服务器对应的地址设置指令,简化了对服务器ip地址进行维护的操作,降低了维护服务器ip地址的人员成本,提高了维护的效率。进一步地,第一脚本文件还可以收集服务器的基本信息并发送至管理服务器,使得管理服务器可以基于基本信息,进一步得到服务器更多的运行状态信息,节约了人工对服务器信息进行收集的时间,提高了维护服务器集群的工作效率。
104.参考图5,其示出了本技术实施例提供的一种服务器信息管理装置的框图,应用于服务器集群中的子服务器,所述装置30包括:
105.获取模块301,用于响应于第一脚本文件的运行操作,获取所述子服务器的设备信息;所述设备信息用于描述所述子服务器的类型信息以及版本信息,所述第一脚本文件中
包括所述子服务器的设备信息与地址设置指令之间的对应关系;
106.确定模块302,用于根据所述第一脚本文件,确定与所述设备信息对应的目标地址设置指令;
107.设置模块303,用于响应于所述目标地址设置指令,根据预设的地址类型,设置所述子服务器的地址;
108.发送模块304,用于将所述子服务器的基本信息发送至管理服务器;所述基本信息包括:所述子服务器的地址、用户名和密码,所述管理服务器用于根据所述子服务器的基本信息采集所述子服务器的运行状态信息。
109.可选地,所述装置还包括:
110.目标地址类型确定模块,用于响应于地址类型设置指令的输入操作,确定所述子服务器的目标地址类型;所述地址类型包括:静态地址和动态地址;
111.所述设置模块,包括:
112.第一设置子模块,用于在所述地址类型设置指令指示的为静态地址的情况下,响应于针对所述子服务器的静态地址的输入,完成所述子服务器的地址设置;
113.第二设置子模块,用于在所述地址类型设置指令指示的为动态地址的情况下,根据预设的网络协议,匹配所述子服务器的地址,完成所述子服务器的地址设置。
114.可选地,所述发送模块,包括:
115.信息验证子模块,用于响应于针对所述管理服务器的地址、用户名和密码的输入操作,建立所述子服务器和管理服务器之间的数据传输通道;
116.信息传输子模块,用于将所述子服务器的基本信息保存为单独的文件,并通过所述数据传输通道发送至所述管理服务器。
117.可选地,所述装置还包括:
118.信息收集模块,用于通过所述第一脚本文件获取所述子服务器的基本信息;
119.显示模块用于,在所述子服务器的操作界面显示是否将所述子服务器的基本信息发送至所述管理服务器的提示信息;
120.信息处理模块,用于响应于对所述提示信息的选择操作,将所述基本信息进行保存操作或发送操作。
121.可选地,所述信息处理模块,包括:
122.第一处理子模块,用于响应于对所述提示信息选择发送的操作,将所述基本信息发送至管理服务器;
123.第二处理子模块,用于响应于对所述提示信息选择不发送的操作,将所述基本信息保存至所述子服务器,并结束所述第一脚本文件的执行。
124.可选地,所述装置还包括:
125.采集模块,用于响应于所述管理服务器发送的信息采集指令,采集所述子服务器对应的运行状态信息,并将所述运行状态信息发送至所述管理服务器。
126.参考图6,其示出了本技术实施例提供的一种服务器信息管理装置的框图,应用于服务器集群中的管理服务器,所述装置40包括:
127.第一接收模块401,用于接收子服务器发送的基本信息;所述基本信息包括所述子服务器的地址、用户名和密码,所述子服务器的地址由所述子服务器通过运行第一脚本文
件设置得到;
128.采集模块402,用于响应于第二脚本文件的运行操作,输入要采集的目标子服务器的基本信息,建立所述第二脚本文件与所述目标子服务器之间的远程连接关系;所述第二脚本文件用于定义采集的子服务器的运行状态信息的具体内容;
129.第二接收模块403,用于接收所述子服务器发送的运行状态信息,所述运行状态信息由所述第二脚本文件采集得到。
130.可选地,所述装置还包括:
131.指令发送模块,用于向所述子服务器发送信息采集指令;
132.信息回收模块,用于响应于所述子服务器针对所述信息采集指令发送的确认指令,通过所述第二脚本文件采集所述子服务器的运行状态信息。
133.综上,本技术提供了一种服务器信息管理方法,在服务器运行第一脚本文件,第一脚本文件包括子服务器的设备信息与地址设置指令之间的对应关系,通过第一脚本文件对服务器的识别,得到服务器的设备信息,进而匹配得到该服务器的目标地址设置指令,使得响应于目标地址设置指令可以直接设置服务器的地址。由于本技术运行的第一脚本文件中包括了设备信息与地址设置指令之间的对应关系,因此维护人员无需知道不同服务器操作系统下的命令,仅通过第一脚本文件自动识别设备信息,就可以自动确定该服务器对应的地址设置指令,简化了对服务器ip地址进行维护的操作,降低了维护服务器ip地址的人员成本,提高了维护的效率。进一步地,第一脚本文件还可以收集服务器的基本信息并发送至管理服务器,使得管理服务器可以基于基本信息,进一步得到服务器更多的运行状态信息,节约了人工对服务器信息进行收集的时间,提高了维护服务器集群的工作效率。
134.图7是根据一示例性实施例示出的一种电子设备600的框图。例如,电子设备600可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
135.参照图7,电子设备600可以包括以下一个或多个组件:处理组件602,存储器604,电源组件606,多媒体组件608,音频组件610,输入/输出(i/o)的接口612,传感器组件614,以及通信组件616。
136.处理组件602通常控制电子设备600的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件602可以包括一个或多个处理器620来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件602可以包括一个或多个模块,便于处理组件602和其他组件之间的交互。例如,处理组件602可以包括多媒体模块,以方便多媒体组件608和处理组件602之间的交互。
137.存储器604用于存储各种类型的数据以支持在电子设备600的操作。这些数据的示例包括用于在电子设备600上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,多媒体等。存储器604可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
138.电源组件606为电子设备600的各种组件提供电力。电源组件606可以包括电源管理系统,一个或多个电源,及其他与为电子设备600生成、管理和分配电力相关联的组件。
139.多媒体组件608包括在所述电子设备600和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的分界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件608包括一个前置摄像头和/或后置摄像头。当电子设备600处于操作模式,如拍摄模式或多媒体模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
140.音频组件610用于输出和/或输入音频信号。例如,音频组件610包括一个麦克风(mic),当电子设备600处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器604或经由通信组件616发送。在一些实施例中,音频组件610还包括一个扬声器,用于输出音频信号。
141.i/o接口612为处理组件602和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
142.传感器组件614包括一个或多个传感器,用于为电子设备600提供各个方面的状态评估。例如,传感器组件614可以检测到电子设备600的打开/关闭状态,组件的相对定位,例如所述组件为电子设备600的显示器和小键盘,传感器组件614还可以检测电子设备600或电子设备600一个组件的位置改变,用户与电子设备600接触的存在或不存在,电子设备600方位或加速/减速和电子设备600的温度变化。传感器组件614可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件614还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件614还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
143.通信组件616用于便于电子设备600和其他设备之间有线或无线方式的通信。电子设备600可以接入基于通信标准的无线网络,如wifi,运营商网络(如2g、3g、4g或5g),或它们的组合。在一个示例性实施例中,通信组件616经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件616还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
144.在示例性实施例中,电子设备600可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于实现本技术实施例提供的一种服务器信息管理方法。
145.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器604,上述指令可由电子设备600的处理器620执行以完成上述方法。例如,所述非临时性存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
146.图8是根据一示例性实施例示出的一种电子设备700的框图。例如,电子设备700可以被提供为一服务器。参照图8,电子设备700包括处理组件722,其进一步包括一个或多个
处理器,以及由存储器732所代表的存储器资源,用于存储可由处理组件722的执行的指令,例如应用程序。存储器732中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件722被配置为执行指令,以执行本技术实施例提供的一种服务器信息管理方法
147.电子设备700还可以包括一个电源组件726被配置为执行电子设备700的电源管理,一个有线或无线网络接口750被配置为将电子设备700连接到网络,和一个输入输出(i/o)接口758。电子设备700可以操作基于存储在存储器732的操作系统,例如windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm或类似。
148.本技术实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现所述的服务器信息管理方法。
149.本领域技术人员在考虑说明书及实践这里公开的申请后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求指出。
150.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求来限制。

技术特征:
1.一种服务器信息管理方法,其特征在于,应用于服务器集群中的子服务器,所述方法包括:响应于第一脚本文件的运行操作,获取所述子服务器的设备信息;所述设备信息用于描述所述子服务器的类型信息以及版本信息,所述第一脚本文件中包括所述子服务器的设备信息与地址设置指令之间的对应关系;根据所述第一脚本文件,确定与所述设备信息对应的目标地址设置指令;响应于所述目标地址设置指令,根据预设的地址类型,设置所述子服务器的地址;将所述子服务器的基本信息发送至管理服务器;所述基本信息包括:所述子服务器的地址、用户名和密码,所述管理服务器用于根据所述子服务器的基本信息通过第二脚本文件采集所述子服务器的运行状态信息。2.根据权利要求1所述的方法,其特征在于,所述获取所述子服务器的设备信息之前,所述方法还包括:在所述子服务器的操作界面显示地址类型设置指令的提示信息;所述提示信息包括:静态地址对应的地址类型设置指令和动态地址对应的地址类型设置指令;响应于地址类型设置指令的输入操作,通过判断地址类型设置指令的内容确定所述子服务器的目标地址类型;所述目标地址类型包括:静态地址类型和动态地址类型;所述响应于所述目标地址设置指令,根据预设的地址类型,设置所述子服务器的地址,包括:在所述地址类型设置指令指示的为静态地址的情况下,响应于针对所述子服务器的静态地址的输入,完成所述子服务器的地址设置;在所述地址类型设置指令指示的为动态地址的情况下,根据预设的网络协议,匹配所述子服务器的地址,完成所述子服务器的地址设置。3.根据权利要求1所述的方法,其特征在于,所述将所述子服务器的基本信息发送至管理服务器,包括:响应于针对所述管理服务器的地址、用户名和密码的输入操作,建立所述子服务器和管理服务器之间的数据传输通道;将所述子服务器的基本信息保存为单独的文件,并通过所述数据传输通道发送至所述管理服务器。4.根据权利要求1所述的方法,其特征在于,所述将所述子服务器的基本信息发送至管理服务器之前,所述方法还包括:通过所述第一脚本文件获取所述子服务器的基本信息;在所述子服务器的操作界面显示是否将所述子服务器的基本信息发送至所述管理服务器的提示信息;响应于对所述提示信息的选择操作,将所述基本信息进行保存操作或发送操作。5.根据权利要求4所述的方法,其特征在于,所述响应于对所述提示信息的选择操作,将所述基本信息进行保存操作或发送操作,包括:响应于对所述提示信息选择发送的操作,将所述基本信息发送至管理服务器;响应于对所述提示信息选择不发送的操作,将所述基本信息保存至所述子服务器,并结束所述第一脚本文件的执行。
6.根据权利要求1所述的方法,其特征在于,所述将所述子服务器的基本信息发送至管理服务器之后,所述方法还包括:响应于所述管理服务器发送的信息采集指令,采集所述子服务器对应的运行状态信息,并将所述运行状态信息发送至所述管理服务器。7.一种服务器信息管理方法,其特征在于,应用于服务器集群中的管理服务器,所述方法包括:接收子服务器发送的基本信息;所述基本信息包括所述子服务器的地址、用户名和密码,所述子服务器的地址由所述子服务器通过运行第一脚本文件设置得到;响应于第二脚本文件的运行操作,输入要采集的目标子服务器的基本信息,建立所述第二脚本文件与所述目标子服务器之间的远程连接关系;所述第二脚本文件用于定义采集的子服务器的运行状态信息的具体内容;接收所述子服务器发送的运行状态信息,所述运行状态信息由所述第二脚本文件采集得到。8.根据权利要求7所述的方法,其特征在于,所述建立所述第二脚本文件与所述目标子服务器的连接关系之后,所述方法还包括:向所述子服务器发送信息采集指令;响应于所述子服务器针对所述信息采集指令发送的确认指令,通过所述第二脚本文件采集所述子服务器的运行状态信息。9.一种服务器信息管理装置,其特征在于,应用于服务器集群中的子服务器,所述装置包括:获取模块,用于响应于第一脚本文件的运行操作,获取所述子服务器的设备信息;所述设备信息用于描述所述子服务器的类型信息以及版本信息,所述第一脚本文件中包括所述子服务器的设备信息与地址设置指令之间的对应关系;确定模块,用于根据所述第一脚本文件,确定与所述设备信息对应的目标地址设置指令;设置模块,用于响应于所述目标地址设置指令,根据预设的地址类型,设置所述子服务器的地址;发送模块,用于将所述子服务器的基本信息发送至管理服务器;所述基本信息包括:所述子服务器的地址、用户名和密码,所述管理服务器用于根据所述子服务器的基本信息采集所述子服务器的运行状态信息。10.一种服务器信息管理装置,其特征在于,应用于服务器集群中的管理服务器,所述装置包括:第一接收模块,用于接收子服务器发送的基本信息;所述基本信息包括所述子服务器的地址、用户名和密码,所述子服务器的地址由所述子服务器通过运行第一脚本文件设置得到;采集模块,用于响应于第二脚本文件的运行操作,输入要采集的目标子服务器的基本信息,建立所述第二脚本文件与所述目标子服务器之间的远程连接关系;所述第二脚本文件用于定义采集的子服务器的运行状态信息的具体内容;第二接收模块,用于接收所述子服务器发送的运行状态信息,所述运行状态信息由所
述第二脚本文件采集得到。11.一种电子设备,其特征在于,包括处理器和存储器、所述存储器存储可、在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至7中任一项所述的方法的步骤。12.一种可读存储介质,其特征在于,所述可读存储介质上存储有程序或指令,所述程序或指令被处理器执行时实现如权利要求1至7中任一项所述的方法的步骤。

技术总结
本发明提供了一种服务器信息管理方法、装置、电子设备及可读存储介质,在服务器运行第一脚本文件,第一脚本文件包括子服务器的设备信息与地址设置指令之间的对应关系,通过第一脚本文件对服务器的识别,得到服务器的设备信息,进而匹配得到该服务器的目标地址设置指令,使得响应于目标地址设置指令可以直接设置服务器的地址。由于本申请运行的第一脚本文件中包括了设备信息与地址设置指令之间的对应关系,因此维护人员无需知道不同服务器操作系统下的命令,仅通过第一脚本文件自动识别设备信息,就可以自动确定该服务器对应的地址设置指令,简化了对服务器IP地址进行维护的操作,降低了维护服务器IP地址的人员成本,提高了维护的效率。护的效率。护的效率。


技术研发人员:张磊
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2023.06.28
技术公布日:2023/10/7
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐