[Zabbix] 監控環境部署

Zabbix是一套開源軟體,主要是透過一個web介面,來顯示分布式系統及網絡監視功能,可以透過各種不同參數設定,監視到各種不同主機、服務狀態,且透過快速的通知機制,好讓系統管理者能夠了解並快速解決各種問題。 Zabbix的系統架構,主要是由zabbix server與zabbix agent組合而成的,Server可透過監控節點Agent所回傳的資訊蒐集到Zabbix UI平台,透過Agent主動與被動式的蒐集方式,可將資料統一呈現並應用。另外,也可以透過相關其他plugin的應用,來強化系統服務上的應用監控。


安裝版本說明

  • 本教學使用Ubuntu 16.04 LTS,建議使用14.04以上的版本
  • Zabbix 3.2 Instanllation

前置準備作業

  • 下載Zabbix安裝包&執行安裝,再更新套件
1. wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb  
2. dpkg -i zabbix-release_3.2-1+xenial_all.deb  
3. apt-get update  
  • 安裝Mysql Database
apt-get install zabbix-server-mysql zabbix-frontend-php  

設定 Mysql Database

  • 創建Zabbix資料庫與使用者
mysql -uroot -p'輸入密碼'  
create database zabbix character set utf8 collate utf8_bin;  
grant all privileges on zabbix.* to [email protected] identified by 'zabbix';  
quit;  
  • 匯入Zabbix Schema及Data資料
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix  

設定Zabbix Server

  • 設定Zabbix Server
# vi /etc/zabbix/zabbix_server.conf
DBHost=zabbix  
DBName=zabbix  
DBUser=zabbix  
DBPassword=zabbix  
  • 啟動Zabbix Server服務
service zabbix-server start  
apt install php-xml php-bcmath php-mbstring  
#重啟apache服務
service apache2 restart  
  • 安裝完成後,並重啟apache服務後,畫面顯示如下 Imgur

  • 設定DB連線資訊 Imgur

  • 設定Zabbix Server相關資訊 Imgur
  • 設定總覽 Imgur
  • 創建Zabbix UI主頁面成功 Imgur

  • 登入Zabbix Server主控頁面

  • 顯示主頁面DashBoard,表示安裝成功 Imgur

第一篇,[Zabbix]監控環境部署

第二篇,[Zabbix]Agent監控節點部署

第三篇,[Zabbix]功能應用操作介紹

第四篇,設計自訂監控項目

第五章,如何打造屬於自己的監控系統plugin


如有私有雲、Zabbix監控系統建置需求,歡迎來信詢問~

參考資料: http://www.zabbix.com/


ALL RIGHTS RESERVED. COPYRIGHT © 2016. Designed and Coded by Makee.io