Kylin/Linux 服务器健康一键巡检工具

Kylin/Linux 服务器健康一键巡检工具

这份脚本是面向 Kylin V10SP2/CentOS/Ubuntu 等主流 Linux 发行版的全维度服务器健康巡检工具,一站式检测网卡 / 网络连通性 / DNS 解析 / 系统资源 / 安全基线 / 时间同步 / 硬件健康 / 系统更新 / 进程负载 / 系统日志 / 内核参数等 11 大类核心状态,并自动保存巡检日志、输出可视化汇总报告;巡检结果如下:

╔════════════════════════════════════════════════════════════╗ ║ 🚀 Kylin/Linux 服务器健康一键巡检工具 v3.0.0 ║ ╚════════════════════════════════════════════════════════════╝ 📅 巡检时间 :2026-02-25 23:05:26 🖥️ 主机名称 :192.168.1.10 📦 系统版本 : Kylin Linux Advanced Server V11 (Swan25) 🐧 内核版本 :6.6.0-32.7.v2505.ky11.x86_64 🖨️ CPU核心 :16 🖼️ 虚拟环境 : vmware ⏳ 运行时长 : up 16 minutes 📝 日志文件 : ./inspection_logs/health_check_20260225_230526.log ══════════════════════════════════════════════════ 1. 网卡与 Bond 接口状态 ══════════════════════════════════════════════════ ℹ️ 单网卡模式,主接口: ens33 ✅ 链路状态: UP ══════════════════════════════════════════════════ 2. IP地址与外网连通性 ══════════════════════════════════════════════════ 接口: ens33 IPv4: 192.168.1.10 | IPv6: 2408:824e:943:6b0:20c:29ff:fefa:a3ca | MTU: 1500 网关: 192.168.1.1 ℹ️ 正在测试连通性 (Ping 192.168.1.1 -c5-W2)... ✅ 网络正常 (丢包: 0%, 平均延迟: mdev =0.817ms) ══════════════════════════════════════════════════ 3. DNS 域名解析能力 ══════════════════════════════════════════════════ 当前 DNS 配置: nameserver 114.114.114.114 nameserver fe80::1%ens33 ✅ DNS 解析成功: www.baidu.com ✅ DNS 解析成功: www.qq.com ✅ DNS 解析成功: mirrors.aliyun.com ✅ 所有测试域名解析正常 ══════════════════════════════════════════════════ 4. 系统资源使用情况 ══════════════════════════════════════════════════ 负载平均: 0.00, 0.04, 0.00(CPU核心数: 16) ✅ CPU负载正常 内存使用: 总: 15Gi 已用: 1.2Gi 可用: 13Gi 缓存: 1.1Gi ✅ 内存使用率正常: 7% ✅ Swap 使用: 0B (正常) 磁盘空间使用率 (>80% 警告, >90% 错误): [OK] /dev/mapper/klas-root (/): 38% [OK] /dev/sda2 (/boot): 20% [OK] /dev/mapper/klas-data (/data): 2% [OK] /dev/mapper/klas-var (/var): 5% ✅ 磁盘空间充足 Inode 使用率 (>80% 警告, >90% 错误): ✅ Inode 使用正常 ══════════════════════════════════════════════════ 5. 常见服务与安全基线 ══════════════════════════════════════════════════ 关键端口监听状态: ✅ SSH (22): 监听中 ⚪ HTTP (80): 未监听 ⚪ HTTPS (443): 未监听 ⚪ MySQL (3306): 未监听 ⚪ Redis (6379): 未监听 ⚪ FTP (21): 未监听 ⚪ Telnet (23): 未监听 SSH 安全配置: ✅ SSH 失败登录次数: 00 次 (近24小时) ❌ 允许 Root 直接 SSH 登录 (高风险,建议设置为 PermitRootLogin no) ⚠️ 密码有效期过长: 99999 天 (建议设置为90天以内) ✅ 防火墙服务运行中: firewalld ══════════════════════════════════════════════════ 6. 时间同步状态 ══════════════════════════════════════════════════ NTP 启用: yes 同步状态: no ⚠️ 时间未同步或 NTP 服务未正常运行 当前系统时间: 2026-02-25 23:05:30 CST ══════════════════════════════════════════════════ 7. 硬件健康检查 (温度/硬盘) ══════════════════════════════════════════════════ ℹ️ 检测到虚拟机环境 (vmware),跳过物理硬件检测 ══════════════════════════════════════════════════ 8. 系统更新检查 ══════════════════════════════════════════════════ ℹ️ 使用包管理器: dnf,正在检查更新... ⚠️ 发现 229 个可更新包 (显示前5个) audit.x86_64 1:3.1.2-7.p01.se.08.ky11 v11-adv-updates audit-help.noarch 1:3.1.2-7.p01.se.08.ky11 v11-adv-updates audit-libs.x86_64 1:3.1.2-7.p01.se.08.ky11 v11-adv-updates bind-libs.x86_64 32:9.18.21-5.ky11 v11-adv-updates bind-license.noarch 32:9.18.21-5.ky11 v11-adv-updates ... (共 229 个,执行 'dnf upgrade' 升级) ══════════════════════════════════════════════════ 9. 进程与系统负载 ══════════════════════════════════════════════════ 进程总数: 442| 运行中进程: 1 CPU占用TOP5进程: %CPU PID PPID COMMAND 0.516181 rngd 0.437093530 kwin_x11 0.4173408331 kirin_Inspectio 0.237753716 ukui-screensave 0.229972928 Xorg 内存占用TOP5进程: %MEM PID PPID COMMAND 1.537093530 kwin_x11 1.037753716 ukui-screensave 0.829972928 Xorg 0.637183530 ukui-settings-d 0.235303426 ukui-session ✅ 无僵尸进程 近5次负载平均值: N/A ══════════════════════════════════════════════════ 10. 系统关键日志检查 ══════════════════════════════════════════════════ 检查关键错误日志 (近24小时)... ✅ 未发现关键系统错误日志 ══════════════════════════════════════════════════ 11. 内核参数与系统限制 ══════════════════════════════════════════════════ ⚠️ 最大文件描述符限制过低: 1024(建议设置为65535以上) TCP TIME_WAIT 重用: 2| 回收: 未配置 ⚠️ 建议启用 TCP TIME_WAIT 重用 (sysctl -wnet.ipv4.tcp_tw_reuse=1) ⚠️ SWAP 使用策略过高: 30(建议设置为10以下,减少内存换出) ╔════════════════════════════════════════════════════════════╗ ║ 📊 巡检总结报告 ║ ╚════════════════════════════════════════════════════════════╝ 最终状态: 异常 (需立即处理) 错误数量: 1 警告数量: 6 日志文件: ./inspection_logs/health_check_20260225_230526.log ⚡ 发现 1 个严重错误,请优先处理! ℹ️ 巡检报告已保存至: ./inspection_logs/health_check_20260225_230526.log 

脚本下载

Read more

AI的提示词专栏:错误定位 Prompt,快速定位异常堆栈

AI的提示词专栏:错误定位 Prompt,快速定位异常堆栈

AI的提示词专栏:错误定位 Prompt,快速定位异常堆栈 本文聚焦错误定位 Prompt 的设计与应用,先阐释异常堆栈的核心构成及开发者定位错误时的信息过载、经验依赖等痛点,明确错误定位 Prompt 需实现信息提取、根因推测、行动指南三大目标。接着分别给出适用于新手的基础模板与面向资深开发者的进阶模板,结合 Python 索引越界、微服务订单创建错误等案例展示模板实战效果。还介绍了针对 Java、Python、JavaScript 等多语言及数据库、分布式链路等特殊场景的 Prompt 适配技巧,提出通过约束输出细节、添加负面清单、示例引导优化模型输出的方法,最后以章节总结和含思路点拨的课后练习巩固知识,助力开发者借助 Prompt 高效定位不同场景下的程序错误。 人工智能专栏介绍     人工智能学习合集专栏是 AI 学习者的实用工具。它像一个全面的 AI 知识库,把提示词设计、AI 创作、智能绘图等多个细分领域的知识整合起来。无论你是刚接触 AI 的新手,还是有一定基础想提升的人,都能在这里找到合适的内容。

By Ne0inhk
OpenClaw WebSocket Channel开发实战:从零打造自定义 AI 通信通道

OpenClaw WebSocket Channel开发实战:从零打造自定义 AI 通信通道

🎯 项目背景 为什么做这个项目? 最近 OpenClaw 特别火🔥,这是一个强大的个人 AI 助手网关,支持接入 WhatsApp、Telegram、Discord 等 15+ 个消息平台。作为一个技术爱好者,我决定深入学习一下它的架构设计。 学习目标: * ✅ 理解多通道 AI 网关的架构模式 * ✅ 掌握 OpenClaw 插件化开发技能 * ✅ 实践 WebSocket 实时双向通信 * ✅ 为社区贡献一个实用的教学案例 项目定位:这不是一个生产级项目,而是一个学习性质的教学案例,帮助其他开发者快速上手 OpenClaw 插件开发。 技术栈 前端层:Vue 3 + WebSocket ↓ 服务端:Python + aiohttp + uv ↓ 通道层:Node.js + ws + OpenClaw Plugin SDK

By Ne0inhk
猫头虎AI分享10个全网超火的Skills开源仓库:Claude Skills开源库必装精选 & 安装配置实战指南

猫头虎AI分享10个全网超火的Skills开源仓库:Claude Skills开源库必装精选 & 安装配置实战指南

分享10个全网超火的Skills仓库(Star 500+、更新频率高):Claude Skills开源库必装精选 & 实战指南 大家好,我是 猫头虎 🐯如果你和我一样每天在 Claude Code + AI Agent workflow 混迹,肯定发现一个真理: 🎯 Skill 才是 AI 长期生产力的灵魂! 不管你是用 Claude 写代码、做自动化任务、搞科研、做资料整理还是构建复杂流程——真正能让 AI “马上就能用”的,是 Skills。 今天这篇,我给你整理了 10 个全网超火的、⭐️500+ Stars、活跃更新的 Skills 仓库,并告诉你: * ⭐ 这些仓库到底是什么 * 🚀 谁应该装 * 🧠 如何快速上手 文章目录 * 分享10个全网超火的Skills仓库(

By Ne0inhk
Sora AI漫剧教程入门指南:提示词生成分镜结构与Sora一键生成

Sora AI漫剧教程入门指南:提示词生成分镜结构与Sora一键生成

随着 Sora 等视频/图像生成模型的成熟,AI 漫剧正在从“单张好看插画”进化为具备完整镜头语言与叙事节奏的视觉作品。 本教程将教你一种目前非常成熟、稳定、可复用的方法: 用一个 3x3 Contact Sheet(电影印样)提示词,一次性生成完整漫剧分镜结构,并使用Sora制作AI漫剧 该方法参考了 nanobanana 分镜体系 与 电影分镜逻辑,非常适合用于: * Sora AI 漫剧 * AI 分镜预演 * 动画 / 漫画分镜设计 * 连续剧情图生成 一、为什么一定要用 Contact Sheet(电影印样)? 很多人用 AI 画漫剧会遇到这些问题: * ❌ 每一张都像“换了一个人” * ❌ 场景、光线、时间不统一 * ❌ 看起来像插画拼贴,没有叙事 * ❌ 无法转视频、无法做动画

By Ne0inhk