Day 1: 企业级系统信息收集脚本【20260415】003篇

张开发
2026/4/15 8:37:02 15 分钟阅读

分享文章

Day 1: 企业级系统信息收集脚本【20260415】003篇
文章目录✅ `sysinfo_daily.sh`(完整可执行脚本)📌 使用方式1. 保存并赋予执行权限:2. 直接运行(普通用户):3. 带环境与资产 ID 运行(推荐 CMDB 场景):4. 定时采集(每日 02:00):🧾 示例输出(精简示意)✅ 后续增强建议(可选)需求的sysinfo_daily.sh完整 Bash 脚本,专为 CMDB 自动化采集设计:✅特性说明:输出标准、扁平、CMDB 友好的 JSON(含时间戳、资产标识、环境标记);优先使用lshw -json(硬件级准确)、hostnamectl --json=short、free --json等原生 JSON 工具;✅自动降级:当某命令缺失/失败(如无 root 权限运行lshw),用uname/df/lscpu等安全命令 fallback;✅零依赖 root:仅对lshw/dmidecode/smartctl等敏感命令做sudo尝试,失败即跳过并记录 warning;✅超时保护 + 错误隔离:避免卡死,每个模块独立捕获 stderr;✅ 支持外部传参:ENV=prod、ASSET_ID=SRV-2026-XXXX,便于多环境统一管理;✅ 符合 POSIX + Bash 4.4+,已在 Ubuntu 22.04 /

更多文章