Centos7 編譯安裝 zabbix3.0

服務安裝配置:

系統版本:CentOS Linux release 7.2.1511 (Core)

 

zabbix 安裝

關閉firewall

 

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall開機啟動

 

關閉selinux

setenforce 0   ##臨時

sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config   ##永久生效  需重啟

 

安裝    yum

 

rpm -ivh http://repo.webtatic.com/yum/el7/x86_64/RPMS/epel-release-7-5.noarch.rpm

 

 

先安裝數據庫

yum -y install mariadb*

 

 systemctl enable mariadb.service ##開機啟動數據庫

 

 

建立zabbix數據庫并導入數據文件

          cd /root/zabbix3.0.0alpha2/database/mysql 

          mysql u      root p      #輸入密碼,進入MySQL控制臺 

          create      database zabbix character set utf8; #創建數據庫zabbix,并且數據庫編碼使用utf8

                 GRANT ALL ON      zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';

          flush      privileges; #再次刷新系統授權表   

          use zabbix #進入數據庫,并刷新數據庫,一定要按照sql文件順序 

          source /root/zabbix-3.0.0alpha2/database/mysql/schema.sql #導入腳本文件到zabbix數據庫 

          source  /root/zabbix3.0.0alpha2/database/mysql/images.sql #導入腳本文件到zabbix數據庫 

          source /root/zabbix3.0.0alpha2/database/mysql/data.sql #導入腳本文件到zabbix數據庫

## /usr/local/mysql/bin/mysql -uzabbix -pzabbix zabbix < schema.sql 

##/usr/local/mysql/bin/mysql -uzabbix -pzabbix zabbix < images.sql

##/usr/local/mysql/bin/mysql -uzabbix -pzabbix zabbix < data.sql

 

centos7 zabbix最新 版本下載:

 wget   http://iweb.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Development/3.0.0alpha2/zabbix-3.0.0alpha2.tar.gz

 解壓:

 tar zxvf 3.0.0alpha2/zabbix-3.0.0alpha2.tar.gz

 

 

安裝Zabbix:

Yum安裝依賴包:

 

yum -y install mysql-devel libxml2-devel net-snmp-devel libcurl-devel httpd php php-mysql libXpm php-bcmath php-gd php-mbstring php-xml t1lib

 

 systemctl enable httpd.service ##開機啟動httpd

安裝好apache后無法啟動,出現如下錯誤:

error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory

處理辦法:

ln s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2 #添加軟連接

/sbin/ldconfig #使配置立即生效  作用維護系統動態鏈接庫

配置日志存放路徑

Server端:

mkdir /var/log/zabbix

chown -R zabbix:zabbix /var/log/zabbix/

vim /usr/local/zabbix/etc/zabbix_server.conf

————————————————————>

LogFile=/var/log/zabbix/zabbix_server.log

Agent  端:

vim /usr/local/zabbix-agent/etc/zabbix_agentd.conf

————————————————————>

LogFile=/var/log/zabbix/zabbix_agentd.log

 

 

創建組 和用戶

groupadd zabbix && useradd -g zabbix zabbix

 

cd zabbix-3.0.0alpha2/

./configure –prefix=/usr/local/zabbix  –enable-server –enable-agent –with-mysql –with-net-snmp –with-libcurl  –enable-proxy –with-libxml2

參數說明

prefix=/usr/local/zabbix為指定安裝目錄為/usr/local/zabbix

enable-server為安裝zabbix服務端程序

enable-agent為安裝agent程序

with-mysql為使用mysql數據庫

with-net-snmp為啟用snmp支持

with-libcurl為啟用curl

with-libxml2編譯xml模塊,主要用于監控vm虛擬機

 

 

 

 

#編譯#安裝

Make &&  make install

 

cd /usr/local/zabbix/etc

vi /usr/local/zabbix/etc/zabbix_server.conf

DBName=zabbix #數據庫名稱

DBUser=zabbix #數據庫用戶名

DBPassword=123456 #數據庫密碼

ListenIP=127.0.0.1 #數據庫ip地址

AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #zabbix運行腳本存放目錄

:wq! #保存退出

vi /usr/local/zabbix/etc/zabbix_agentd.conf

Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/

UnsafeUserParameters=1 #啟用自定義key

:wq! #保存退出

啟動服務

/usr/local/zabbix/sbin/zabbix_server  -c /usr/local/zabbix/etc/zabbix_server.conf   //啟動server服務

/usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/etc/zabbix_agent.conf   //啟動agent服務

開機自啟

sed -i '$a /usr/local/zabbix/sbin/zabbix_server  -c /usr/local/zabbix/etc/zabbix_server.conf' /etc/rc.local

sed -i '$a /usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/etc/zabbix_agent.conf' /etc/rc.local

 

chmod +x /etc/rc.d/rc.local       //賦權限

 

拷貝頁面文件到httpd頁面目錄

 

mkdir /var/www/html/zabbix

 cp  –r   /root/zabbix3.0.0alpha2/frontends/php  /var/www/html/zabbix

##注意頁面文件權限 

重啟httpd

service httpd restart

 

訪問zabbix頁面

http://10.1.250.19/zabbix/php/index.php

配置參數和端口 根據自己實際ip 填寫

 

  用戶名 admin  密碼  zabbix ##為自己設置

 blob.png

 

開啟zabbix對中文的支持

原來zabbix默認把對中文的支持給關閉了,我們需要修改zabbixphp源文件. 修改站點根目錄下include/locales.inc.php文件.

vim /var/www/html/zabbix/php/include/locales.inc.php

false 改為 true

——————————————–>>

 'zh_CN' => ['name' => _('Chinese (zh_CN)'),     'display' => true],

—————————————————->>

 

下載字體修復亂碼

下載中文字體:

wget http://down1.chinaunix.net/distfiles/ttf-arphic-uming_0.0.20050501-1.tar.gz

tar xf /root/ttf-arphic-uming_0.0.20050501-1.tar.gz

cd /var/www/html/zabbix/php/fonts  ## 注意此處為zabbix web文件所在路徑

mv DejaVuSans.ttf /root/        ## 備份原有字體文件

cp /root/ttf-arphic-uming_0.0.20050501/uming.ttf  ./DejaVusans.ttf # 將下載的字體替換到此處;

修改你的defines.inc.php 這個文件

 vim  /var/www/html/zabbix/php/include/defines.inc.php

#修改第93行
define('ZBX_FONT_NAME', 'uming');
#修改第45行改為
define('ZBX_GRAPH_FONT_NAME', 'uming')

重啟httpd

service httpd restart

 

安裝完成 可以使用了!

 

原創文章,作者:qiang1710,如若轉載,請注明出處:http://www.www58058.com/19499

(0)
qiang1710qiang1710
上一篇 2016-06-23 11:05
下一篇 2016-06-23 11:06

相關推薦

  • Linux高級文件系統管理之磁盤配額、RAID和LVM的使用

    磁盤配額Quota 磁盤配額(Quota)的作用:   在Linux系統中,由于是多用戶、多任務的環境,所以會有多用戶共同使用一個硬盤空間的情況發生,如果其中有少數幾個用戶大量占掉了硬盤空間的話,那肯定影響其他用戶的使用權限。因此管理員應該適當限制硬盤的空間給用戶,以妥善分配系統資源。 磁盤配額的一般用途    比較常使用的幾種…

    Linux干貨 2016-09-02
  • 2017-10-4Linux基礎知識(3)

    在上一章中講到了操作系統的歷史的發展以及Linux的如何誕生,在1991年的8月份,創始人Linus宣布成立Linux的,Larry Wall開發diff和patch打補丁的命令程序使得Linux可以在安全性方面有很大的提升。

    Linux干貨 2017-10-05
  • 使用httpd反向代理模塊實現tomcat負載均衡集群(下)

    上一篇講解了http使用mod_http和mod_ajp代理模塊實現tomcat負載均衡,下面我們來講解使用http的mod_jk實現taomcat的負載均衡集群: 注意:http的mod_jk是第三方擴展模塊,在新http版本中以不支持,在httpd 1.3和2.0效果較好 6、使用mod_jk實現tomcat負載均衡集群 6.1安裝mod_jk [roo…

    Linux干貨 2015-07-21
  • Linux的用戶組和權限(二)

      一、1.passwd 設置密碼(類似usermod的用法)       passwd[OPTIONS] UserName:          修改指定用戶的密碼,僅root用戶有權限       …

    Linux干貨 2016-08-08
  • 從Linux小白到大牛——與狼共舞的日子12(下)

    馬哥教育網絡班21期+第12周課程練習 5、為第4題中的第2個虛擬主機提供https服務,使得用戶可以通過https安全的訪問此web站點; (1)要求使用證書認證,證書中要求使用的國家(CN)、州(HA)、城市(ZZ)和組織(MageEdu); (2)設置部門為Ops,主機名為www2.stuX.com,郵件為admin@stuX.com; 1.CA生成私…

    Linux干貨 2016-12-26
  • Linux之bash shell腳本編程入門篇(一)

    什么是bash shell腳本編程? 答:Linux里面有多種shell,而CentOS和redhat的默認shell是bash shell。至于shell腳本,這個跟windows操作系統里面的批處理文件有點像(.bat的文件)。不知道大家還是否記得Linux的哲學思想嗎?其中有那么兩點點:由眾多目的的單一應用程序組成:一個程序只做一件事,且做好;組合目的…

    Linux干貨 2016-08-15
欧美性久久久久