centos6.5安裝zabbix3.4

前言

最近在學習Zabbix,發現這個監控系統對於初學者還真是很差裝,期間遇到了好多問題,去網上搜了好長時間,也看了好多博客,最後終於安裝成功,故把詳細命令和遇到的一些坑給總結一下。僅寫一下如何編譯安裝,由於編譯安裝已經完美搭建起來了!php

編譯安裝

一、獲取zabbix安裝包html

可去下面地址中去獲取最新版本的Zabbix安裝包,建議用迅雷下載而不用wget獲取(wget獲取速度太慢了,迅雷下載後用rz上傳到Centos系統中) https://sourceforge.net/proje...
因爲更新緣由,如今最新的版本已經不是3.4.13。有些命令在粘貼複製的時候須要本身手動改版本號
解壓
二、安裝mysql5.6,因爲Centos6.5默認安裝的版本是5.1的,故要先卸載再安裝5.6版本的,同時卸載php自帶版本前端

卸載mysql:yum remove mysql*
卸載php:yum remove php*

引導mysql5.6的yum源java

vim /etc/yum.repos.d/mysql.repo

寫入一下內容mysql

[mysql56]  
name=MySQL 5.6 Community Server  
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/  
enabled=1  
gpgcheck=1  
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

vim /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 
導入gpgcheck文件,去官網複製而後粘貼,因爲內容太長這裏就不列出來了
(https://dev.mysql.com/doc/refman/5.6/en/checking-gpg-signature.html)

安裝mysql5.6web

yum install mysql-community-server

如有報錯:warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEYsql

gpg --import /etc/pki/rpm-gpg/RPM*
rpm --import /etc/pki/rpm-gpg/RPM*

編輯mysql的配置文件並添加一下內容apache

vim my.cnf

[mysqld]
innodb_file_per_table=1

三、安裝php5.6和Apache服務vim

獲取yum源
rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm

安裝下列全部包
yum -y install httpd php56w php56w-gd php56w-mysqlnd php56w-bcmath php56w-mbstring php56w-xml php56w-ldap

編輯php的ini文件(vim /etc/php.ini)並修改一下內容,注意date.timezone必定要寫對,不然在配置完zabbix後,顯示的界面所有報錯 
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Shanghai
always_populate_raw_post_data = -1

配置/etc/httpd/conf/httpd.conf
DocumentRoot "/var/www/html/zabbix"
<Directory "/var/www/html/zabbix">
ServerName 127.0.0.1
DirectoryIndex index.html index.html.var index.php

設置web前端
mkdir /var/www/html/zabbix
cp -a zabbix-3.4.13/frontends/php/ /var/www/html/zabbix

設置apache的執行和全部者
chown -R apache:apache /var/www/html/zabbix

賦予可執行權限
chmod +x /var/www/html/zabbix/conf/

四、建立zabbix用戶和組frontend

groupadd zabbix
useradd -g zabbix zabbix

五、編譯並安裝zabbix

cd zabbix-3.4.13/
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --enable-java --with-net-snmp --with-libcurl --with-libxml2 --with-unixodbc --with-ssh2 --with-openipmi --with-openssl --prefix=/usr/local/zabbix

可能會出現如下的報錯信息,建議直接所有安裝
yum install gcc mysql-devel libxml2-devel net-snmp java* curl-devel -y
(1)configure: error: in `/zabbix/zabbix-3.4.3':

configure: error: no acceptable C compiler found in $PATH
    yum install gcc* -y

(2)configure: error: MySQL library not found

yum install mysql-devel -y

(3)configure: error: LIBXML2 library not found

yum install libxml2-devel -y

(4)configure: error: Invalid Net-SNMP directory - unable to find net-snmp-config

yum install net-snmp* -y

(5)configure: error: Unable to find "javac" executable in path

yum install java* -y

在裝java的時候,我看到要安裝1個多G的東西,因而我就改爲了javac,發現後來編譯仍是出錯,因此仍是老老實實裝java*吧,雖然裝的包有點多,但至少能編譯成功啊!
(6)configure: error: Curl library not found

yum install curl-devel -y

以上是在編譯的過程當中可能會報錯的信息及解決方法,固然也可能還有其它報錯這裏沒列舉出來,有問題找度娘,沒毛病!

編譯成功會出現
***********************************************************
*            Now run 'make install'                       *
*                                                         *
*            Thank you for using Zabbix!                  *
*              <http://www.zabbix.com>                    *
***********************************************************
make install
相關文章
相關標籤/搜索