远程主机检测连接与网络
主机网络检测工具.rar <------点击下载
主机检测连接和网络工具使用说明
软件介绍
主机检测连接和网络工具是一款专为系统管理员和网络工程师设计的桌面应用程序,可以帮助您快速检测多台服务器的网络连通性和系统状态。通过SSH协议连接到远程服务器并执行自定义命令,您可以批量监控服务器状态,提高工作效率。
界面说明
软件界面分为左右两部分:
左侧:筛选按钮区域和服务器列表表格
右侧:服务器信息输入区域和命令配置区域
详细使用步骤
1. 添加服务器
在右侧文本框中输入服务器信息,每行一个服务器,格式为:
域名|端口号|账号|密码|机器名
例如:
192.168.1.100|22|root|password123|测试服务器1
192.168.1.101|22|admin|admin123|测试服务器2点击【添加】按钮,服务器信息将被添加到左侧表格中。
注意:系统会自动检查是否有重复的服务器(基于域名和端口号),重复的服务器不会被添加。
2. 配置命令参数
超时时间:设置SSH连接的超时时间,单位为秒。默认为60秒。
执行命令:
默认勾选【使用默认命令】,使用预设的命令检测网络连通性
如需自定义命令,取消勾选【使用默认命令】,然后在输入框中输入您的命令
检测字符串:
输入用于判断命令执行成功的关键字
如果命令执行结果中包含此字符串,则判定为成功,否则判定为失败
默认为"ok"
3. 执行命令
有两种方式执行命令:
单个执行:在表格中找到要执行命令的服务器,点击该行最右侧的【执行】按钮。
批量执行:点击右侧面板底部的【执行】按钮,将对当前筛选显示的所有服务器执行命令。
执行过程中,服务器状态会显示为"正在执行",背景色为黄色。执行完成后,根据结果自动更新为"成功"(绿色背景)或"失败"(红色背景)。
4. 筛选显示
点击左上方的筛选按钮可以按不同状态筛选服务器列表:
【全部】:显示所有服务器
【正在执行】:显示正在执行命令的服务器
【成功执行】:显示命令执行成功的服务器
【报错】:显示命令执行失败的服务器
【待执行】:显示尚未执行命令的服务器
5. 导出和复制数据
【导出当前数据】:将当前筛选显示的服务器信息导出到
info.txt
文件(保存在程序所在目录)【复制当前数据】:将当前筛选显示的服务器信息复制到剪贴板
6. 清除数据
点击【清除】按钮可以清空所有服务器数据。操作前会有确认提示。
常用命令示例
检测网络连通性(默认命令):
ping -q -c 2 -W 20 www.163.com > /dev/null 2>&1 && echo 'ok' || echo 'fail'
检测是否能访问外网(以网易网站为例)
成功关键字:
ok
检查磁盘空间:
df -h | grep -E '([8-9][0-9]|100)%' && echo 'warning' || echo 'ok'
检查是否有使用率超过80%的磁盘分区
成功关键字:
ok
(没有高使用率分区时为成功)检查内存使用:
free -m | awk 'NR==2{printf "%.2f\n", $3*100/$2}' | awk '{if($1>90)print "warning";else print "ok"}'
检查内存使用率是否超过90%
成功关键字:
ok
检查服务状态:
systemctl is-active nginx && echo 'ok' || echo 'fail'
检查nginx服务是否正在运行
成功关键字:
ok
检查系统负载:
uptime | awk '{print $(NF-2)}' | tr -d ',' | awk '{if($1>5)print "high";else print "ok"}'
检查1分钟平均负载是否超过5
成功关键字:
ok
常见问题
连接超时
检查服务器IP地址和端口是否正确
检查网络连接是否正常
尝试增加超时时间
认证失败
检查用户名和密码是否正确
确认服务器是否允许密码认证
命令执行失败
检查命令语法是否正确
确认用户是否有执行该命令的权限
数据导出失败
确认程序有写入文件的权限
检查磁盘空间是否充足
我们期待您的宝贵评论 —— 分享您的想法和建议