聯繫我們

課程簡介

開源網絡監控簡介

  • 網絡監控的演進:從SNMP到現代遙測技術
  • 商業監控解決方案中的廠商鎖定問題
  • 開源監控平臺概覽
  • LibreNMS與Zabbix:選擇適合的平臺
  • 混合和互補的監控策略

LibreNMS架構與安裝

  • LibreNMS架構與組件概述
  • 安裝:手動與Docker部署
  • 數據庫配置(MySQL/MariaDB)
  • Web服務器設置(Apache/Nginx與PHP-FPM)
  • RRDtool配置與調優
  • 初始配置與驗證

Zabbix架構與安裝

  • Zabbix架構:服務器、代理、前端
  • 安裝方法:包管理、Docker、源碼編譯
  • 數據庫設置與優化(MySQL/PostgreSQL/TimescaleDB)
  • 服務器與前端配置
  • 首次設置嚮導
  • 從開始考慮可擴展性

設備發現與庫存管理

  • LibreNMS中的自動網絡發現
  • Zabbix網絡發現與自動註冊
  • SNMP版本與安全性(v1、v2c、v3)
  • 設備分類與分組
  • 位置與聯繫人管理
  • 導入/導出與批量配置

SNMP監控深入探討

  • SNMP協議基礎與MIB
  • 配置網絡設備上的SNMP(路由器、交換機、防火牆)
  • 自定義OID監控與輪詢
  • SNMPv3安全性:認證與加密
  • 排查SNMP連接問題
  • 廠商特定的SNMP注意事項

基於代理的監控

  • Zabbix代理安裝與配置
  • Zabbix代理2:基於Go的下一代代理
  • LibreNMS代理與check_mk集成
  • 自定義腳本與用戶參數
  • 被動與主動代理模式
  • 大規模代理部署(Ansible、Puppet、Chef)

Windows與Linux服務器監控

  • Windows性能計數器與服務
  • Linux系統指標:CPU、內存、磁盤、網絡
  • 進程與服務監控
  • 日誌文件監控與解析
  • JVM與應用監控
  • 容器監控(Docker、Kubernetes)

網絡設備監控

  • 交換機監控:端口狀態、VLAN、STP、MAC表
  • 路由器監控:BGP、OSPF、路由表
  • 防火牆監控:會話、吞吐量、規則命中
  • 無線接入點監控
  • 環境監控:溫度、電源、UPS
  • 接口利用率與錯誤跟蹤

虛擬化與雲監控

  • VMware vSphere監控集成
  • Proxmox VE監控
  • Hyper-V監控
  • AWS/Azure/GCP雲監控API
  • OpenStack監控
  • 容器編排監控

項目類型與數據收集

  • Zabbix項目類型:Zabbix代理、SNMP、IPMI、JMX、SSH、Telnet
  • 計算與聚合項目
  • 依賴項目與預處理
  • LibreNMS輪詢模塊與操作系統發現
  • 自定義數據收集方法
  • 數據類型與單位

警報與觸發器

  • Zabbix觸發器表達式與函數
  • 觸發器依賴與事件關聯
  • LibreNMS警報規則與傳輸
  • 通知渠道:電子郵件、短信、Slack、PagerDuty、Webhooks
  • 升級與確認工作流
  • 維護窗口與計劃停機時間

儀表板與可視化

  • Zabbix儀表板與屏幕
  • 圖表小部件與網絡地圖
  • LibreNMS儀表板自定義
  • 自定義圖表創建與模板化
  • 網絡拓撲地圖與發現
  • Grafana集成以實現高級可視化

報告與分析

  • SLA與可用性報告
  • 容量規劃報告
  • 自定義報告生成
  • 計劃報告交付
  • 趨勢分析與預測
  • 基於API的報告自動化

分佈式與高可用性監控

  • Zabbix代理部署用於遠程站點
  • Zabbix服務器集羣與高可用性
  • LibreNMS分佈式輪詢器設置
  • 跨多個輪詢器的負載均衡
  • 地理分佈策略
  • 數據庫複製與集羣

性能優化

  • 數據庫優化與調優
  • 輪詢器性能與併發檢查
  • 歷史與趨勢存儲優化
  • 數據清理與保留策略
  • 緩存策略
  • 硬件規模與擴展指南

安全性與訪問控制

  • 用戶認證:LDAP、SAML、MFA集成
  • 基於角色的訪問控制配置
  • 主機組與模板權限
  • API安全性與令牌管理
  • 審計日誌與合規性
  • 安全通信(TLS/SSL)

自動化與集成

  • Zabbix API使用與腳本編寫
  • LibreNMS API與自動化
  • Webhook與工單系統集成
  • Ansible模塊用於配置管理
  • CI/CD流水線集成
  • ChatOps與通知自動化

從商業工具遷移

  • 評估商業監控替換方案
  • 數據遷移策略與工具
  • 過渡期間的共存
  • 員工培訓與文檔編寫
  • 生產遷移的經驗教訓

生產部署最佳實踐

  • 備份與災難恢復流程
  • 生產環境的升級策略
  • 文檔與操作手冊編寫
  • 測試與驗證流程
  • 社區支持與貢獻

最低要求

  • 瞭解網絡協議(SNMP、ICMP、TCP/UDP)
  • 具備Linux系統管理經驗
  • 熟悉基本網絡概念(子網、路由、交換)
  • 瞭解數據庫概念(MySQL/PostgreSQL)
  • 具備基本的Web服務器管理經驗

受衆

  • 網絡管理員和工程師
  • 負責基礎設施監控的系統管理員
  • IT運營經理
  • NOC工程師和監控專家
 28 小時

客戶評論 (2)

課程分類