• 部署zabbix服务端


    zabbix服务端必须部署在LNMP的基础上

    LNMP

    step1:源码编译安装nginx

      依赖包:gcc openssl-devel pcre-devel zlib-devel

    ./configure

    --prefix=/opt/nginx          定义安装位置

    --with-http_ssl_module                开启ssl加密功能

    --with-http_stub_status_module              开启status状态页面

    --with-stream              开启tcpudp代理模块

    step2:安装mariadb mariadb-server mariadb-devel

     如果是mysql的话:mysql-devel

    step3:安装php php-mysql  php-devel php-fpm

    step4:更改nginx.conf

    location ~ .php$ {
         root html;
         fastcgi_pass 127.0.0.1:9000;
         fastcgi_index index.php;
         # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
         include fastcgi.conf;
    }

    step5:启动nginx,mariadb,php-fpm服务

    systemctl start mariadb           3306

    systemctl start php-fpm               9000

    ./nginx           80

    测试:

    <?php
     $i=20;
     echo $i;
    ?>

     

    https://www.cnblogs.com/xll970105/p/10225543.html

    源码编译安装zabbix

    step1:安装依赖包

    yum -y install  libxml2-devel unixODBC-devel  net-snmp-devel OpenIPMI-devel curl-devel  libevent-devel

    step2:下载zabbix,并且编译安装

    https://cdn.zabbix.com/zabbix/sources/stable/4.4/zabbix-4.4.9.tar.gz

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

    make &&make install

    step3:创建数据库和数据库账号

    https://www2.filewo.net/wordpress/2020/03/01/zabbix-4-4-6%e3%81%a7unsupported-charset-or-collation-for-tables%e3%81%a8%e8%a1%a8%e7%a4%ba%e3%81%95%e3%82%8c%e3%82%8b/

    mysql

    >create database zabbix CHARSET=utf8 COLLATE=utf8_bin;

    >grant all on zabbix.* to zabbix@'localhost'  identified by 'zabbix';

    step4:导入数据库

    mysql -uzabbix -pzabbix zabbix< /opt/zabbix-4.4.9/database/mysql/schema.sql

    mysql -uzabbix -pzabbix zabbix< /opt/zabbix-4.4.9/database/mysql/images.sql

    mysql -uzabbix -pzabbix zabbix< /opt/zabbix-4.4.9/database/mysql/data.sql

     

    step5:拷贝web页面到nginx/html 

    cp -r  /opt/zabbix-4.4.9/frontends/php/*  /opt/nginx/html/

    chmod -R 777 /opt/nginx/html/*

    step6:使用浏览器访问zabbix页面

    ip/index.php

    step7:根据页面提示安装依赖包和更改php.ini配置

    yum -y install  php-gd  php-xml php-ldap php-bcmath php-mbstring

    vim /etc/php.ini

    384 max_execution_time = 300
    394   max_input_time = 300
    672  post_max_size = 28M
    878 date.timezone = Asia/Shanghai
     
     
    step8:修改zabbix_server.conf配置文件
    38    LogFile=/tmp/zabbix_server.log

    85  DBHost=localhost

    94   DBName=zabbix

    110  DBUser=zabbix

    118  DBPassword=zabbix

    step9:修改zabbix_agentd.conf配置文件       【zabbix客户端需要配置】

    Server=127.0.0.1,zabbix服务端ip                            //允许xx通过agent来监控本机

    ServerActive=127.0.0.1,zabbix服务端ip                      //zabbix服务器的ip地址

    Hostname=客户端的ip或是主机名

    LogFile=/tmp/zabbix_server.log                                   //设置日志文件
    UnsafeUserParameters=1                 //是否允许自定义监控项

    287  Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/                  自定义监控项的存放位置

    step10:修改nginx.conf配置 

    fastcgi_buffer_size 128k;
    fastcgi_buffers 32 32k;

    ./nginx -s stop

    ./nginx                   //重启nginx

    systemctl restart php-fpm             //重启php-fpm服务
     
    step11:创建zabbix用户
    useradd -s /sbin/nologin zabbix
     
    step12:启动zabbix_server服务和zabbix_agentd服务
    /usr/local/zabbix/sbin/zabbix_server               10051
    /usr/local/zabbix/sbin/zabbix_agentd              10050
     
    step13:配置zabbix页面

     

     

     

    http ://192.168.1.20/index.php

    zabbix初始用户名和密码:Adminzabbix

     

  • 相关阅读:
    三极管8050和8550对管的参数
    三极管9014 管脚
    水深不语,人稳不言
    编译结果分析
    三母运算符
    C语言关键词解释
    51定时器初值的计算
    聪明人都在远离手机虚假繁荣的“人脉”关系
    每段路,都是一种领悟
    你的灯亮着吗读后感二
  • 原文地址:https://www.cnblogs.com/krystal-LA-zx/p/13152018.html
Copyright © 2020-2023  润新知