CentOS-6.9 安裝zabbix 3.4

來源:互聯網
上載者:User

標籤:5.6   nmp   技術分享   5.4   gre   collate   ssh   執行檔案   repo   

1、關閉selinux

[[email protected] /]# sed -i "s#SELINUX=enforcing#SELINUX=disabled#g" /etc/selinux/config  #重啟生效[[email protected] /]# setenforce 0   #臨時關閉

2、 zabbix需要mysql5.6以上版本,刪除舊的版本

下載MySQL5.6版本
rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpmyum -y install mysql-serveryum list installed | grep mysql

3、修改mysql設定檔/etc/my.cnf,在[mysqld]中添加innodb_file_per_table=1

[[email protected] /]# vim /etc/my.cnfinnodb_file_per_table=1[[email protected] /]# /etc/init.d/mysqld start

4、登陸資料庫

[[email protected] /]# mysql#建立zabbix庫,指定字元集mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;Query OK, 1 row affected (0.06 sec)#建立zabbix使用者密碼:zabbix  授權擁有訪問zabbix庫的所有許可權mysql> GRANT ALL PRIVILEGES ON zabbix.* TO [email protected] IDENTIFIED BY ‘zabbix‘; Query OK, 0 rows affected (0.02 sec)

#查看資料庫是否建立成功
mysql> show databases;+--------------------+| Database           |+--------------------+| information_schema || mysql              || performance_schema || zabbix             |+--------------------+4 rows in set (0.03 sec)

5、Zabbix 3需要PHP是至少5.4或更高版本。我們的CentOS 6.5庫跟php 5.3.3因此我們需要安裝一個新的。

[[email protected] /]# rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm

 安裝所需要的包

yum -y install httpd php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap

 6、修改php配置

[[email protected] /]# vim /etc/php.ini post_max_size = 16Mmax_execution_time = 300max_input_time = 300date.timezone = Asia/Shanghaialways_populate_raw_post_data = -1

7、 修改apache配置

vim /etc/httpd/conf/httpd.confServerName 127.0.0.1DirectoryIndex index.html index.html.var index.php

啟動httpd服務
/etc/init.d/httpd start

8、 建立zabbix使用者

[[email protected] /]# groupadd zabbix[[email protected] /]# useradd -g zabbix zabbix

9、依賴包安裝

yum -y install gcc mysql-community-devel libxml2-devel unixODBC-devel net-snmp-devel libcurl-devel libssh2-devel OpenIPMI-devel openssl-devel openldap-devel

10、下載zabbix安裝包、解壓、匯入sql

 
官方源碼包:wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.4.7/zabbix-3.4.7.tar.gz
tar -zxvf zabbix-3.4.7.tar.gz
cd zabbix-3.4.7/database/mysql/

 [[email protected]_217 mysql]# ls 
  data.sql images.sql schema.sql

mysql -uzabbix -p zabbix < schema.sql mysql -uzabbix -p zabbix < images.sql mysql -uzabbix -p zabbix < data.sql 

11、安裝zabbix

 
[[email protected] mysql]# cd /zabbix-3.0.4編譯[[email protected] zabbix-3.0.4]# ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-unixodbc --with-ssh2 --with-openipmi --with-openssl --prefix=/usr/local/zabbix安裝[[email protected] zabbix-3.0.4]# make install[[email protected] zabbix-3.0.4]# echo $?0

12 、修改zabbix_server的配置

[[email protected] etc]# vim /usr/local/zabbix/etc/zabbix_server.confDBName=zabbixDBUser=zabbixDBPassword=zabbix

13、建立一個新的web前端檔案

[[email protected] conf]# mkdir /var/www/html/zabbix移動源到剛才建立目錄下[[email protected] conf]#cd /zabbix-3.0.4/frontends/php/[[email protected] php]# cp -rf  *  /var/www/html/zabbix/

 設定Apache作為Web使用者介面檔案的所有者

[[email protected] php]# chown -R apache:apache /var/www/html/zabbix

添加許可權給Zabbix Web介面執行檔案

[[email protected] php]# chmod +x /var/www/html/zabbix/conf/

 添加Zabbix伺服器和Zabbix代理啟動指令碼

[[email protected] php]# cp /zabbix-3.4.7/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server[[email protected] php]# cp /zabbix-3.4.7/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd

添加Zabbix伺服器和Zabbix代理服務

[[email protected] php]# chkconfig --add /etc/init.d/zabbix_server[[email protected] php]# chkconfig --add /etc/init.d/zabbix_agentd[[email protected] php]# chkconfig httpd on[[email protected] php]# chkconfig mysqld on[[email protected] php]# chkconfig zabbix_server on[[email protected] php]# chkconfig zabbix_agentd on

 啟動zabbix_server

 
[[email protected] php]# /etc/init.d/zabbix_server start    #報錯Starting zabbix_server:  /etc/init.d/functions: line 546: /usr/local/sbin/zabbix_server: No such file or directory                                                           [FAILED] [[email protected] php]# vim /etc/init.d/zabbix_serverBASEDIR=/usr/local/zabbix     #更改下路徑 [[email protected] php]# /etc/init.d/zabbix_server startStarting zabbix_server:                                    [  OK  ] [[email protected] php]# vim /etc/init.d/zabbix_agentdBASEDIR=/usr/local/zabbix    #更改下路徑 [[email protected] php]# /etc/init.d/zabbix_agentd startStarting zabbix_agentd:                                    [  OK  ]
 

報錯提示:

 
啟動服務時提示:error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory ”從錯誤看出是缺少lib檔案導致,進一步查看下ldd $(which /usr/local/zabbix/sbin/zabbix_server)         linux-vdso.so.1 =>  (0x00007fff2cbff000)         libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f6a5758a000)         libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f6a57353000)         libpcre.so.1 => not found  #看到這裡沒有找到這個檔案         libz.so.1 => /lib64/libz.so.1 (0x00007f6a56f1f000)         libc.so.6 => /lib64/libc.so.6 (0x00007f6a56b8b000)         /lib64/ld-linux-x86-64.so.2 (0x00007f6a577af000)         libfreebl3.so => /lib64/libfreebl3.so (0x00007f6a56928000)         libdl.so.2 => /lib64/libdl.so.2 (0x00007f6a56724000)   

先尋找下系統裡面有沒有這個檔案:

[[email protected]_217 ~]# find / -name ‘libpcre.so.1‘ /usr/lib64/libpcre.so.1/usr/local/zabbix/lib/libpcre.so.1/usr/local/lib/libpcre.so.1/usr/lib/libpcre.so.1/lib64/libpcre.so.1/root/django/pcre-8.35/.libs/libpcre.so.1

上面看到系統有這個檔案,然後把這個檔案建立一個軟串連,然後就可以正常啟動服務
cd /lib64/
ln -s /usr/local/lib/libpcre.so.1 /lib64/ 

 

 

14、zabbix  web安裝介面 輸入ip地址:192.168.1.1/zabbix
1、進入安裝介面:

2、檢查配置是否ok

3、串連資料庫(使用者和密碼就是你資料庫建立的使用者名稱和密碼)

4、Enter Zabbix server details.

5、確認設定資訊

6、安裝完成組建設定檔:/var/www/html/zabbix/zabbix.conf.php

7、登陸zabbix

 

 登陸使用者名稱:Admin登陸密碼:zabbix centos 7的系統安裝部署請參考zabbix官方文檔https://www.zabbix.com/download 安裝完畢!

CentOS-6.9 安裝zabbix 3.4

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.