zoukankan      html  css  js  c++  java
  • linux安装Zabbix监控

    安装服务端和代理端
    ./configure --prefix = /home/zabbix  --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
    make install
    仅安装代理端
    ./configure --enable-agent
    make install

    代理端配置文件
    编辑Zabbix代理配置文件/usr/local/etc/zabbix_agentd.conf
    您需要为安装了zabbix_agentd的每个主机配置此文件。您必须在文件中指定Zabbix服务器IP地址。来自其他主机的连接将被拒绝。


    服务端启动守护进程
    zabbix_server
    代理端启动进程
    zabbix_agentd


    安装Zabbix Web界面
    复制PHP文件
    Zabbix前端是用PHP编写的,所以运行它需要PHP支持的webserver。安装是通过将PHP文件从frontends / php复制到webserver HTML文档目录中完成的。

    先决条件
    -----------------------------------------
    PHP版本        5.4.0        
    PHP memory_limit选项        128MB        在php.ini中:
    memory_limit = 128M
    PHP post_max_size选项        16MB        在php.ini中:
    post_max_size = 16M
    PHP upload_max_filesize选项        2MB        在php.ini中:
    upload_max_filesize = 2M
    PHP max_execution_time选项        300秒(允许值0和-1)        在php.ini中:
    max_execution_time = 300
    PHP max_input_time选项        300秒(允许值0和-1)        在php.ini中:
    max_input_time = 300
    PHP session.auto_start选项        必须禁用        在php.ini中:
    session.auto_start = 0
    数据库支持        其中之一:MySQL,Oracle,PostgreSQL,IBM DB2        必须安装以下模块之一:
    mysql,oci8,pgsql,ibm_db2
    bcmath时                PHP-bcmath时
    MBSTRING                PHP-MBSTRING
    PHP mbstring.func_overload选项        必须禁用        在php.ini中:
    mbstring.func_overload = 0
    PHP always_populate_raw_post_data选项        必须禁用        仅适用于PHP 5.6.0或更高版本。
    在php.ini中:
    always_populate_raw_post_data = -1
    插座                PHP的网窝。需要用户脚本支持。
    GD        2.0以上        PHP-GD。PHP GD扩展必须支持PNG图像(--with-png-dir),JPEG(-- with-jpeg-dir)图像和FreeType 2(-- with-freetype-dir)。
    的libxml        2.6.15        php-xml或php5-dom
    的XmlWriter                PHP-的XmlWriter
    XMLReader的                PHP-的XMLReader
    CTYPE                PHP-CTYPE
    会议                PHP会话
    gettext的                php-gettext
    自Zabbix 2.2.1起,PHP gettext扩展不是安装Zabbix的强制性要求。如果没有安装gettext,前台将照常工作,但翻译将不可用。

    php ldap模块开启

    1、进入到php安装源码目录

    root@vm-199:~/lnmp0.9# cd php-5.3.28
    root@vm-199:~/lnmp0.9/php-5.3.28# cd ext/ldap/

    2、运行phpize

    phpize 命令是用来准备 PHP 扩展库的编译环境的。随着工作需要,如果想增加模块但又不想重新编译php时就可以使用phpize。

    root@vm-199:~/lnmp0.9/php-5.3.28/ext/ldap# /usr/local/php/bin/phpize

    3、编译安装

    ./configure -with-ldap -with-php-config=/usr/local/php/bin/php-config

    错误:configure: error: Cannot find ldap.h

    安装 :

    yum install openldap

    yum install openldap-devel

    再次./configure

    错误:configure: error: Cannot find ldap libraries in /usr/lib

    解决办法:

    cp -frp /usr/lib64/libldap* /usr/lib/

    然后再./configure ...即可



     
  • 相关阅读:
    JavaScript
    多线程
    MySQL进阶一(基础查询)
    英语语法随笔1
    MySQL
    Love Story
    两个数组的交集
    只出现一次的数字
    MybatisPlus
    数组中值加一
  • 原文地址:https://www.cnblogs.com/yunweis/p/8022845.html
Copyright © 2011-2022 走看看