本技能提供一套开箱即用的 IT 运维工具集,覆盖从网络诊断到问题排查的全链路。 所有脚本使用 Python 标准库实现, 无需安装第三方依赖,跨平台支持 Linux/macOS/Windows。
脚本位置: ~/.workbuddy/skills/it-ops-toolkit/scripts/
脚本功能network_diag.py网络诊断(ping/dns/ 域名查IP/http/ssl/port/ip归属)sys_monitor.py系统监控(cpu/内存/磁盘/进程/网卡)+ 远程监控(SSH连接远程Linux服务器)service_check.py服务检查(systemd/docker/db/healthcheck)troubleshoot.py问题排查(日志/oom/崩溃/网络/性能/ 视频监控/ 取流测试/ RTSP快捷取流/根因)utils.py实用工具(密码/uuid/cron/json/jwt/hash/正则)
优先使用系统 Python,按以下顺序尝试:
C:\Users\Administrator\.workbuddy\binaries\python\versions\3.13.12\python.exepython3,不可用则用 python脚本路径前缀: C:\Users\Administrator\.workbuddy\skills\it-ops-toolkit\scripts\(Windows)
或 ~/.workbuddy/skills/it-ops-toolkit/scripts/(Linux/macOS)
bash
# Windows
C:\Users\Administrator\.workbuddy\binaries\python\versions\3.13.12\python.exe C:\Users\Administrator\.workbuddy\skills\it-ops-toolkit\scripts\network_diag.py ping google.com
# Linux/macOS
python3 ~/.workbuddy/skills/it-ops-toolkit/scripts/sys_monitor.py full
根据用户描述,映射到对应脚本:
network_diag.py httpnetwork_diag.py sslnetwork_diag.py dnsipsys_monitor.py mem + troubleshoot.py oomservice_check.py dockertroubleshoot.py logscantroubleshoot.py video --url 或 troubleshoot.py video --rtsptroubleshoot.py stream --url 或 troubleshoot.py stream --rtsptroubleshoot.py rtspstream --ip --port --user --passutils.py genpassutils.py cron参考 references/commands_reference.md 中的命令速查表选择合适的子命令和参数。
遇到"服务不可用"、"响应慢"、"日志报错"等问题时,遵循以下排查顺序:
text
服务不可访问:
network_diag http → network_diag port → service_check docker/systemd → troubleshoot logscan
性能问题:
troubleshoot perf → sys_monitor top → sys_monitor mem → troubleshoot oom
日志异常:
troubleshoot logscan → troubleshoot hint → troubleshoot crashes
当用户要求"巡检"或"全面检查"时,执行:
bash
python troubleshoot.py inspect
该命令整合性能、网络、OOM、崩溃等多维检查,生成完整报告。
secrets 模块,密码学安全完整命令参考见: references/commands_reference.md