熱門分類
載入中…
目錄0%

🛰️ Zabbix 監控系統基礎架設教學:Appliance 快速體驗與 Server 安裝完整指南

    在 IT 架構中,系統監控(Monitoring) 是確保伺服器穩定運作的核心。 而 Zabbix 是開源界最受歡迎的整合監控解決方案之一, 支援 Linux、Windows、網路設備雲端服務 的即時監控。 本篇將教你如何使用 Zabbix Appliance 與標準套件方式快速架設一套完整監控平台。


    📘 一、Zabbix 簡介

    Zabbix 是由 Alexei Vladishev 開發的開源監控系統, 能即時收集 CPU、記憶體、磁碟、網路流量、服務狀態等資訊, 並以 Web 介面呈現圖表、警示與報表。

    • 🔍 支援 SNMP、IPMI、Agent、JMX、HTTP 檢查等多種監控協定
    • 📈 具備自動發現(Auto Discovery)與主機群組管理
    • 📩 可整合 Email、Telegram、Slack 進行警報通知
    • 💾 儲存監控資料於 MySQL / PostgreSQL / TimescaleDB

    ⚙️ 二、Zabbix Appliance 快速部署

    若想快速體驗 Zabbix,可使用官方提供的 Zabbix Appliance(虛擬機映像檔), 內含完整的 LAMP + Zabbix Server + Web 介面環境, 適合初學者與測試環境。

    1️⃣ 下載 Appliance 映像檔

    # 官方下載頁:
    https://www.zabbix.com/download_appliance
      

    支援格式:

    • OVA(可匯入 VMware / VirtualBox)
    • QCOW2(適用於 KVM / Proxmox)
    • VHD(Hyper-V)

    2️⃣ 預設帳號密碼

    Web 登入: http://<伺服器IP>/zabbix
    帳號: Admin
    密碼: zabbix
    SSH: root / zabbix
      

    登入後即可進入 Zabbix Dashboard,並開始新增監控項目。


    🧩 三、Zabbix Server 套件安裝

    若要自行架設正式環境,可於 Rocky Linux / Ubuntu 等系統安裝 Zabbix Server。

    1️⃣ 安裝 Zabbix Repository

    # Rocky Linux / CentOS 9
    sudo rpm -ivh https://repo.zabbix.com/zabbix/7.0/rhel/9/x86_64/zabbix-release-7.0-2.el9.noarch.rpm
    sudo dnf clean all
    
    # Ubuntu 22.04
    wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-2+ubuntu22.04_all.deb
    sudo dpkg -i zabbix-release_7.0-2+ubuntu22.04_all.deb
    sudo apt update
      

    2️⃣ 安裝 Zabbix Server、Frontend 與 Agent

    # CentOS / Rocky
    sudo dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-agent -y
    
    # Ubuntu
    sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent -y
      

    3️⃣ 建立資料庫並設定密碼

    sudo mysql -u root -p
    CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
    CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'Zabbix123!';
    GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
    quit;
      

    匯入初始結構資料:

    zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix
      

    編輯設定檔 /etc/zabbix/zabbix_server.conf

    DBPassword=Zabbix123!
      

    啟動服務:

    sudo systemctl enable zabbix-server zabbix-agent nginx php-fpm
    sudo systemctl start zabbix-server zabbix-agent nginx php-fpm
      

    瀏覽器開啟 http://<伺服器IP>/zabbix,即可進入安裝畫面完成設定。


    🧭 四、常見問題與測試

    • ✅ 檢查 Zabbix Server 是否啟動:
    • sudo systemctl status zabbix-server
          
    • ✅ 檢查 Agent 是否連線成功:
    • zabbix_get -s 127.0.0.1 -k agent.ping
          
    • ✅ 檢查 Web 日誌錯誤:
    • tail -f /var/log/zabbix/zabbix_server.log
          

    若能正常顯示 1,代表 Agent 已成功回應。


    📚 參考資料


    📘 結語

    透過本篇教學,你已能快速完成 Zabbix Server / Appliance 的基本部署與登入。 Zabbix 提供強大的可擴充架構,適合企業監控上百台主機, 並可搭配 Grafana 或 Telegram 通知打造即時警報中心。 若想進一步掌握效能監控、自動化告警與自訂圖表, 建議持續關注官方手冊與社群更新。

    — WWFandy・系統與監控筆記

    LIST 7_DAYS 5 LIST ALL_TIME 5
    🔗 分享這篇 LINE Facebook X

    沒有留言:

    字級