Zabbix-Server安裝教程
(此文針對于那些無法上互聯(lián)網(wǎng)的情況下的安裝教程,請認(rèn)真閱讀我爬過的坑)
前言:本人在安裝zabbix的時(shí)候是在CentOS6.5版本下安裝的,LAMP和Zabbix的tar.gz包是放在“/opt/” 文件夾下面的,當(dāng)然你想放在其他地方也可以。
1.Zabbix2.4.7下載
http://www.zabbix.com/download.php
拉到下面看到Zabbix Sources肌括,選擇Zabbix 2.4版本進(jìn)行下載。
2.LAMP一鍵安裝下載
https://teddysun.com/lamp
網(wǎng)站上已經(jīng)有LAMP安裝教程了,就不另外講了我磁。參照官網(wǎng)上的來,就能安裝好驻襟。
3.萬事俱備十性,只欠安裝
https://www.zabbix.com/documentation/2.4/manual/installation/install
這個是官網(wǎng)上面的教程選擇“4 Installation from sources”這個選項(xiàng),意思就是源文件安裝塑悼。
1.先解壓源文件:$tar -zxvf zabbix-2.4.7.tar.gz
2.在/database/mysql文件夾下找到schema.sql劲适、images.sql、data.sql這三個文件
3.創(chuàng)建mysql賬號
mysql -u root -p
mysql> create user 'zabbix'@'localhost' identified by 'zabbix';
mysql> create database zabbix;
mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost';
mysql> flush privileges;
mysql> exit;
4.導(dǎo)入初始化數(shù)據(jù)
mysql -u zabbix -p zabbix < schema.sql
mysql -u zabbix -p zabbix < images.sql
mysql -u zabbix -p zabbix < data.sql
這樣Zabbix的初始數(shù)據(jù)就導(dǎo)入了厢蒜。
5.然后:groupadd zabbix
useradd -g zabbix zabbix
6.Configure the sources
./configure --prefix=/usr/local --enable-server --enable-agent --with-mysql
--enable-ipv6 --with-libcurl --with-libxml2 --with-net-snmp
configure后面的 --prefix=/usr/local最好是加上霞势,加上之后后面一步的make install就能安裝到這
個/usr/local/文件夾下了。
最后的 --with-net-snmp加了會報(bào)錯斑鸦,不加之后就好了愕贡。(當(dāng)然,net-snmp這個最好安裝一下巷屿,目前還
不知道不加這個有沒有什么問題固以,暫時(shí)沒有發(fā)現(xiàn)影響)
7.編譯安裝
$ make && make install安裝好之后文件就會在第6步設(shè)定的路徑下面的sbin文件夾下。
8.Copy zabbixserver端跟agent端的啟動腳本,并設(shè)置執(zhí)行權(quán)限
cp misc/init.d/tru64/zabbix_agentd /etc/init.d/
cp misc/init.d/tru64/zabbix_server /etc/init.d/
chmod +x /etc/init.d/zabbix_*
9.找到Zabbix2.4.7/frontends/php下的zabbix頁面憨琳,復(fù)制到Apache的/data/www/default/文件夾下诫钓。
10.配置zabbix server端的文件,定義數(shù)據(jù)庫的IP篙螟、用戶名菌湃、密碼
vim /etc/zabbix/zabbix_server.conf
DBHost=127.0.0.1(這個根據(jù)自己需要,一般情況下是本機(jī))
DBName= zabbix
DBUser=zabbix
DBPassword=zabbix
11.重啟幾個服務(wù)
service httpd restart
service zabbix_server restart
service zabbix_agentd restart
12.訪問安裝界面按照界面提示一步一步的完成安裝
http://xxx.xxx.xxx.xxx/zabbix
1)進(jìn)入安裝界面點(diǎn)擊Next
2)確保所有的監(jiān)測項(xiàng)都是OK遍略,點(diǎn)擊Next
(always-populate-raw-post-data must be set -1 的問題:
在/data/site/zabbix/include/classes/setup/CFrontendSetup.php 找到下面代碼
添加 :$current = -1;
如下:
public function checkPhpAlwaysPopulateRawPostData() {
$current = ini_get('always_populate_raw_post_data');
$current = -1;
return [
'name' => _('PHP always_populate_raw_post_data'),
'current' => ($current != -1) ? _('on') : _('off'),
'required' => _('off'),
'result' => ($current != -1) ? self::CHECK_FATAL : self::CHECK_OK,
'error' => _('PHP always_populate_raw_post_data must be set to -1.')
];
}
)
3)填寫zabbix數(shù)據(jù)庫的用戶名惧所、密碼、地址等信息绪杏,點(diǎn)擊Test connection,OK后點(diǎn)擊Next
4)填寫zabbix服務(wù)器的信息,主機(jī)名下愈,server程序監(jiān)聽的的端口,主機(jī)IP地址等蕾久,如果server跟web在
一臺服務(wù)器上保持默認(rèn)即可驰唬,點(diǎn)擊Next
5)確認(rèn)前面幾部填寫的信息沒有問題的話點(diǎn)擊Next
6)檢查web程序的config文件,如果沒問題會顯示OK,如果有問題腔彰,只要點(diǎn)擊download叫编,下載配置文件
替換掉,然后retry就OK了
7)然后登陸霹抛。默認(rèn)用戶名密碼是user:admin password:zabbix
最后zabbix server端跟本機(jī)的agent端已經(jīng)安裝完畢搓逾,可以開始監(jiān)控本機(jī)的CPU、內(nèi)存等硬件的運(yùn)行狀態(tài)了
小結(jié):
安裝zabbix的確不是很容易杯拐,中間會出現(xiàn)各種坑霞篡,不過,參照我現(xiàn)在的這個文檔端逼,基本上在Google幾下就基本沒什么大的問題就能安裝完成了朗兵,關(guān)鍵是需要自己動手,對于第一次安裝的人來說安裝的時(shí)候會感覺到很麻煩顶滩,不過靜下心來就好了