linux批量检测命令
linux批量检测命令详细介绍
以下是一个用于批量检测 Linux 主机状态(如 SSH 连接、端口连通性、自定义命令执行)的 Python 脚本,支持灵活配置目标主机和检测任务:
V1
使用说明:
- 准备主机列表文件(示例
hosts.txt内容):
plaintext# 格式:IP/主机名 SSH端口 用户名 密码192.168.1.10 22 root password123
192.168.1.11 22 admin securepass
- 安装依赖:
bashpip paramiko - 功能特性:
- 支持多线程并发检测(可修改
max_workers调整线程数) - 包含 SSH 连接状态检测
- 可选端口开放检测(如 22/80/443 等)
- 支持自定义远程命令执行(如检查服务状态、磁盘占用等)
- 详细的错误提示(认证失败 / 连接超时 / 命令执行错误等)
- 支持多线程并发检测(可修改
注意事项:
- 生产环境建议使用密钥认证替代密码(修改
paramiko.connect方法的key_filename参数) - 敏感信息(如密码)建议通过环境变量或配置文件加密存储
- 可根据需求扩展检测项(如 CPU / 内存监控、日志检查等)