你的位置:首页 > 软件开发 > 操作系统 > Centos7 LAMP环境下安装zabbix3.0

Centos7 LAMP环境下安装zabbix3.0

发布时间:2017-10-16 16:00:21
zabbix3.0安装注意:1、PHP要5.4版本以上2、防火墙关闭3、selinux关闭 一 、Zabbix数据库设置 zabbix数据库可以和zabbix服务器分离,采用用专门的mysql服务器存储数据,此时要给zabbix数据库受相应的权限。 (1)进入mysql[r ...

zabbix3.0安装注意:

1、PHP要5.4版本以上2、防火墙关闭3、selinux关闭 一 、Zabbix数据库设置
zabbix数据库可以和zabbix服务器分离,采用用专门的mysql服务器存储数据,此时要给zabbix数据库受相应的权限。
(1)进入mysql
[root@localhost lanmp]# mysql -u root -p
  • 1

Centos7 LAMP环境下安装zabbix3.0

(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-

查看 PHP 版本

Centos7 LAMP环境下安装zabbix3.0
# 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 lib
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-lib

Centos7 LAMP环境下安装zabbix3.0

//提示以上内容表示安装成功

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

用浏览器访 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   仅供参考 提示没有连上数据说明用户密码不对

Centos7 LAMP环境下安装zabbix3.0

Centos7 LAMP环境下安装zabbix3.0

这里出现权限报错,将配置文件下载下来保存到/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. }

原标题:Centos7 LAMP环境下安装zabbix3.0

关键词:Centos

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。