在讲安装过程之前需要先把zabbix的工作流程简单的讲一遍:zabbix是个开源监控软件,通过web才能更直观的监控我们想要监控的主机,同时,zabbix从被监控主机获取到的信息需要存放在数据库中,因此zabbix+nginx/apache+php+mysql是常用的组合方式。nginx/apache提供web服务器,zabbix的web监控是由php写的,因此需要php环境,最后mysql提供存储。

  mysql、nginx、php之前都说过如何编译安装,在此我就只讲编译参数了。

  php:

     ./configure --prefix=/usr/local/php-5.5.0 --with-config-file-path=/usr/local/php-5.5.0/etc --with-bz2 --with-curl --enable-ftp --enable-sockets --disable-ipv6 --with-gd --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-freetype-dir=/usr/local --enable-gd-native-ttf --with-iconv-dir=/usr/local --enable-mbstring --enable-calendar --with-gettext --with-libxml-dir=/usr/local --with-zlib --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd --enable-dom --enable-xml --enable-fpm --with-libdir=lib64 --enable-bcmath --with-openssl --enable-mbstring

  mysql:

    cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr/local/mysql -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1

  nginx:

    --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --with-pcre

  zabbix:

    安装zabbix前需要修改php.ini的几个参数

     max_execution_time = 300

     memory_limit = 128M
     post_max_size = 16M
     upload_max_filesize = 2M
     max_input_time = 300
     date.timezone PRC

    修改完毕可以开始编译安装zabbix了

    /configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --enable-proxy --with-mysql --with-net-snmp --with-libcurl --with-libxml2

  

  所有软件安装完毕后开始配置

  1、mysql中添加zabbix数据库

    在zabbix的源码目录下有个database目录,里面对应不同的数据库

    

    我们使用的是mysql数据库,因此表结构从mysql中导入,一共有3个表,mysql,images和schema

     mysql>create database zabbix character set utf8;

     mysql>grant all privileges on zabbix.* to root@'localhost' identified by '123';

     mysql>mysql -uroot -pmysql zabbix < schema.sql  #导入这三个表必须按照此顺序

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

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

  2、配置zabbix-server

    # vim /usr/local/zabbix/zabbix_server.conf

      ListenPort=10051
      LogFile=/tmp/zabbix_server.log
      PidFile=/tmp/zabbix_server.pid
      DBHost=localhost
      DBName=zabbix
      DBUser=root
      DBPassword=123      #这里要注意,密码不需要加引号,直接写就行,当时我加了引号,日志一直报错连接数据库失败,网上找了很久也没找到解决方法,后来自己多次尝试才发现了这个坑
      DBPort=3306

      DBSocket=/data/mysql3306/mysql.sock

    到这边zabbix-server基本上配置好了,使用zabbix_server启动,zabbix_server启动不管成功与否都不会有返回值,因此启动完毕需要看一下10051端口开了没。下面说说client
      你可以在一台主机上同时装server和client。编译时加上--enable-agent就是把client模块编译进去。 
        # vim /usr/local/zabbix-2.2.2/etc/zabbix_agentd.conf
        Server=127.0.0.1
        ServerActive=127.0.0.1
        Hostname=Zabbix server

    使用zabbix_agentd启动,查看10050端口是否开启。

    3、配置zabbix管理网站

      cp -rp /usr/local/src/zabbix-2.2.13/frontends/php/* /www/zabbix

      #vim /usr/local/nginx/conf/nginx.conf       

server {
        listen       ;
        index index.html index.php index.html;
        root /www;         location /
        {
                try_files $uri $uri/ /index.php?$args;
        }         location ~ ^(.+.php)(.*)$ {
                fastcgi_split_path_info ^(.+.php)(.*)$;
                include fastcgi.conf;
                fastcgi_pass  127.0.0.1:;
                fastcgi_index index.php;
                fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        }
}

      配置完毕启动nginx,浏览器输入localhost/zabbix即可在线配置zabbix的网页,配置完网页即可在网页上监控agent

     

    提示:想要开启zabbix网页,nginx,php-fpm,mysql都要开启,缺一不可。

zabbix安装排错过程的更多相关文章

  1. 阿里云Zabbix安装实践过程

    1.配置阿里云zabbix yum源 [root@VM_0_8_centos ~]# rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhe ...

  2. CentOS下Zabbix安装部署及汉化

    搭建环境:Centos6.5_x86_64,Zabbix2.4.5,epel 源 服务端: 1.安装开发软件包yum -y groupinstall "Development Tools&q ...

  3. centos6.5下Zabbix系列之Zabbix安装搭建及汉化

    最近在研究zabbix,在整理完成之后就有了写一下总结博客的想法,在我研究zabbix的时候给我很大帮助的是it你好,博客地址http://itnihao.blog.51cto.com/他做的zabb ...

  4. zabbix安装及配置(rpm包安装mysql,php,apache,zabbix)

    zabbix安装及配置 一.安装mysql.php.apache.zabbix 安装环境: 操作系统:rhel6.3-x86-64  mysql:5.6.23   --官网下载rpm包安装php:5. ...

  5. centos6.5下Zabbix系列之Zabbix安装搭建及汉化 (转)

    最近在研究zabbix,在整理完成之后就有了写一下总结博客的想法,在我研究zabbix的时候给我很大帮助的是it你好,博客地址 http://itnihao.blog.51cto.com/他做的zab ...

  6. zabbix安装配置

    实验环境 主机名 操作系统版本 IP地址 安装软件 console CentOS 7.0 114.55.29.246 Httpd.Nginx.MySQL.Zabbix log1 CentOS 7.0 ...

  7. zabbix安装步骤

    第一步:安装环境 Zabbix要求的环境 组件 版本要求 Apache版本 1 .3.1 2 MySQL版本 5.0.3 PHP版本 5.4.0 本次安装的环境 组件 版本要求 操作系统 CentOS ...

  8. zabbix安装(Ubuntu)

    zabbix的安装 Zabbix监控架构至少需要server,agent,web模块.mysql.web部分和server安装在同一台机器上. Zabbix安装前服务器要做时间同步(ntp) 1.创建 ...

  9. ubuntu16.04下zabbix安装和配置

    介绍 Zabbix是用于网络和应用的开源监控软件. 它提供从服务器,虚拟机和任何其他类型的网络设备收集的数千个度量的实时监控. 这些指标可以帮助您确定IT基础架构的当前运行状况,并在客户投诉之前检测硬 ...

随机推荐

  1. WPF中实现自定义虚拟容器(实现VirtualizingPanel)

    WPF中实现自定义虚拟容器(实现VirtualizingPanel) 在WPF应用程序开发过程中,大数据量的数据展现通常都要考虑性能问题.有下面一种常见的情况:原始数据源数据量很大,但是某一时刻数据容 ...

  2. 详细讲解PHP中缓存技术的应用

    PHP,一门最近几年兴起的web设计脚本语言,由于它的强大和可伸缩性,近几年来得到长足的发展,php相比传统的asp网站,在速度上有绝对的优势,想mssql转6万条数据php如需要40秒,asp不下2 ...

  3. mysql乱码以及Data too long for column全解(最完整实用版)

    今天系统升级,开发.测试说本地环境.测试环境都没有问题,都用ssh client升的,演示环境报错了Data too long for column. 仔细检查了下,表字符集都是utf-8,目测长度肯 ...

  4. AutoMapper映射ExpressionTree

    问题描述 项目中使用AutoMapper进行VO&DTO&Entity的互相映射,但是默认Map方法不支持Expression的转换.如 Expression<Func<E ...

  5. 使用SWFUpload无刷新上传图片

    使用SWFUpload组件无刷新上传图片 在做项目时,需要用到一个图片的无刷新上传,之前听说过SWFUpload,于是想要通过SWFUpload来进行图片的无刷新上传,由于我的项目属于是ASP.NET ...

  6. Sharepoint学习笔记—习题系列--70-573习题解析 -(Q91-Q93)

    Question 91You have a custom user profile property named MyProperty.You need to create a Web Part th ...

  7. HBase数据模型剖析

    出处:http://wuyudong.com/1987.html HBase 进行数据建模的方式和你熟悉的关系型数据库有些不同.关系型数据库围绕表.列和数据类型——数据的形态使用严格的规则.遵守这些严 ...

  8. C标准库<ctype.h>实现

    本文地址:http://www.cnblogs.com/archimedes/p/c-library-ctype.html,转载请注明源地址. 1.背景知识 ctype.h是C标准函数库中的头文件,定 ...

  9. KVC实现原理简介

    KVC,全称:Key-Value-Coding. KVC运用了isa-swizzling技术.isa-swizzling就是类型混合指针机制.KVC主要通过isa-swizzling来实现其内部定位查 ...

  10. IOS常用的系统文件目录介绍

    iOS常用目录整理说明是本文要介绍的内容,虽然不同API全面,也算是在编程中常用到的存放目录,所以是必备文档,不多说,来看详细内容讲解. 1.[/Applications] 常用软件的安装目录 内建软 ...