運維智慧巡檢系統

👤 43622283 📦 v1.0.0 ⭐ 4.3 ⬇️ 643 下載
🔒 IT運維與安全 免費

📖 技能介紹

li_patrol_2026

運維智慧巡檢系統 - 全方位自動化巡檢解決方案

簡介

這是一個全面的運維智慧巡檢系統,支援多層級的自動化巡檢,包括基礎資源、中介軟體、容器平臺、日誌、業務指標等多個維度。系統會自動檢測目標環境中已安裝的軟體和服務,僅對存在的元件進行真實巡檢。

核心特性

  • 智慧檢測: 自動檢測已安裝軟體,僅對存在的元件進行巡檢
  • 多層巡檢: 支援10層巡檢體系,涵蓋運維各個方面
  • 風險分級: P1/P2/P3三級風險,自動計算健康評分
  • 報告匯出: 支援JSON格式報告匯出
  • 靈活配置: 支援命令列引數指定巡檢層級

巡檢層級

即時巡檢層(真實巡檢)

  1. 基礎資源巡檢: CPU、記憶體、磁碟、網路、Inode、系統負載
  2. 中介軟體巡檢: Redis、MySQL、Kafka、MongoDB、PostgreSQL、Elasticsearch、RabbitMQ、Nginx、Tomcat

混合巡檢層(真實/模擬)

  1. K8S巡檢: Node、Pod、Deployment、DaemonSet、Ingress、Event
  2. 日誌巡檢: ERROR、WARN、FATAL、異常分析

模擬巡檢層

  1. 業務巡檢: 訂單成功率、支付成功率、介面響應時間等

擴充套件巡檢層(規劃中)

  1. 安全巡檢: SSH配置、防火牆、漏洞掃描、SSL證書
  2. 配置管理巡檢: 配置檔案、服務配置、版本控制
  3. 效能巡檢: 應用效能、系統性能、IOPS
  4. 容量規劃巡檢: 資源容量、業務容量、趨勢分析
  5. 災備巡檢: 備份檢查、恢復能力、RTO/RPO

快速開始

執行完整巡檢

python3 intelligent_inspection.py

匯出JSON報告

python3 intelligent_inspection.py --export

指定巡檢層級

# 僅執行基礎資源巡檢
python3 intelligent_inspection.py --layers resource

# 執行基礎資源和中介軟體巡檢
python3 intelligent_inspection.py --layers resource middleware

# 執行所有層級巡檢(預設)
python3 intelligent_inspection.py --layers all

輸出示例

================================================================================
智慧運維巡檢報告
巡檢時間: 2026-06-04 09:49:19
主機名: your-hostname
作業系統: Linux 6.8.0-117-generic
================================================================================

執行: 基礎資源巡檢
健康評分: 100/100
摘要: 系統資源狀態良好

✓ CPU使用率
  當前值: 2.3%
  閾值: P1: >95% | P2: >85%
  狀態: 正常 | 風險等級: 正常

✓ 記憶體使用率
  當前值: 67.4% (2.55GB/3.78GB)
  閾值: P1: >95% | P2: >85%
  狀態: 正常 | 風險等級: 正常

================================================================================
巡檢總結
================================================================================
總體健康評分: 98/100
P1級別問題: 0個
P2級別問題: 1個
系統狀態: 優秀 ✓

風險等級說明

等級 名稱 說明 分數影響
P1 嚴重 核心功能不可用,需要立即處理 -20分
P2 警告 功能受損或存在風險,需要儘快處理 -10分
P3 提示 存在潛在問題,建議處理 -5分

健康評分演算法

  • 基礎分: 100分
  • 每個P1問題: -20分
  • 每個P2問題: -10分
  • 每個P3問題: -5分
  • 最低分: 0分

評分等級: - 90-100分: 優秀 ✓ - 70-89分: 良好 - 50-69分: 需關注 - 0-49分: 需立即處理 ✗

依賴要求

核心依賴(必需)

pip install psutil

可選依賴

pip install requests  # 用於Elasticsearch檢查

支援的中介軟體

系統會自動檢測以下中介軟體,僅對已安裝的進行巡檢:

  • Redis: 連線數、慢查詢、記憶體碎片率、主從狀態
  • MySQL/MariaDB: QPS、TPS、慢SQL、主從延遲
  • Kafka: Broker狀態、ISR數量、Consumer Lag
  • MongoDB: 連線數、複製集狀態、慢查詢
  • PostgreSQL: 連線數、慢查詢、複製延遲
  • Elasticsearch: 叢集健康狀態、節點數量、分片狀態
  • RabbitMQ: 佇列堆積、連線數、訊息吞吐量
  • Nginx: 配置語法檢查、程序狀態
  • Tomcat: JVM堆記憶體、執行緒池狀態

最佳實踐

定時巡檢

使用crontab配置定時巡檢:

# 每15分鐘執行一次基礎資源巡檢
*/15 * * * * /usr/bin/python3 /path/to/intelligent_inspection.py --layers resource --export

# 每小時執行一次完整巡檢
0 * * * * /usr/bin/python3 /path/to/intelligent_inspection.py --export

告警整合

根據巡檢結果配置告警: - P1級別:電話、簡訊告警 - P2級別:企業微信、釘釘告警 - P3級別:郵件、工單通知

檔案說明

檔案 說明
intelligent_inspection.py 主巡檢指令碼
README.md 詳細巡檢文件
README_INSPECTION.md 使用指南
skill.json Skill後設資料配置

注意事項

  1. 許可權要求: 部分巡檢需要root許可權或sudo許可權
  2. 效能影響: 巡檢過程會消耗一定的系統資源,建議在業務低峰期執行
  3. 網路依賴: 部分巡檢需要網路連線,確保網路暢通
  4. 資料安全: 巡檢報告可能包含敏感資訊,注意資料脫敏和訪問控制
  5. 儲存空間: 歷史報告會佔用儲存空間,定期清理

版本歷史

v1.0.0 (2026-06-04)

  • 初始版本

    更多技能請訪問小蔥技能站7w4.net。

  • 支援5層基礎巡檢
  • 支援自動檢測已安裝元件
  • 支援JSON報告匯出
  • 10層完整巡檢文件

許可證

MIT License

作者

@43622283

技術支援

詳細文件請檢視: - README.md - 完整巡檢文件 - README_INSPECTION.md - 使用指南

🤖 AI 評測

這個 Skill 功能覆蓋面廣,文件寫得很詳細,基礎資源巡檢能真實採集資料,安裝使用也比較簡單。但它的問題在於:K8S、日誌、業務這幾層的資料是隨機生成的模擬值,不是真實監控資料,不能直接用於生產環境。另外還有5個巡檢層級寫的是規劃中,實際沒實現。簡單說就是一個"架子搭好了但有些地方還沒填滿"的工具,適合學習參考,想實際使用的話需要自己補充真實資料採集的部分。

📊 多維度評分

適應性4.3
規範性4.2
有效性4.1
可靠性4.2
可信度4.9

📁 包含檔案 (7 個)

📄 README.md 8.6 KB
📄 README_INSPECTION.md 5.4 KB
📄 SKILL.md 5.7 KB
📄 _meta.json 133 B
📄 intelligent_inspection.py 56.5 KB
📄 skill-card.md 2.5 KB
📄 skill.json 4.4 KB