广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    如何解决使用Zabbix的自动发现失效

    来源:网络收集  点击:  时间:2024-09-11
    【导读】:
    Zabbix自动发现功能从配置流程上比较简单:Discovery与Action,在做Zabbix的自动发现验证时,使用ICMP ping的check时,自动发现功能却不能生效,本文就讲解如何解决因fping不存在而导致的Zabbix自动发现失败的问题,更多内容请参考《Liпux就该这么学》。工具/原料morezabbix环境1/2分步阅读

    1. zabbix环境

    Zabbix:zabbix-3.0.1server/agent

    2. 配置环境

    发现本地网络172.19.200.1-254,Check:ICMP ping,如下:

    2/2

    ICMP ping方式下,UP状态的主机添加到Discovery hosts组,如下:

    自动发现失效1/10

    1. 现象

    在自动发现的discovery与action流程配置正确的前提下,等待10分钟观察,自动发现功能并不生效。

    2/10

    2. 定位故障

    #发现有找不到/usr/sbin/fping文件的信息记录。

    # vim /tmp/zabbix_server.log

    1412:20160621:110040.593 /usr/sbin/fping: No such file or directory

    3/10

    3. 故障分析

    ICMP ping的check方式,使用/usr/sbin/fping命令检测状态,如果系统没有安装或fping命令执行路径有误,则check方式不能发现设备,自动发现功能失效。

    4/10

    安装配置fping

    5/10

    1. 安装fping

    #fping相对ping,可以同时ping多个目标并且有多种统计输出格式,#fping目前只能通过编译的方式安装。

    # cd /usr/local/src

    # wget http://www.fping.org/dist/fping-3.13.tar.gz

    # tar -zxvf fping-3.13.tar.gz

    # cd fping-3.13

    # ./configure

    # make amp;amp; make install

    6/10

    2. 配置fping执行路径

    #zabbix_server配置文件中默认fping的执行路径被注释掉了,此时默认路径就为:/usr/sbin/fping

    #可以配置fping的执行路径,如下:

    # sed -i s|# FpingLocation=/usr/sbin/fping|FpingLocation=/usr/local/sbin/fping|g /usr/local/zabbix/etc/zabbix_server.conf

    #或者不修改zabbix_server.conf文件,使用软连接ln -s /usr/local/sbin/fping /usr/sbin/fping

    7/10

    配置fping权限

    #fping必须由root用户执行,如果非root账号执行fping,查看zabbix_server日志会有如下报警信息:

    #21822:20160621:151232.024 fping failed: (null): cant create socket (must run as root?) : Permission denied

    8/10

    #如果是root账号安装的fping,可以不用修改owner

    #但zabbix_server是使用zabbix账号调用命令的,可以为fping设置SUID权限,如下:

    # chown root:root /usr/local/sbin/fping# chmod u+s /usr/local/sbin/fping

    9/10

    1. 验证Discovery

    Monitoring-- Discovery-- Discovery rule,选择Local network(创建discovery时的name),如下:

    10/10

    验证Action

    Configuration-- Hosts-- Group,选择Discovery hosts组,如下:

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_1210450.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-07 01:21:50  耗时:0.029
    0.0292s