• Zabbix中使用ICMP ping来判断主机是否存活的问题


    上一节配置了Simple check,现在来通过Simple check 用ICMP ping来监控充节点运行情况。
    Zabbix使用fping处理ICMP ping的请求,需要安装fping程序,安装完毕之后需要在zabinx_server.conf中的参数FpingLocation配置fping安装的路径。
    由于fping默认是root权限工作,而zabbix-server是zabbix用户运行的,所以需要对fping程序设置setuid权限,如果在自定义key的时候需要用到netstat命令,也同样要设置setuid,否则不能获取到数据,而在日志中提示权拒绝。
    如果不修改权限的话,会出现下面权限的问题

    1
    2
    fping 10.10.180.25
    fping: can't create raw socket (must run as root?) : Operation not permitted

    1.fping安装

    1
    2
    3
    4
    5
    [root@linux78 ~]# wget http://www.fping.org/dist/fping-3.10.tar.gz
    [root@linux78 ~]# tar zxvf fping-3.10.tar.gz
    [root@linux78 ~]# cd fping-3.10
    [root@linux78 fping-3.10]# ./configure --prefix=/usr/local/fping/
    [root@linux78  fping-3.10]# make && make install

    2.修改zabbix_server.conf配置文件

    1
    [root@linux78  fping-3.10]# vim /usr/local/zabbix/etc/zabbix_server.conf

    把FpingLocation路径修改为刚安装的fping路径。

    1
     FpingLocation=/usr/local/fping/sbin/fping

    如果不修改zabbix_server.conf配置件需要使用软连接到/usr/local/sbin/fping,zabbix默认fping的路径是/usr/sbin/fping

    1
    2
    ln -s /usr/sbin/fping /path/to/non-existant/fping
    ln -s /usr/sbin/fping6 /path/to/non-existant/fping6
    1
    [root@linux78  fping-3.10]# service zabbix_server restart  #重启服务

    3.修改fping权限

    1
    2
    # chown root:zabbix /usr/local/fping/sbin/fping
    # chmod 4710 /usr/local/fping/sbin/fping

    4.zabbix用户测试fping命令

    1
    2
    [zabbix@LS fping-3.10]$ /usr/local/fping/sbin/fping 10.10.180.25 
    10.10.180.25 is alive   # 说明命令返回成功。

    5.添加item

    zabbix教程-ICMP ping监控使用方法(21)

    zabbix-item-icmpping

    Type:选择Simple check Key:可以点击“select”选择相应的key,如本项:"icmpping[10.10.180.25]"

    6.添加Graphs

    zabbix教程-ICMP ping监控使用方法(21)

    zabbix-graph-icmpping

    7.查看结果

    zabbix教程-ICMP ping监控使用方法(21)

    zabbix-icmping

  • 相关阅读:
    64位平台支持大于2 GB大小的数组
    NET Framework 4.5新特性 数据库的连接加密保护。
    永无止境之网站的伸缩性架构
    ASP.NET MVC IOC 之Ninject攻略
    C# 中几个小“陷阱”
    AngularJS的依赖注入方式
    JVM内存配置详解(转)
    StringBuilder、StringBuffer和String三者的联系和区别(转)
    Java线程的生命周期(转)
    Java程序员须知的七个日志管理工具(转)
  • 原文地址:https://www.cnblogs.com/liqing1009/p/4989071.html
Copyright © 2020-2023  润新知