PHP 5.5.38 + mysql 5.0.11 + zabbix3.0 + nginx 安装

Posted 弃身锋刃端!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 5.5.38 + mysql 5.0.11 + zabbix3.0 + nginx 安装相关的知识,希望对你有一定的参考价值。

PHP 5.5.38 + mysql 5.0.11 + zabbix3.0 + nginx

1.首先在安装好环境下安装 zabbix3.0情况下

2. yum install mysql-devel net-snmp-devel curl curl-devel -y

groupadd zabbix
useradd -g zabbix zabbix

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

这里 可以下载更高的版本,但是要注意3.0以上的某些版本要mysql5.5以上

https://www.zabbix.com/download 更多版本

4. tar xf zabbix-3.0.0alpha2.tar.gz
ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2
cd zabbix-3.0.0alpha2
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
make && make install 
注:―prefix=/usr/local/zabbix为指定安装目录为/usr/local/zabbix
―enable-server为安装zabbix服务端程序
―enable-agent为安装agent程序
―with-mysql为使用mysql数据库
―enable-ipv6为启用ipv6支持
―with-net-snmp为启用snmp支持
―with-libcurl为启用curl
―with-libxml2编译xml模块,主要用于监控vm虚拟机

5. cd /usr/local/zabbix-3.0.0alpha2/database/mysql/ 这里一定要注意你的路径 /usr/local/ 如果你是放在 /usr/local/ 下面

mysql -u root -p #输入密码,进入MySQL控制台 
create database zabbix character set utf8; #创建数据库zabbix,并且数据库编码使用utf8 

/* // 使用root mysql 用户免注释部分
GRANT USAGE ON *.* TO \'user01\'@\'localhost\' IDENTIFIED BY \'zabbix\' WITH GRANT OPTION; #新建账户zabbix,密码zabbix
flush privileges; #再次刷新系统授权表 
grant all on zabbix.* to \'zabbix\'@\'localhost\' identified by \'zabbix\' with grant option; #允许账户zabbix能从本机连接到数据库zabbix 
flush privileges; #再次刷新系统授权表 

*/
use zabbix #进入数据库,一定要按照sql文件顺序 
source schema.sql #导入脚本文件到zabbix数据库 
source images.sql 
source data.sql

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

DBName=zabbix #数据库名称 
DBUser=zabbix #数据库用户名 
DBPassword=zabbix #数据库密码 
ListenIP=127.0.0.1 #数据库ip地址 

7.cp /usr/local/zabbix-3.0.0alpha2/misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server
  cp /usr/local/zabbix-3.0.0alpha2/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd 

service zabbix_server start
service zabbix_agentd start

8.cd /usr/local/zabbix-3.0.0alpha2/frontends
  cp -rf php /application/nginx/html/zabbix //注意:: 这里是你网站访问的目录下面建立 zabbix

 

9. 打开web输入127.0.0.1/zabbix 
出现安装页面。

下载1 , 更新目录下面的zabbix.conf.php

这些都是下一步下一步 按照说明来做就行了 ,

最后记住一个:

用默认的帐号:admin,密码:zabbix,就可以登录了

嘿嘿

中文版问题,右上角 人头按钮 选择语言 

如果没有中文 

原来zabbix默认把对中文的支持给关闭了,我们需要修改zabbix的php源文件. 修改站点根目录下include/locales.inc.php文件.

 

 问题 :

Zabbix server is not running: the information displayed may not be current.

出现这样的问题 

zabbix_server.conf 下面应该为

zabbix.conf.php.example 一致的配置,ip为localhost

 

<?php
// Zabbix GUI configuration file.
global $DB;

 

$DB[\'TYPE\'] = \'MYSQL\';
$DB[\'SERVER\'] = \'localhost\';
$DB[\'PORT\'] = \'3306\';
$DB[\'DATABASE\'] = \'zabbix\';
$DB[\'USER\'] = \'root\';
$DB[\'PASSWORD\'] = \'xxxxxxx\';

 

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

 

$ZBX_SERVER = \'localhost\';
$ZBX_SERVER_PORT = \'你的端口\';
$ZBX_SERVER_NAME = \'\';

 

$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
?>

 

以上是关于PHP 5.5.38 + mysql 5.0.11 + zabbix3.0 + nginx 安装的主要内容,如果未能解决你的问题,请参考以下文章

PHP 备份还原 MySql 数据库

php5.5.38编译安装

在 CentOS 6.10 中将 PHP 5.5.38 升级到 PHP 7 [重复]

CentOS.6.6中 PHP-5.5.38安装配置

CentOS7下PHP5.5.38升级PHP7.2.2

Glassfish4 和 MySQL 5.5.38 远程服务器:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链路故障