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
下一篇 2016-06-23

相關推薦

  • yum命令的用法

    1.列出所有可更新的軟件清單命令:yum check-update 2.安裝所有更新軟件命令:yum update 3.僅安裝指定的軟件命令:yum install <package_name> 4.僅更新指定的軟件命令:yum update <package_name> 5.列出所有可安裝的軟件清單命令:yum list 用YUM安…

    Linux干貨 2017-08-11
  • 關于 進程和性能監控

            Linux系統狀態的查看及管理工具:     pstree, ps, pidof, pgrep, top, htop, glance,pmap, vmstat, dstat, kill, pkill, job, bg, fg, nohup pstree命…

    系統運維 2016-09-11
  • 馬哥教育30期學員開學典禮

    ? ?? 早上背上書包去學校報到,很有一番學生時期去新學校的感覺,既興奮又緊張,一段新的人生歷程即將開始。 ? ?? 大學時曾經勸說我的同學別逃選修課,我說也許你苦學四年的專業比不上一節選修課對你的將來更有用,如今我卻用親身經歷驗證了這句話,我是通過大學的一堂選修課了解的Linux系統,開源軟件,沒想到多年后今天的我竟然也要入這行了。 ? ? ? 到教室后,…

    2018-03-26
  • 文件查找命令之find

    文件查找命令一共有兩種,locate 和find ,那么他們在用法和功能上面有什么區別呢?     locate:查找速度快,模糊查找,遍歷整個文件系統的目錄到數據庫中,然后在去數據庫中查找,依賴于事先創建好的索引庫,該數據庫屬于系統自動創建,定期自動更新,也可手動跟新,更新命令updatedb,更新數據庫需要遍歷整個根文件系統…

    Linux干貨 2016-08-16
  • DNS服務器之理論基礎

    一、什么是DNS     DNS全稱為Domain Name System,即域名系統,其作用就是將我們經常使用的“網址”解析為IP地址。     在互聯網上通信需要借助于IP地址,但人類對于數字的記憶能力遠不如文字,那么將IP地址轉換成容易記憶的文字是個好辦法,可是計算機只能識…

    Linux干貨 2015-04-29
  • 自建repo軟件倉庫

    近期主要使用的aliyun的源,主要會用到centos6、zabbix、epel和xen等,由于網絡質量不佳,考慮到自建軟件倉庫 第一步,刪除系統自導的源,新建ali.repo,將常用的幾個源地址加入 # rm /etc/yum.repos.d/*.repo -fr # vim /etc/yum.repos.…

    Linux干貨 2016-05-19
欧美性久久久久