聯繫我們

課程簡介

開源網路監控簡介

  • 網路監控的演進:從 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、Webhook
  • 升級與確認工作流
  • 維護窗口與計劃停機時間

儀表板與視覺化

  • Zabbix 儀表板與螢幕
  • 圖表小工具與網路地圖
  • LibreNMS 儀表板自訂
  • 自訂圖表建立與範本
  • 網路拓撲地圖與發現
  • Grafana 整合以實現進階視覺化

報告與分析

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

分散式與高可用性監控

  • Zabbix 代理點部署以支援遠端站點
  • Zabbix 伺服器叢集與 HA
  • 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)

課程分類