全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210351136.1 (22)申请日 2022.04.04 (71)申请人 广州优谷信息技 术有限公司 地址 510000 广东省广州市天河区棠东 东 路31号101房 (72)发明人 不公告发明人   (74)专利代理 机构 深圳市育科知识产权代理有 限公司 4 4509 专利代理师 吴应永 (51)Int.Cl. G06F 9/455(2006.01) G06F 9/445(2018.01) (54)发明名称 一种基于linux的操作管理方法 (57)摘要 本发明涉及操作管 理方法领域, 且公开了一 种基于linux的操作管理方法, 包括对服务器执 行linux命令和对服务器执行脚本, 对服务器执 行linux命令的步骤为: 输入参数、 服务器别名及 linux命令; 对输入的参数进行处理, 根据服务器 别名对配置文件process.conf进行列表筛选并 合并成含有 服务器ip的列表; 从列表中获取日志 格式、 linux命令执行和ssh远程连接的对象, 把 liunx命令格式化, 再liunx命令远程传输liunx 命令; 远程执行liunx命令并实时日志显示及记 录。 该基于linux的操作管理方法, 运维人员只需 配置好文件内容, 执行脚本就可 以对一个、 多个 或者所有服务器进行操作, 且会实时日志显示以 及记录, 大大提高运维效率, 更好地处理运维日 常巡检或者问题, 更好做到运维高效。 权利要求书1页 说明书4页 CN 114721775 A 2022.07.08 CN 114721775 A 1.一种基于linux的操作管理方法, 包括对服务器执行linux命令和对服务器执行脚 本, 其特征在于, 对服 务器执行linux命令的步骤为: 步骤一: 输入参数、 服 务器别名及l inux命令; 步骤二: 对步骤一中输入的参数进行处理, 根据服务器别名对配置文件process.conf 进行列表筛 选并合并成含有服 务器ip的列表; 步骤三: 根据步骤二中获取的列表获取日志格式、 linux命令执行和ssh远程连接的对 象, 并把liunx命令进行格式化处 理, 再进行l iunx命令调用脚本进行远程传输; 步骤四: 进行远程执行liunx命令调用 脚本并把具体的一个过程进行实时的屏幕打印 并进行日志的写入。 对服务器执行脚本的步骤为: 第一步: 输入参数、 服 务器别名及脚本参数; 第二步: 对步骤一中输入的参数进行处理, 根据服务器别名对配置文件process.conf 进行列表筛 选并合并成含有服 务器ip的列表; 第三步: 根据第 二步中获取的列表获取 日志格式和ssh远程连接的对象, 并把脚本参数 传输到调用脚本上并把shel l调用脚本传输 到远程服务器上; 第四步: 进行远程执行带有脚本参数的shell调用 脚本执行对应脚本参数关联的脚本 并把具体的一个过程进行实时的屏幕打印并进行日志的写入。 2.根据权利要求1所述的一种基于linux的操作管理方法, 其特征在于: process.conf 的内容格式为: 服 务器别名= 服务器ip。 3.根据权利要求1所述的一种基于linux的操作管理方法, 其特征在于: 在对服务器执 行linux命令时, 服务器为多个时, 批量执行格式为: python  main.py‑P并发数‑c’,‘linux 命令; linux命令; …’, 且把步骤二中得到的服务器列表整合成字典的形式, 字典里还包括 Linux命令字符串以及并发数。 4.根据权利要求3所述的一种基于linux的操作管理方法, 其特征在于: 服务器为多个 时, 在进行步骤三前, 需要把字典里面所有的值进 行传递, 线程池类根据并发数进 行并发处 理, 线程池把服务器ip列表、 Linux命令字符串以及并发数进行列表对象处理, 进行并发运 行。 5.根据权利要求1所述的一种基于linux的操作管理方法, 其特征在于: 在对服务器执 行脚本时, 服务器为多个 时, 批量执行格式: python  main.py‑P并发数‑s’脚本参数 ’, 且把 第二步中得到的列表整合成字典的形式, 且字典内的值还 包括脚本参数及并发数。 6.根据权利要求5所述的一种基于linux的操作管理方法, 其特征在于: 服务器为多个 时, 在进行第三步前, 需要把字典里面所有的值进 行传递, 线程池类根据并发数进 行并发处 理, 线程池把 服务器ip列表、 脚本参数以及并发数进行列表对象处 理, 进行并发运行。 7.根据权利要求5所述的一种基于linux的操作管理方法, 其特征在于: 对服务器执行 linux命令和对服务器执行脚本时, 每一步 都会做错误的判断, 且会实时打印出错误信息以 及做日志的记录 。权 利 要 求 书 1/1 页 2 CN 114721775 A 2一种基于lin ux的操作管理 方法 技术领域 [0001] [0002]本发明涉及操作管理方法领域, 应用于基于linux环境的服务器, 具体为一种基于 linux的操作管理方法。 背景技术 [0003] [0004]随着互联 网技术的不断发展, 网络中的业务也越来越多, 服务器作为网络的节点, 能够存储大量的数据, 根据服务器的用途, 服务器分为不同的种类, 服务器一般 分为文件服 务器、 数据库服务器、 邮件服务器、 WEB服务器、 多媒体服务器以及其他专用业务服务器, 当 一个公司或者一个集团的服务器数量达到上百上千或者更多的时候, 运 维人员如果需要对 所有服务器做一个操作的时候, 如果手动登录一个一个操作那就太麻烦了, 很耗费人力物 力, 这个方式是很不可取的, 效率方面就大打折扣, 为此, 提出一种基于linux  的操作管理 方法。 发明内容 [0005]针对现有方法的不足, 本 发明提供了一种基于linux的操作管理方法, 具备可以对 一个或多个服务器同时进 行操作, 且会实时日志显示及记录, 提高运 维效率, 便于运 维人员 处理运维日常巡检或问题的优点, 解决了上述背景 方法中提出的问题。 [0006]本发明提供如下方法方案: 一种基于linux的操作管理方法, 包括对服务器执行 linux命令和对服 务器执行脚本, 对服 务器执行linux命令的步骤为: [0007]步骤一: 输入参数、 服 务器别名及l inux命令; [0008]步骤二: 对步骤一中输入的参数进行处理, 根据服务器别名对配置文件   process.conf进行列表筛 选并合并成含有服 务器ip的列表; [0009]步骤三: 根据步骤二中获取的列表获取日志格式、 linux命令执行和ssh  远程连接 的对象, 并把 liunx命令进行格式化处 理, 再进行l iunx命令调用脚本进行远程传输; [0010]步骤四: 进行远程执行liunx命令调用脚本并把具体的一个过程进行实时的屏幕 打印并进行日志的写入。 [0011]对服务器执行脚本的步骤为: [0012]第一步: 输入参数、 服 务器别名及脚本参数; [0013]第二步: 对步骤一中输入的参数进行处理, 根据服务器别名对配置文件   process.conf进行列表筛 选并合并成含有服 务器ip的列表; [0014]第三步: 根据第二步中获取的列表获取日志格式和ssh远程连接的对象, 并把脚本 参数传输 到调用脚本上并把shel l调用脚本传输 到远程服务器上; [0015]第四步: 进行远程执行带有脚本参数的shell调用脚本执行对应脚本参数关联的 脚本并把具体的一个过程进行实时的屏幕打印并进行日志的写入。说 明 书 1/4 页 3 CN 114721775 A 3

.PDF文档 专利 一种基于linux的操作管理方法

文档预览
中文文档 6 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共6页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于linux的操作管理方法 第 1 页 专利 一种基于linux的操作管理方法 第 2 页 专利 一种基于linux的操作管理方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-17 23:59:24上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。