Centos7 LAMP環境下安裝zabbix3.0,centos7zabbix3.0

來源:互聯網
上載者:User

Centos7 LAMP環境下安裝zabbix3.0,centos7zabbix3.0

zabbix3.0安裝注意:

1、PHP要5.4版本以上2、防火牆關閉3、selinux關閉 一 、 Zabbix資料庫設定
zabbix資料庫可以和zabbix伺服器分離,採用用專門的mysql伺服器儲存資料,此時要給zabbix資料庫受相應的許可權。
(1)進入mysql
[root@localhost lanmp]# mysql -u root -p
  • 1

(2)建立支援utf8的zabbix的資料庫

mysql> create database zabbix character set utf8;
  • 1

(3)給zabbix資料庫相應的許可權

mysql> grant all privileges on zabbix.* to zabbix_user@'192.168.233.128' identified by '123456';

3.安裝Zabbix服務
(1)增加zabbix使用者和組

[root@localhost lanmp]# groupadd zabbix[root@localhost lanmp]# useradd -g zabbix -m zabbix
 二、安裝PHP

 

安裝 PHP資料庫及其他外掛程式
# yum --enablerepo=remi,remi-php55 install php-fpm php-common php-devel php-mysqlnd php-mbstring php-mcrypt httpd php mysql mysql-server php-mysql php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp-devel curl-devel mod_ssl mod_perl mod_auth_mysql net-snmp
查看 PHP 版本
# php -vPHP 5.5.9 (cli) (built: Feb 11 2014 08:25:33) Copyright (c) 1997-2014 The PHP GroupZend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies

 

三、安裝zabbix
安裝外掛程式
yum --enablerepo=remi,remi-php55 install mysql-devel libxml2-devel net-snmp-devel libcurl-devel
1、下載zabbix 3.0包
wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.1/zabbix-3.0.1.tar.gz  //建議先再到本地再上傳
tar xf zabbix-3.0.1.tar.gz
cd zabbix-3.0.1
groupadd zabbix
useradd -g zabbix zabbix
./configure --prefix=/usr/local/zabbix --enable-server --with-mysql --with-net-snmp --with-libcurl --with-libxml2

//提示以上內容表示安裝成功

make

make install


匯入資料檔案 注意前後順序
cd /opt/zabbix-3.0.1/database/mysql
/usr/local/mysql/bin/mysql -uzabbix -p zabbix < schema.sql          //匯入順序不能錯
/usr/local/mysql/bin/mysql -uzabbix -p zabbix < images.sql
/usr/local/mysql/bin/mysql -uzabbix -p zabbix < data.sql

2.編輯設定檔並啟動:

日誌預設在/tmp目錄下

vim /usr/local/zabbix/etc/zabbix_server.conf
------------------------------------------------------------->
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
ListenIP=127.0.0.1
<-------------------------------------------------------------
/usr/local/zabbix/sbin/zabbix_server -c /usr/local/zabbix/etc/zabbix_server.conf      //啟動服務

查看連接埠,已經開始監聽了:

 

3、拷貝zabbix應用到WEB根目錄下
cd zabbix-3.0.1/frontends/php/
cp -a . /var/www/html/zabbix/
chown -R apache.apache /var/www/html/zabbix/*
4、配置php並啟動httpd:

vim /etc/php.ini
----------------------------------------->
date.timezone = Asia/Shanghai
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
----------------------------------------->
service httpd start

用瀏覽器訪問http://192.168.19.88/zabbix,並按照提示安裝:

在操作串連資料庫時可能會出現

The frontend does not match Zabbix database. Current database version (mandatory/optional): 2050061/2050061. Required mandatory version: 3000000. Contact your system administrator.

遇到這種問題需要刪除一下建立的zabbix庫,然後在從新匯入zabbix庫檔案。 // 我建的zabbix使用者是:zabbix_user   密碼是:123456   這裏手動加入的使用者是:zabbix密碼:zabbix   僅供參考 提示沒有連上資料說明使用者密碼不對

這裡出現許可權報錯,將設定檔下載下來儲存到/var/www/html/zabbix/conf/zabbix.conf.php檔案中。如果手動寫入設定檔之後如果還報錯,可以忽略,將瀏覽器關閉並重新開啟串連即可。登入帳號admin,登入密碼zabbix:

vim /var/www/html/zabbix/conf/zabbix.conf.php    //或者也手動寫入配置
---------------------------------------------------------->
<?php
// Zabbix GUI configuration file.
global $DB;

$DB['TYPE']    = 'MYSQL';
$DB['SERVER']  = ‘127.0.0.1';
$DB['PORT']    = '0';
$DB['DATABASE'] = 'zabbix';
$DB['USER']    = 'zabbix';
$DB['PASSWORD'] = ‘zabbix';

// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = '';

$ZBX_SERVER      = ‘127.0.0.1';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = '';

$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
?>

四、開啟zabbix對中文的支援

原來zabbix預設把對中文的支援給關閉了,我們需要修改zabbix的php源檔案. 修改網站根目錄下include/locales.inc.php檔案.

 
  1. # vim include/locales.inc.php
  2. function getLocales() {
  3. return array(
  4. 'en_GB' => array('name' => _('English (en_GB)'), 'display' => true),
  5. 'en_US' => array('name' => _('English (en_US)'), 'display' => true),
  6. 'bg_BG' => array('name' => _('Bulgarian (bg_BG)'), 'display' => true),
  7. 'zh_CN' => array('name' => _('Chinese (zh_CN)'), 'display' => true),
  8. //原本這裡為false,請改為true
  9. ...........代碼省略掉........
  10. );
  11. }

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.