• zabbix3.4.6之源码安装


    LAMP部署环境搭建:

      Linux+apache(httpd)+mysql(mariadb)+php;

     版本要求:apache-1.3.12,mysql-5.0.3,php-5.4.0<http://php.net/>

    部署前需要了解一下httpd、mysql服务的配置等,

    源码安装:

    groupadd zabbix
    useradd -g zabbix zabbix
    wget https://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.6/zabbix-3.4.6.tar.gz
    tar -zxf zabbix-3.4.6.tar.gz
    cd zabbix-3.4.6
    ./configure --prefix=/usr/local/zabbix_server --enable-server --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
    make install
    ./configure --prefix=/usr/local/zabbix_agent --enable-agent
    make install
    chown -R zabbix.zabbix /usr/local/zabbix_server
    chown -R zabbix.zabbix /usr/local/zabbix_agent

      以上安装zabbix server和agent操作;编译过程可能会因缺少库文件报错,可以遇见缺少的安装缺少。

    也可以在编译前安装依赖库。

    yum -y install net-snmp-devel libxml2-devel libcurl-devel libevent libevent-devel

    zabbix数据库:

      登录mysql,创建zabbix数据库和zabbix用户:

    mysql> create database zabbix charset set utf8;
    mysql> grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix'; 
    mysql> grant all privileges on zabbix.* to zabbix@'localhost' identified by 'zabbix';
    mysql> flush privileges;

      将源码包中的sql文件导入zabbix数据库中,导入顺序不能颠倒:

    mysql> use zabbix;  //进入zabbix库;
    mysql> show tables;  //查看表,此时应该为空;
    mysql> source /tmp/zabbix-3.4.6/database/mysql/schema.sql;
    mysql> source /tmp/zabbix-3.4.6/database/mysql/images.sql;
    mysql> source /tmp/zabbix-3.4.6/database/mysql/data.sql;
    mysql> show tables;  //此时应该有很多表;

     php配置:

    修改/etc/php.ini文件内容:

      这个文件中包含了一些php前端的配置,zabbix会对这些配置有一些要求,此处都是按照zabbix官方文档中的要求修改。

    date.timezone = Asia/Shanghai
    max_execution_time = 300
    post_max_size = 16M 
    max_input_time = 300 
    memory_limit = 128M 
    mbstring.func_overload = 0
    always_populate_raw_post_data= -1

    将源码包中的php组件复制到httpd的DocumentRoot中,并修改文件权限:

    cp -r /tmp/zabbix-3.4.6/frontends/php/* /app/www/zabbix
    chown -R zabbix.zabbix /app/www/zabbix

    web端配置

    打开浏览器输入URL:http://IP/zabbix进入zabbix前端安装页面;

    php配置修改/etc/php.ini文件,就是为了确保下面通过检查,如果都通过就OK,如果有未达到要求的,可以参考官方文档的要求对/etc/php.ini中的参数做修改;

    在此界面填写DB信息,MySQL的主机、端口、DBname、用户、密码;

    然后根据要求填写后续信息,安装完成后,会自动生成一个配置文件并显示所在位置;

    安装完成进入登录页面,系统默认用户Admin,密码zabbix。

  • 相关阅读:
    avcodec_decode_video2少帧问题
    什么是I帧,P帧,B帧
    让Ubuntu可以压缩/解压缩RAR文件
    Linux 向文件末尾追加命令
    valgrind: failed to start tool 'memcheck' for platform 'amd64-linux': No such file or directory
    《王者之剑2》性能数据精讲
    Unity加载模块深度解析(纹理篇)
    Unity加载模块深度解析(Shader)
    Unity加载模块深度解析(网格篇)
    Unity将来时:IL2CPP是什么?
  • 原文地址:https://www.cnblogs.com/houyongchong/p/8583386.html
Copyright © 2020-2023  润新知