# EasyXMS-Java **Repository Path**: leedays/EasyXMS-Java ## Basic Information - **Project Name**: EasyXMS-Java - **Description**: EasyXMS是一个Java编写的用于批量管理Linux服务器的简易系统,如:多线程批量执行命令、多线程批量上传文件等功能. - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 17 - **Forks**: 11 - **Created**: 2015-02-08 - **Last Updated**: 2024-05-07 ## Categories & Tags **Categories**: nms **Tags**: None ## README EasyXMS ------- EasyXMS是一个Java编写的用于批量管理Linux服务器的简易系统,如:多线程批量执行命令、多线程批量上传文件等功能. 2种使用模式: 1.交互模式执行动作 2.直接在命令行执行动作 一、运行环境 ------- JDK1.6+ 二、注意事项 ------- 1.在sshd配置文件/etc/ssh/sshd_config中 UseDNS yes 修改为 UseDNS no,可以确保连接顺畅 2.像执行时间过长的命令,如top、yum这类命令不适合执行 3.进入到项目的目录,使用Ant来编译打包 三、交互模式执行动作效果演示 -------------------- ### 1.主菜单 ![交互模式](demo/jh.gif) ### 2.批量执行命令 ![交互模式](demo/jhcmd.gif) ### 3.批量上传文件 ![交互模式](demo/jhupload.gif) 四、命令行执行动作效果演示 -------------------- 演示在window系统上演示 ### 1.批量执行命令 IP地址、分组、用户名、密码和端口事先添加到程序的数据库中 ![执行命令](demo/execmd.gif) ### 2.批量上传文件 IP地址、分组、用户名、密码和端口事先添加到程序的数据库中 ![上传文件](demo/uploadfile.gif) ### 3.直接读取Excel文件的信息批量执行命令 Excel文件中包含IP地址、分组、用户名、密码和端口 ![执行命令](demo/excelcmd.gif) ### 4.直接读取Excel文件的信息批量上传文件 Excel文件中包含IP地址、分组、用户名、密码和端口 ![上传文件](demo/excelupload.gif) 五、添加删除IP信息效果演示 ----------------------- ### 1.添加IP信息 IP地址、分组、用户名、密码和端口,添加到程序的数据库中 从命令行添加 ![添加IP](demo/addhostcmd.gif) 从Excel文件中添加 ![添加IP](demo/addhostxls.gif) Excel文件的模板 ![添加IP](demo/excel.png) ### 2.删除IP信息 ![删除IP信息](demo/delhost.gif) ### 3.列出IP信息 ![列出IP信息](demo/listhost.gif)