zabbix server 安裝手冊(cè)
zabbix server 安裝過(guò)程有點(diǎn)繁瑣,讓我們一點(diǎn)一點(diǎn)來(lái)消化!
第1步 創(chuàng)建 Zabbix 的超級(jí)用戶(hù)帳號(hào)
這是用來(lái)運(yùn)行服務(wù)器的用戶(hù)。在實(shí)際應(yīng)用過(guò)程中你應(yīng)該創(chuàng)建一個(gè)專(zhuān)用的普通帳號(hào)(通常使用 ‘zabbix’)。使用 'root'、'bin' 或其他特殊帳號(hào)會(huì)產(chǎn)生安全問(wèn)題,切記不要這樣做。
注意: ZABBIX 服務(wù)器進(jìn)程 (zabbix_server) 在 root 帳號(hào)下運(yùn)行將被保護(hù)。
第 2 步 解開(kāi) ZABBIX 源代碼
- shell> gunzip zabbix.tar.gz && tar -xvf zabbix.tar
第 3 步 創(chuàng)建 ZABBIX 數(shù)據(jù)庫(kù)
ZABBIX 使用 SQL 腳本來(lái)創(chuàng)建要求的數(shù)據(jù)庫(kù)模式并插入缺省配置。這兒有 MySQL 和 PostgreSQL 兩種不同的腳本。 我用的是MySQL來(lái)存放數(shù)據(jù)。
- shell> mysql -u -p
- mysql> create database zabbix;
- mysql> quit;
- shell> cd create/mysql
- shell> cat schema.sql |mysql -u -p zabbix
- shell> cd ../data
- shell> cat data.sql |mysql -u -p zabbix
- shell> cat images_mysql.sql |mysql -u -p zabbix
第 4 步 為您的系統(tǒng)配置和編譯源代碼
源代碼必須在服務(wù)器(監(jiān)測(cè)機(jī))和客戶(hù)端(被監(jiān)測(cè)機(jī))上編譯。為服務(wù)器配置源代碼,您必須指定將使用哪種數(shù)據(jù)庫(kù)。
- shell> ./configure --prefix=$dir --enable-server --enable-agent --with-mysql --with-net-snmp –with-libcurl
# 配置成 MySQL + WEB 監(jiān)測(cè),在服務(wù)器上也安裝agent,監(jiān)控服務(wù)器自身
Note: 使用標(biāo)記 --enable-static 用來(lái)統(tǒng)計(jì)鏈接庫(kù)。如果您計(jì)劃在不同的服務(wù)器間發(fā)布被編譯的二進(jìn)制文件,您必須使用該標(biāo)記,從而讓這些二進(jìn)制文件可以在沒(méi)有所要求庫(kù)文件的情況下工作。 --enable-static 不能在 Solaris 上正常工作。 標(biāo)記 --with-ucd-snmp 可以用來(lái)代替 --with-net-snmp。如果不要求支持 SNMP 的話,--with-net-snmp 和 --with-ucd-snmp 標(biāo)記都可以省略。
#p#
5 步 Make 和 安裝
- shell>make && make install
第 6 步 配置 /etc/services
這一步并不真的必需,但它被推薦。在客戶(hù)機(jī)(被監(jiān)測(cè))上在 /etc/services 文件中添加以下幾行:
- zabbix_agent 10050/tcp
- zabbix_trap 10051/tcp
第 7 步 配置 /etc/zabbix/zabbix_agentd.conf
您需要為每個(gè)安裝了 zabbix_agentd 的主機(jī)配置該文件。該文件將包含 Zabbix 服務(wù)器的 IP 地址和端口。來(lái)自其他主機(jī)的連接將被拒絕。您也可以參考 misc/conf/zabbix_agentd.conf 文件。
第 8 步 配置 /etc/zabbix/zabbix_server.conf
對(duì)于小安裝來(lái)說(shuō) (***不超過(guò) 10 個(gè)被監(jiān)測(cè)主機(jī)),缺省的參數(shù)是完成勝任的。但當(dāng)您要讓 Zabbix 發(fā)揮***性能時(shí)就要更改缺省參數(shù)。更多詳情請(qǐng)參見(jiàn) [性能調(diào)整]章節(jié)。
您或許可以參考 misc/conf/zabbix_server.conf 文件。
- DBHost=localhost
- DBName=zabbix
- DBUser=root
- DBPassword=
- DBSocket=/usr/local/mysql/data/mysql.sock
第 9 步 配置 自啟動(dòng)腳本
- cp misc/init.d/redhat/zabbix_* /usr/local/zabbix/bin/
編輯zabbix_agentd_ctl 和 zabbix_suckerd_ctl
BASEDIR=/usr/local/zabbix 為指定的zabbix安裝目錄.
zabbix_server_ctl文件中的
- ZABBIX_SUCKERD=$BASEDIR/sbin/zabbix_server
第 10步 啟動(dòng)服務(wù)
服務(wù)器端
- /usr/local/zabbix/bin/zabbix_server_ctl start
客戶(hù)端
- /usr/local/zabbix/bin/zabbix_agentd_ctl start
看完以上的十部,我們就應(yīng)該把zabbix server的安裝拿下了!
【編輯推薦】