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
- 進入前端畫面 Next Step
-
發現有一些PHP相關套件未安裝
-
請安裝以下套件
apt install php-xml php-bcmath php-mbstring
#重啟apache服務
service apache2 restart
-
安裝完成後,並重啟apache服務後,畫面顯示如下
-
設定DB連線資訊
- 設定Zabbix Server相關資訊
- 設定總覽
-
創建Zabbix UI主頁面成功
-
登入Zabbix Server主控頁面
- http://主機IP/zabbix/index.php
- 帳號:Admin / 密碼:zabbix
- 顯示主頁面DashBoard,表示安裝成功