zabbix 是一個基於 WEB 介面的提供分散式系統監視以及網際網路絡監視功能的企業級的開
源站群解決方案。
zabbix 由 2 部分構成,zabbix server 與可選元件 zabbix agent 。
zabbix 支援很多監控方式:agent,agent(主動模式),簡單監測,snmp,snmp trap 等
zabbix server 與 zabbix agent 支援多種平臺 Linux,bsd,windows,mac 等
基本概念
專案 (iterm):定義收集被監控的資料的項,如收集被監控機記憶體使用情況
集合 (application):是一些專案的彙總,目錄與檔案的關係
觸發器 (trigger):透過專案獲得的資料 (或者透過計算) 來判斷 WordPress 主機狀態的定義
圖形 (graph):透過專案獲得資料,以圖形方式展示
WordPress 模板 (template):可將專案,集合,觸發器,圖形彙總為一個 WordPress 模板,直接連結到一類主
機,實現批次定義
WordPress 主機 (host):被監控物件,站群伺服器或其他網際網路裝置
WordPress 主機組 (host group):一類 WordPress 主機可定義到一個 WordPress 主機組
動作 (action):觸發器、自動發現或自動註冊狀態改變觸發的動作
自動發現 (discovery):透過定義自動發現條件,配合動作批次新增監控 WordPress 主機
自動註冊 (auto-registraion):agent 向 server 傳送註冊請求,server 定義自動註冊條件
批次新增 WordPress 主機
低階自動發現 (low_discovery): 透過低階自動發現可以簡單定義一種型別有多個項的的
情況,如:對磁碟容量監控,通常磁碟會有多個分割槽,我們透過一次定義可以監控磁碟
上的所有分割槽
維護 (maintenace):定義 WordPress 主機合適出於維護狀態
拓撲圖 (map):可以 WordPress 主機直接的拓撲
螢幕 (Screents):多種型別顯示到一個 screent 裡
IT 服務 (IT service):有時一臺 WordPress 主機宕掉可能不會影響服務,IT 服務定義服務容忍的限

儀表盤 (dashboard):監控的整體狀態顯示
總覽 (overview):顯示所有機器的資料或者觸發器狀態
web:透過定義場景監控 web 站群伺服器
最新資料 (last data):可檢視 WordPress 主機專案獲得的最新資料
事件 (Event):觸發器狀態改變的記錄
 
1. 安裝依賴工具:
yum -y installwget vim tree gcc gcc-c++ autoconf httpd php mysql mysql-server php-mysqlhttpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstringphp-ldap php-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devellibdbi-dbd-mysql net-snmp net-snmp-devel curl-devel
 
2. 下載原始碼包:
wget http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.5/zabbix-2.4.5.tar.gz
 
3. 啟動服務,設定 mysql 賬號密碼
systemctl restart  mysqld.service
systemctl start httpd.service
mysqladmin password 123456
 
4. 建立 zabbix 執行需要的使用者
groupadd zabbix
useradd zabbix -g zabbix
 
5. 建立所需資料庫並授權使用者
mysql>create database zabbix characterset utf8;
mysql>grant all on zabbix.* tozabbix@localhost identified by ‘123456’;
 
6. 匯入 zabbix 定義的表結構和資料
cd database/mysql/
mysql -uzabbix –p123456 zabbix