一种服务器批量监测方法技术

技术编号:39511655 阅读:7 留言:0更新日期:2023-11-25 18:47
本申请实施例公开了一种服务器批量监测方法

【技术实现步骤摘要】
一种服务器批量监测方法、设备及介质


[0001]本申请涉及互联网
,尤其涉及一种服务器批量监测方法

设备及介质


技术介绍

[0002]随着社会的发展,互联网应用已逐渐普及,随着互联网应用的逐渐增多,需要对互联网运行过程进行检测,以对互联网运行问题进行发现解决

[0003]在互联网运维工作中,需要安装服务器操作系统,安装各种应用和中间件,涉及很多程序的运行

[0004]现有技术中,需要通过逐个登陆服务器系统使用命令行的方式,一一对各个服务器进行检测,而检测服务器上百台以上需要消耗大量的时间,以致对出现的服务器运行问题难以进行及时发现处理


技术实现思路

[0005]本申请实施例提供了一种服务器批量监测方法

设备及介质,用于解决如下技术问题:检测服务器上百台以上需要消耗大量的时间,以致对出现的服务器运行问题难以进行及时发现处理

[0006]本申请实施例采用下述技术方案:
[0007]本申请实施例提供一种服务器批量监测方法

包括,在收到被监测服务器发送的访问请求后,通过轻型目录访问协议对被监测服务器进行身份验证,并在验证通过的情况下,确定当前处于客户端

服务器模型,并允许被监测服务器对轻型目录访问协议对应的服务器进行数据访问;通过
Zabbix
获取多个被监测服务器分别对应的设备运行网络参数,并对设备运行网络参数进行分析,以确定出异常网络参数;基于异常网络参数触发预置批量部署机制后,通过
Ansible
对相应的被监测服务器进行批量部署任务;其中,批量部署任务至少包括批量系统配置

批量程序部署以及批量运行命令中的一项

[0008]本申请实施例通过
Zabbix
可以监控各种系统

设备以及收集网络参数,保证服务器设备安全运营

自动初始化系统

执行远程命令

通过对
Ansible、LDAP
以及
Zabbix
进行集中控制管理,将现有技术中通过命令行手工执行转换为通过
scm
自动化批量自动初始化系统

业务环境和执行远程命令,从而实时的监控服务器的状态,尽早的发现有问题的服务器,并批量对服务器进行授权,提高对服务器检测效率,及时发现服务器故障,并对其进行及时处理

[0009]在本申请的一种实现方式中,通过轻型目录访问协议对被监测服务器进行身份验证,具体包括:获取被监测服务器对应的待测用户标识;将待测用户标识,与轻型目录访问协议对应的服务器中的已存储用户标识进行比对;在比对一致的情况下,确定待测用户标识正确,并对待测用户标识对应的被监测服务器进行身份验证,并在身份验证通过的情况下,允许被监测服务器进行数据访问;在比对不一致的情况下,确定待测用户标识不正确,并拒绝对被监测服务器进行身份验证

[0010]在本申请的一种实现方式中,通过
Zabbix
获取多个被监测服务器分别对应的设备运行网络参数之前,方法还包括:在防火墙关闭的情况下,构建
Zabbix
存储库;将
Zabbix
对应的数据收集端设置于被监测服务器中,以通过
Zabbix
对应的数据收集端对被监测服务器进行运行参数采集;将
Zabbix
对应的数据分析端设置于云端,以通过
Zabbix
对应的数据分析端对运行参数进行接收;构建
SCL
储存库
、web
前端以及监控
web
,并启用预置软件集合;其中,预置软件集合与服务器批量监测功能相关;基于用户设置权限与初始数据库架构,构建数据库,以对设备运行网络参数进行存储

[0011]在本申请的一种实现方式中,通过
Ansible
对相应的被监测服务器进行批量部署任务之前,方法还包括:对
Ansible
相应的工具进行设置;其中,
Ansible
相应的工具至少包括主程序,临时命令执行工具

模块功能查看工具

编排剧本工具

远程执行命令工具文件

加密工具以及基于界面与用户交互的执行工具中的一项或多项;对
Ansible
进行免密设置,并相应的密钥发送至服务端

[0012]在本申请的一种实现方式中,通过轻型目录访问协议对被监测服务器进行身份验证之前,方法还包括:修改所属用户与组,启动预置
LDAP
服务,添加基础模块与域信息;创建
/etc/openldap/schema/changes.ldif
文件,基于当前用户信息,将待替换数据进行更改

[0013]在本申请的一种实现方式中,修改所属用户与组,启动预置
LDAP
服务,添加基础模块与域信息,具体包括:对域名

管理员用户

管理员密码以及访问权限进行修改;创建域和组织,修改为当前用户对应的内容,导入配置;安装图形化界面;执行
docker
安装命令配置的
Ldap
地址,以及配置不开启
HTTPS
;对被监测服务器设置
nss

pam

ldapd
;使用
authconfig
进行
ldap
认证的相关设置,并设置对应
ldapserver
的地址与域信息

[0014]在本申请的一种实现方式中,
Ansible
对应有相关
Ansible
功能组件;
Ansible
相关功能组件至少包括
Ansible

2.4.2.0

2.el7.noarch.rpm、python2

jmespath

0.9.0

5.el7.noarch.rpm、python2

passlib

1.7.0

4.el7.noarch.rpm、sshpass

1.05

5.el7.x86_64.rpm、
配置
ssh
以及修改
Ansible.cfg
配置文件中的一项或多项

[0015]在本申请的一种实现方式中,
Zabbix
对应有相关的
Zabbix...

【技术保护点】

【技术特征摘要】
1.
一种服务器批量监测方法,其特征在于,所述方法由服务器批量监测系统执行,所述服务器批量监测系统包括
Zabbix、Ansible、
以及轻型目录访问协议,所述方法包括:在收到被监测服务器发送的访问请求后,通过所述轻型目录访问协议对所述被监测服务器进行身份验证,并在验证通过的情况下,确定当前处于客户端

服务器模型,并允许所述被监测服务器对所述轻型目录访问协议对应的服务器进行数据访问;通过所述
Zabbix
获取多个被监测服务器分别对应的设备运行网络参数,并对所述设备运行网络参数进行分析,以确定出异常网络参数;基于所述异常网络参数触发预置批量部署机制后,通过所述
Ansible
对相应的被监测服务器进行批量部署任务;其中,所述批量部署任务至少包括批量系统配置

批量程序部署以及批量运行命令中的一项
。2.
根据权利要求1所述的一种服务器批量监测方法,其特征在于,所述通过所述轻型目录访问协议对所述被监测服务器进行身份验证,具体包括:获取所述被监测服务器对应的待测用户标识;将所述待测用户标识,与所述轻型目录访问协议对应的服务器中的已存储用户标识进行比对;在比对一致的情况下,确定所述待测用户标识正确,并对所述待测用户标识对应的被监测服务器进行身份验证,并在身份验证通过的情况下,允许所述被监测服务器进行数据访问;在比对不一致的情况下,确定所述待测用户标识不正确,并拒绝对所述被监测服务器进行身份验证
。3.
根据权利要求1所述的一种服务器批量监测方法,其特征在于,所述通过所述
Zabbix
获取多个被监测服务器分别对应的设备运行网络参数之前,所述方法还包括:在防火墙关闭的情况下,构建
Zabbix
存储库;将所述
Zabbix
对应的数据收集端设置于所述被监测服务器中,以通过所述
Zabbix
对应的数据收集端对所述被监测服务器进行运行参数采集;将所述
Zabbix
对应的数据分析端设置于云端,以通过所述
Zabbix
对应的数据分析端对所述运行参数进行接收;构建
SCL
储存库
、web
前端以及监控
web
,并启用预置软件集合;其中,所述预置软件集合与服务器批量监测功能相关;基于用户设置权限与初始数据库架构,构建数据库,以对设备运行网络参数进行存储
。4.
根据权利要求1所述的一种服务器批量监测方法,其特征在于,所述通过所述
Ansible
对相应的被监测服务器进行批量部署任务之前,所述方法还包括:对所述
Ansible
相应的工具进行设置;其中,所述
Ansible
相应的工具至少包括主程序,临时命令执行工具

模块功能查看工具

编排剧本工具

远程执行命令工具文件

加密工具以及基于界面与用户交互的执行工具中的一项或多项;对所述
Ansible
进行免密设置,并相应的密钥发送至服务端
。5.
根据权利要求1所述的一种服务器批量监测方法,其特征在于,所述通过所述轻型目录访问协议对所述被监测服务器进行身份验证之前,所述方法还包括:
修改所属用户与组,启动预置
LDAP
服务,添加基础模块与域信息;创建
/etc/openldap/schema/changes.ldif
文件,基于当前用户信息,将待替换数据进行更改
。6.
根据权利要求5所述的一种服务器批量监测方法,其特征在于,所述修改所属用户与组,启动预置
LDAP
服务,添加基础模块与域信息,具体包括:对域名

管理员用户

管理员密码以及访问权限进行修改;创...

【专利技术属性】
技术研发人员:杨青华肖雪徐伟王会琪李永健崔尚
申请(专利权)人:浪潮云洲工业互联网有限公司
类型:发明
国别省市:

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

1