軟件需求:
以下任意一種數據庫及其頭文件和庫文件:
· IBM DB2
· MySQL
· Oracle
· PostgreSQL
· SQLite
通常是由對應軟件的開發包提供的
NET-SNMP庫和頭文件(可選)
Iksemel庫和頭文件(可選)
Libcurl庫和頭文件(可選)
C編譯器
GNU Make工具
安裝Zabbix Server端
Step 1
創建用來運行該服務的賬戶
Useradd zabbix
Step 2
解壓縮安裝文件
tar zxvf zabbix-1.8.3.tar.gz
Step 3
創建zabbix數據庫
zabbix會自帶有SQL的腳本,用來創建需要的數據庫結構和插入默認配置,不同的數據庫類型有不同的腳本。
For MySQL:
Step 4
配置編譯源文件:
./configure --enable-server --with-mysql --with-net-snmp --with-jabber --with-libcurl
Step5
Make並安裝
make install
默認,make install會把文件安裝到/usr/local/sbin,/usr/local/lib等目錄下,可以使用--prefix選項指定安裝位置,在這情況下,服務守護進程會被安裝到<prefix>/sbin,而工具會被放到<prefix>/bin目錄,幫助文檔會在<prefix>/share裏
Step6
配置啓動腳本,隨源碼包自帶了很多發行版的啓動腳本,解壓後,在misc/目錄下,這裏拷貝redhat的啓動腳本到/etc/init.d/目錄,並使用chkconfig進行配置。
cp misc/init.d/redhat/zabbix_server_ctl /etc/init.d/zabbix_server
vim /etc/init.d/zabbix_server
在#/bin/bash下面加入下面兩行的內容:
#chkconfig: 345 95 95
#Description: Zabbix Server Script
將BASEDIR的值設爲你的zabbix server的安裝路徑,ZABBIX_SUCKERD的值設爲zabbix server的程序所在的路徑
保存後,使用chkconfig --add zabbix_server命令添加服務,然後就可以是service命令來控制了。
Step7
創建配置文件
配置/etc/zabbix/zabbix_server.conf文件
對於小型應用(小於10臺機器),默認的參數已經足夠勝任,但是,爲了獲得最大的性能,你應該改變默認的參數,可以以misc/conf/zabbix_server.conf爲樣本
mkdir /etc/zabbix/
cp misc/conf/zabbix_server.conf /etc/zabbix/
Step 8
啓動服務
service zabbix_server start
配置WEB接口
Zabbix的前端程序是用PHP寫的,所有web服務器必須要支持PHP,安裝WEB接口,只需要簡單的把PHP文件拷貝到web服務器的HTML目錄即可,建議在網站根目錄下建立子目錄
mkdir <htdocs>/zabbix
cd frontends/php
cp -a . <htdocs>/zabbix
<htdocs>代表網站根目錄,apache默認是/var/www/html目錄
配置php.ini文件
date.timezone = Asia/Chongqing
memory_limit = 128M
post_max_size = 32M
upload_max_filesize = 16M
max_execution_time = 300
max_input_time = 600
重啓Apache服務
打開IE登錄http://<ip>/zabbix進行安裝,安裝完成後使用用戶名admin,密碼zabbix登錄。