Zabbix3.0LTS安装

基础环境:

Nginx:1.8.1

Mysql:5.6.29

PHP:5.5.30(zabbix_3.0要求PHP版本在5.4以上)

一、安装LNMP

1、安装过程在此不再叙述,请参考其他文章

2、注意:PHP编译时,须带上--with-mysqli=mysqlnd和--with-gettext支持Zabbix

二、安装Zabbix

1、提示:官方安装文档:https://www.zabbix.com/documentation/3.0/manual/installation/install

2、下载源码包:

shell>wget http://www.zabbix.com/download.php

3、yum安装基础环境

shell>yum install mysql-dev gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xm

4、添加zabbix用户

shell>useradd zabbix -s /sbin/nologin

5、编译安装

shell>tar xf zabbix-3.0.1.tar.gz;cd zabbix-3.0.1

shell>./configure --prefix=/opt/app/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2

shell>make install

参数说明

―prefix=为指定安装目录

―enable-server为安装zabbix服务端程序

―enable-agent为安装agent程序

―with-mysql为使用mysql数据库

―enable-ipv6为启用ipv6支持

―with-net-snmp为启用snmp支持

―with-libcurl为启用curl

―with-libxml2编译xml模块,主要用于监控vm虚拟机

6、创建MySQL库和zabbix读写账户

mysql>create database zabbix character set utf8 collate utf8_bin;

mysql>grant all privileges on zabbix.* to [email protected]‘%‘ identified by ‘<password>‘;

mysql>flush privileges;

7、进入到MySQL数据目录,按照顺序导入数据到zabbix库

shell>cd /opt/src/zabbix-3.0.1/database/mysql/

mysql>mysql -uroot -p  zabbix < schema.sql

mysql>mysql -uroot -p  zabbix < images.sql

mysql>mysql -uroot -p  zabbix < data.sql

8、增加和修改zabbix配置文件

shell>vim /opt/app/zabbix/etc/zabbix_server.conf

DBName=zabbix #数据库名称

DBUser=zabbix #数据库用户名

DBPassword= #数据库密码

DBPort= #数据库端口

ListenIP=127.0.0.1 #数据库ip地址

AlertScriptsPath=/opt/app/zabbix/alertscripts #zabbix运行脚本存放目录

9、启动zabbix server

shell>/opt/app/zabbix/sbin/zabbix_server

如有报错,查找zabbix错误日志

10、设置PHP.ini参数

shell>vim $PHP_PATH/php.ini 主要为下面几个参数

PHP option post_max_size 16M

PHP option max_execution_time 300

PHP option max_input_time 300

PHP time zone Asia/Shanghai

11、启动PHP

shell>service php-fpm start

12、配置Zabbix Web环境

shell>cd zabbix-3.0.1/frontends/

shell>cp -rf php /data/wwwroot/zabbix.xxx.com

shell>cd /data/wwwroot/zabbix.xxx.com/conf/

shell>cp zabbix.conf.php.example  zabbix.conf.php

shell>vim zabbix.conf.php #配置zabbix连接数据库

13、配置Zabbix的Nginx虚拟主机

server
{
        listen 80;
        server_name zabbix.XXX.com;
        index index.php index.html;
        root /data/wwwroot/zabbix.XXX.com;
                location ~ .*\.(php|php5)?$
                {      
                  fastcgi_pass  unix:/tmp/php-cgi.sock;
                  #fastcgi_pass  127.0.0.1:9000;
                  fastcgi_index index.php;
                  include fcgi.conf;
                }
}

14、确认php、nginx、mysql,已经启动。浏览器中打开zabbix.xxx.com页面,根据提示,一步步配置Zabbix

提示:由于本人做此步骤时,浏览器直接跳到了最后页,也就是没有自定义配置。默认的用户名是Admin,密码是zabbix。(注意大小写)

15、设置中文支持

A> 找到/data/wwwroot/zabbix.xxx.com/include/locales.inc.php文件,找到55行,将flase改为true,如:‘zh_CN‘ => [‘name‘ => _(‘Chinese (zh_CN)‘), ‘display‘ => true],

B> 登录进去,点击右上角人形图标设置中文。

16、因修改了语言,图形会出现乱码,做如下修改

A:下载微软雅黑字体,将wryh.ttf上传至/data/wwwroot/zabbix.xxx.com/fonts/目录下

B>找到:/data/wwwroot/zabbix.xxx.com/include/defines.inc.php

C>define(‘ZBX_FONT_NAME‘, ‘wryh‘); #第45行

D>define(‘ZBX_FONT_NAME‘, ‘wryh‘); #第93行

17、安装完成

时间: 2024-10-29 00:40:28

Zabbix3.0LTS安装的相关文章

zabbix3.x安装

Zabbix3.0rpm安装手册 环境准备 硬件设备准备(生产环境)l电脑一台,内存>=8G,可用磁盘空间大于 80G.l安装 CentOS-7.x-x86_64 系统.实验环境详情 主机名( FQDN) IP 地址( NAT) 描述 Zabbix-server eth0:192.168.100.2 1VCPU. 2G 内存.一块硬盘 sda50G(动态) 备注 1.安装的时候将网卡命名为 eth0. eth1 环境准备l安装操作系统 CentOS-7-x86_64.l基本系统: 1VCPU+2

zabbix专题:第二章 zabbix3.0安装详解

zabbix3.0安装详解 本节目录大纲 安装配置mariadb 安装服务器端 zabbix web配置 web页面初始化 更改为中文 中文乱码问题 zabbix专题:第二章 zabbix3.2安装详解 zabbix专题:第二章 zabbix3.2安装详解 官方文档地址: https://www.zabbix.com/documentation/3.2/manual/installation/install_from_packages 我安装zabbix用的rpm包,可以从官网的源里面去下载,需

Zabbix3.x安装图解教程

准备知识: Zabbix3.x比较之前的2.0界面有了很大的变化,但是安装部署过程与2.x基本完全一样. 1.Zabbix2.x安装图解教程 http://www.osyunwei.com/archives/7984.html 2.CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14 http://www.osyunwei.com/archives/7891.html 3.zabbix软件包下载 zabbix-3.0.1.tar.gz http://hea

烂泥:zabbix3.0安装与配置

这个月又快过完了,最近也比较忙,没时间写文章,今天挤点时间把zabbix3.0安装与配置的文章写下来. 其实zabbix3.0的安装很简单,但是由于个人比较懒,所以一直不喜欢使用源码方式进行安装,而且管理的服务器多了,源码安装也感觉不方便,所以现在大部分安装软件我都会首先选择yum或者apt-get方式进行. 本篇文章,我也不多介绍zabbix3.0安装的详细步骤了,只列出centos.ubuntu下zabbix3.0的相关安装命令以及zabbix的基本配置. zabbix3.0对OS的要求:m

zabbix3.0安装过程中出现的问题

1.   zabbix3.0 安装过程中修改完php.ini的文件重新启动php-fpm没有效果 可以到phpinfo里面看php.ini的默认位置 或者php-fpm启动的时候指定配置文件(-c  file) 2.连接mysql的过程中遇到can't connect to local MySQL server through socket "/tmp/mysql.sock" 如图 更改php.ini配置文件中的 pdo_mysql.default_socket= mysqli.def

Zabbix3.4安装部署 操作过程手册

1 系统环境cat /etc/redhat-release 更新centos yum -y update2 关闭防火墙systemctl stop firewalld.servicesystemctl disable firewalld.servicesed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/configgrep SELINUX=disabled /etc/selinux/configsetenforce 0reboo

Zabbix3.4安装详细步骤

Zabbix3.4安装的详细步骤 一.zabbix介绍 现在大多数公司都会用到监控软件,主流的监控软件就是Zabbix了,当然还会有Nagios等其他的软件: Zabbix简介: zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题. zabbix 由2部分构成,zabbix server 与可选组件zabbix agent. zabb

zabbix3.x安装出现“configure: error: Not found mysqlclient library”的解决办法

如题所示,在CentOS6.x的系统中安装zabbix3.x,使用了以下的编译命令: ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 在编译时,可能会出现题目中所示的错误,可以通过安装mysql-devel这个库解决: [[email protected] za

zabbix3.0安装教程(环境)

 ZABBIX 安装图解教程(环境篇) 说明: 操作系统:Centos6.x(64) IP地址:192.168.1.1 Web环境:Mysql+Nginx+php Zabbix版本:zabbix3.0.3 备注:Linux下安装zabbix需要有LAMP或者LNMP运行环境   准备篇: 一.WEB环境安装:Mysql+Nginx+php CentOS 6.x编译安装Nginx1.8.0+MySQL5.1.73+PHP5.6.23 安装篇: 一.mysql安装 1.下载mysql到/usr/lo