• Zabbix server 3.2安装部署


    zabbix server

    前提环境:

    CentOS 6

    Lnmp

    php需要的包(bcmath,mbstring,sockets,gd,libxml,xmlwriter,xmlreader,ctype,session,gettext)  # gettext多语言支持

    版本:Zabbix-3.2.3

    server安装

    yum install -y net-snmp 
    net-snmp-devel cd /usr/local/src/zabbix-3.2.3 ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config
    --with-net-snmp
    --with-libcurl
    --with-libxml2
    --with-openssl make && make install

    --enable-server zabbix服务端

    --enable-agent zabbix客户端

    修改php配置文件(php.ini)

    memory_limit=128M
    post_max_size=16M
    upload_max_filesize=2M
    max_execution_time=300
    max_input_size=300 
    session.auto_start = 0
    mbstring.func_overload = 0
    always_populate_raw_post_data = -1

    创建用户(服务器端 客户端都需要创建 默认运行用户是zabbix)

    useradd -M -s /sbin/nologin zabbix

    初始化数据库
    zabbix server,proxy需要数据库
    agent不需要
    proxy只需要导入一个sql文件,server需要导入三个sql文件
    proxy:
    database/mysql/schema.sql
    server:
    database/mysql/schema.sql
    database/mysql/images.sql
    database/mysql/data.sql

    配置zabbix server

    /usr/local/zabbix/etc/zabbix_server.conf

    LogFile=/tmp/zabbix_server.log
    DBHost=localhost
    DBName=zabbix
    DBUser=root
    DBPassword=123456
    DBSocket=/tmp/mysql.sock

    启动zabbix server

    /usr/local/zabbix/sbin/zabbix_server

    配置zabbix server访问站点

    copy前端文件
    mkdir /storage/www/zabbix
    cp -rp frontends/php/* /storage/www/zabbix


    /usr/local/nginx/conf/nginx.conf

    server
    {
        listen       80;
        server_name monitor.zabbix.com;
        #access_log  off;
        root /storage/www/;
        error_page   400 403 404 500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
        location /
        {
             index index.php index.html;
        }
        location ~ .*.(php|php5)?$
        {
                fastcgi_pass unix:/dev/shm/php-cgi.sock;
                fastcgi_index index.php;
                include fastcgi.conf;
        }
    }

    配置访问zabbix

    一、在线配置(图形界面形式 最终程序也是写入参数到zabbix.conf.php 会有各模块错误检查)

    用户zabbix需要对zabbix.conf.php的写权限

    monitor.zabbix.com

    二、直接手动修改zabbix.conf.php配置文件

    /storage/www/zabbix/conf/zabbix.conf.php

    <?php
    // Zabbix GUI configuration file.
    global $DB;
    
    $DB['TYPE']     = 'MYSQL';     # 数据库类型
    $DB['SERVER']   = 'localhost';   # mysql host 
    $DB['PORT']     = '0';       # mysql port 我们设置的是unix socket访问方式 所以不需要修改为3306
    $DB['DATABASE'] = 'zabbix';    # 具体数据库
    $DB['USER']     = 'root';        # mysql user
    $DB['PASSWORD'] = '123456';      # mysql pass
    
    ?>

    登录语言选择

    查看配置中是否开启了中文

    include/locales.inc.php

      'zh_CN' => ['name' => _('Chinese (zh_CN)'), 'display' => true],

    中文乱码解决

    找到本地C:WindowsFontssimkai.ttf(楷体)上传到服务器zabbix网站目录fonts目录下

    修改配置文件

    cd /storage/www/zabbix && sed -i 's/DejaVuSans/simkai/g' ./include/defines.inc.php

    zabbix agent

    agent安装

    cd /usr/local/src/zabbix-3.2.3
    ./configure --prefix=/usr/local/zabbix-agent
    --enable-agent make && make install

    创建用户(服务器端 客户端都需要创建 默认运行用户是zabbix)

    useradd -M -s /sbin/nologin zabbix

    配置zabbix agent

    /usr/local/zabbix-agent/etc/zabbix_agentd.conf

    LogFile=/tmp/zabbix_agentd.log
    Server=172.18.2.196                                        # zabbix server ip
    #ServerActive=172.18.2.196                                 # 主动模式
    Hostname=test6                                             # 客户端主机名(执行hostname命令所得)
    Include=/usr/local/zabbix-agent/etc/zabbix_agentd.conf.d/  # 其它监控模块的路径

    启动zabbix agent

    /usr/local/zabbix-agent/sbin/zabbix_agentd

    ALL(server,agent)

    启动脚本

    misc/init.d  有多个linux发行版的init脚本(需要自行修改程序路径)

    测试

    server(zabbix_get 获取客户端item值)

    zabbix_get -s (agent ip) -p (agent port) -k "item-key"

    example:  zabbix_get -s 127.0.0.1 -p 10050 -k "system.uname"

    agent(zabbix_agentd 获取item值)

    zabbix_agentd -t "item-key"

    example: zabbix_agentd -t "system.uname"

    ps:本文所有的相对路径以源码解压缩路径(/usr/local/src/zabbix-3.2.3)为起点

    参考:https://www.zabbix.com/documentation/3.2/manual/installation/install

  • 相关阅读:
    2019年湘潭大学程序设计竞赛(重现赛)
    牛客练习赛43
    2251: Code Cleanups
    【软件工程】读《构建之法》
    20150401 作业2 结对 四则运算
    四则运算
    Unity3d网格合并2
    Unity网格合并_材质合并
    Unity 5 Stats窗口
    Unity3D研究院之Unity5.x运行时动态更新烘培贴图
  • 原文地址:https://www.cnblogs.com/metasequoia/p/5316167.html
Copyright © 2020-2023  润新知