Zabbix 監控環境部署

Zabbix

Posted by Zabbix on 2019-11-12 08:30:00

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 zabbix@localhost 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