zoukankan      html  css  js  c++  java
  • 【06】Cent OS 7 中部署 zabbix_server 环境

    一、安装依赖

    1、zabbix-server安装前需要安装net-snmp-devel libxml2-devel libcurl-devel这些依赖。

    2、楼主用rpm安装时,实际需要以下依赖。

    3、可以使用以下类似命令检查依赖

    rpm -qa | grep libpng

    4、不安装依赖,在安装server时肯定会出现报错。

    二、安装zabbix-server

    1、上传安装包(zabbix-3.4.14.tar.gz)至服务器,楼主的路径:/usr/local/src

    2、解压,进入源包

    3、./configure --prefix=/usr/local/zabbix-3.4.14 --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --enable-java

    4、make

    遇到问题:db.c:288:2: 错误:未知的类型名‘my_bool’

    原因:zabbix3.4.x不支持 mysql 8.0

    解决方案:使用zabbix 4.0.0  zabbix-4.0.0rc2.tar.gz

    5、安装zabbix 4.0.0

    make clean

    删除3.4.x

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

    遇到问题

    解决方法:--with-mysql改成--with-mysql=/usr/local/mysql/bin/mysql_config

     ./configure --prefix=/usr/local/zabbix-4.0.0 --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl --with-libxml2 --enable-java

    make

    make install

    三、配置zabbix-server

    1、如果你在root环境下运行zabbix,那么zabbix将会主动使用zabbix用户来运行。但是如果你的系统没有名叫zabbix的用户,你需要创建一个用户

    # groupadd zabbix

    # useradd -g zabbix zabbix

    2、初始化数据库(楼主已在同一台服务器上安装MySQL,用户名zabbix,密码Admin@123

    create database zabbix default charset utf8;

    flush privileges;

    3、将源包路径/usr/local/src/zabbix-3.4.11/database/mysql下的三个文件导入数据库

    方法一:依次执行以下命令

    mysql -u zabbix -p Admin@123 zabbix < /usr/local/src/zabbix-4.0.0rc2/database/mysql/schema.sql

    mysql -u zabbix -p Admin@123 zabbix < /usr/local/src/zabbix-4.0.0rc2/database/mysql/images.sql

    mysql -u zabbix -p Admin@123 zabbix < /usr/local/src/zabbix-4.0.0rc2/database/mysql/data.sql

    方法二:使用Navicat导入

    将文件下载至本地

    4、配置zabbix_server.conf

    路径:

    DBName=zabbix
    DBUser=zabbix
    DBPort=3306
    5、启动服务
    /usr/local/zabbix-4.0.0/sbin/zabbix_server
    遇到问题
    ./zabbix_server: error while loading shared libraries: libmysqlclient.so.21: cannot open shared object file: No such file or directory
    解决方法

    参考文档:https://blog.csdn.net/qq_17054989/article/details/79840476

    遇到问题

    ./zabbix_server: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory

    遇到问题

    ./zabbix_server: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory

    6、检查服务
    遇到问题

    解决方法:使用Navicat重新导入一次数据库文件

    四、配置开机自启动

    https://www.cnblogs.com/zmx-721/p/9688243.html

    五、配置WEB

    1、将源包中路径下/usr/local/src/zabbix-4.0.0/frontends/php的文件复制到nginx的html的zabbix文件夹(/usr/local/nginx/html/zabbix)下

    2、修改 nginx 的配置文件

    3、重启nginx服务

    4、WEB打开zabbix,浏览输入http://X.X.X.X/zabbix,完成初始化

  • 相关阅读:
    让requestAnimationFrame实现定时调用功能
    mapbox-gl添加下雪效果
    精细化道路webgl可视化
    https://b.tiles.mapbox.com/v4/mapbox.mapbox-terrain-v2,mapbox.mapbox-streets-v7/15/26919/13562.vector.pbf?access_token=pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4M29iazA2Z2gycXA4N2pmbDZmangifQ.-g_vE53SD2WrJ6t
    交叉熵
    K-SVD字典学习及其实现(Python)
    最优方向法(MOD)
    基追踪及其实现
    内点法
    单纯形法MATALAB实现
  • 原文地址:https://www.cnblogs.com/zmx-721/p/9700215.html
Copyright © 2011-2022 走看看