Centos6.9安裝zabbix3.2

麥老師發表於2017-10-09

安裝前的準備及環境介紹

1、當前使用vm12安裝Centos6.9系統,當前軟體版本php5.4,mysql5.6

2、關閉selinux,關閉iptables,設定系統時間(或自行設定iptables)

service iptables stop
setenforce 0
/usr/sbin/ntpdate ntp1.aliyun.com

3、當前已安裝好lnmp環境,使用的lnmp一鍵包1.4版本安裝(https://lnmp.org/

zabbix3.2安裝過程:

1、建立zabbix資料庫

mysql -uroot -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by `321123`;
2、建立zabbix使用者

groupadd zabbix -g 201
useradd -M -r -g zabbix -u 201 -s /bin/false zabbix
PS:在root下執行zabbix,zabbix會主動使用zabbix使用者來執行,如果系統沒有zabbix使用者,需要建立

3、下載zabbix3.2原始碼包

cd /usr/local/src
wget https://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.7/zabbix-3.2.7.tar.gz
tar zxf zabbix-3.2.7.tar.gz
4、匯入zabbix資料

cd /usr/local/src/zabbix-3.2.7/database/mysql/
mysql -uzabbix -p321123 zabbix < schema.sql
mysql -uzabbix -p321123 zabbix < images.sql
mysql -uzabbix -p321123 zabbix < data.sql
5、安裝依賴

yum -y install net-snmp-devel libssh2 libssh2-devel curl-devel
6、編譯安裝

cd /usr/local/src/zabbix-3.2.7
./configure –prefix=/usr/local –sysconfdir=/etc/zabbix –enable-server –enable-agent –with-ssh2 –with-openssl –with-mysql=/usr/local/mysql/bin/mysql_config –enable-ipv6 –with-net-snmp –with-libcurl –with-libxml2
make install

PS:安裝時可能也會缺少其他依賴,根據報錯自行安裝,編譯時我這裡指定了mysql_config的路徑,可以find / -name “mysql_config*”來查詢

7、修改zabbix配置檔案

預設zabbix日誌在/tmp下,建議更改,我這裡更改到了/var/log/zabbix下

mkdir /var/log/zabbix
chown -R zabbix.zabbix /var/log/zabbix/
vim /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=321123
LogFile=/var/log/zabbix/zabbix_server.log
vim /etc/zabbix/zabbix_agentd.conf
LogFile=/var/log/zabbix/zabbix_agentd.log
8、設定啟動指令碼

cp /usr/local/src/zabbix-3.2.7/misc/init.d/fedora/core5/* /etc/init.d/
chkconfig –add /etc/init.d/zabbix_server
chkconfig –add /etc/init.d/zabbix_agentd
chkconfig zabbix_server on
chkconfig zabbix_agentd on
9、啟動服務

/etc/init.d/zabbix_server start
/etc/init.d/zabbix_agentd start
10、設定zabbix web頁面

mkdir -p /data/zabbix
cp -a /usr/local/src/zabbix-3.2.7/frontends/php/* /data/zabbix/
注意:我這裡用的是lnmp一鍵包,使用lnmp一鍵包自帶命令,新增一個vhost,域名使用zabbix.whsir.com

lnmp vhost add

本地hosts剛才設定的域名zabbix.whsir.com訪問

http://zabbix.whsir.com/zabbix

這裡看到有個條件不滿足,需要再設定下php

vim /usr/local/php/etc/php.ini
將max_input_time = 60改成max_input_time = 300
儲存退出,重啟php

/etc/init.d/php-fpm restart
再次重新整理頁面就好了

設定資料庫連線

這裡預設即可,繼續下一步

最後Finish

登入帳號預設為Admin,密碼zabbix

11、設定中文

當前zabbix版本已經支援中文了

在Administration-Users-Admin設定

設定Chinese(zh_CN),設定好後Update,重新整理頁面就是中文的了


相關文章