• zabbix安装中问题解决


    注:并不细写具体安装流程,只记录安装及使用过程中遇到的问题及解决办法(图片因没保存,故在网上找的图)

    环境准备

    OS:CentOS 7.6
    zabbix:3.4
    mysql:5.7.24

    安装部署

    安装时参照的官方文档进行安装,安装时还没出4.0版的中文版文档,装完后就出了,参照官方文档是最好的安装方式

    附上链接:https://www.zabbix.com/documentation/4.0/zh/manual/introduction

    配置修改

    zabbix service端配置:

    安装完成后,需要修改配置文件:/usr/local/etc/zabbix_server.conf

    DBName=zabbix
    DBUser=zabbix
    DBPassword=zabbix
    DBPort=3306

     agent端配置:

    被动模式配置:

    被动模式下(使用默认的就可以,只需要去服务端配置host,serverActive是主动模式才会用的,默认0.0.0.0):

    ServerActive= 0.0.0.0

    主动模式配置:

    StartAgents=0                            #客户端的anent的模式,0表示关闭被动模式,zabbix-agentd不监控本地端口,所以看不到zabbix_agentd进程。
    
    Server= 192.168.157.128           #zabbix service所在主机IP,如果设置纯被动模式,应该注释掉这行
    
    ServerActive= 192.168.157.128       #主动模式的serverip地址,即zabbix service机器IP
    
    Hostname=192.168.157.1              #客户端的hostname,在zabbix service界面配置configuration->hosts菜单创建host时interface中ip address使用
    
    RefreshActiveChecks=120                  #被监控端到服务器获取监控项的周期,默认120S
    
    BufferSize=200                           #被监控端存储监控信息的空间大小
    
    Timeout=3                                #超时时间

    安装问题处理

    我这边是适用源码进行安装的,中间出现了各种依赖问题,将依赖安装好后,基本就可以装好zabbix,下面就列出中间遇到的问题和处理

    • 使用./config那串指令配置时出现configure: error: no acceptable C compiler found in $PATH

       解决:缺少C编译器,执行yum install -y gcc 进行安装就好了,然后重新执行./config那串指令进行配置

    • 配置时出现Invalid Net-SNMP directory - unable to find net-snmp-config

       解决:yum install -y net-snmp-devel

    • 配置时出现Unable to use libevent (libevent check failed)

         解决:yum install -y libevent-devel

    • Curl library not found

       解决:yum install -y curl-devel

    • 若需要使用其他机器的zabbix_agent,需要将配置文件/usr/local/etc/zabbix_server.conf中的ListenIP设置为service所在机器IP,不可设置为127.0.0.1,不然后续设置主机接口IP Address的时候会报[22]invalid params
    • 基本上安装的时候就是一些依赖组件没有安装,安装后就可以进行正常的编译了。如果 MySQL 客户端类库不处在默认的位置,则需要添加可选的 MySQL 的配置文件 --with-mysql=/<path_to_the_file>/mysql_config ,以选择所需的路径。这可以有效解决,一个系统上安装了多个版本的 MySQL 或者 MariaDB 的情况。

    安装前端

    #安装Apache Web服务器

    yum -y install httpd

    #安装php

    rpm -ivh php-mbstring-5.3.3-26.el6.x86_64.rpm php-bcmath-5.3.3-26.el6.x86_64.rpm --force --nodep
    或
    yum -y install php php-mysql php-common php-gd php-odbc php-pear php-xml php-bcmath php-mbstring

    #配置ServerName

    vi /etc/httpd/conf/httpd.conf
    如果没有域名,则:
    ServerName localhost:80 
    或者 
    ServerName 127.0.0.1:80

    #将zabbix的前端页面移入Apache web服务器

    前端页面在下载的zabbix源代码根目录的frontends/php目录下,将其复制到Apache web服务器的html目录中

    cp -a . <htdocs>/

    注:这里可以先进行一下测试,在进行拷贝zabbix前端到Apache服务器中,测试步骤如下(以html目录在/var/www/html为例):

    进入目录:
    cd /var/www/html
    创建文件
    vim info.php
    写入内容:
    <?php phpinfo(); ?>
    保存退出:
    :wq

    访问:http://localhost:80/info.php 看是否有类似如下界面,有则表示Apache服务器和php安装正确

    #启动/停止 前端

    启用
    # httpd
    停止
    # httpd -k stop

    最后,启动zabbix服务器,然后访问:http://localhost:80/zabbix.php进行访问,就会进入配置界面,如下,后续参考官方文档继续就行了:

  • 相关阅读:
    【PAT甲级】1043 Is It a Binary Search Tree (25 分)(判断是否为BST的先序遍历并输出后序遍历)
    Educational Codeforces Round 73 (Rated for Div. 2)F(线段树,扫描线)
    【PAT甲级】1042 Shuffling Machine (20 分)
    【PAT甲级】1041 Be Unique (20 分)(多重集)
    【PAT甲级】1040 Longest Symmetric String (25 分)(cin.getline(s,1007))
    【PAT甲级】1039 Course List for Student (25 分)(vector嵌套于map,段错误原因未知)
    Codeforces Round #588 (Div. 2)E(DFS,思维,__gcd,树)
    2017-3-9 SQL server 数据库
    2017-3-8 学生信息展示习题
    2017-3-5 C#基础 函数--递归
  • 原文地址:https://www.cnblogs.com/aimed/p/10022590.html
Copyright © 2020-2023  润新知