专栏首页Laoqi's Linux运维专列Zabbix自动发现之fping

Zabbix自动发现之fping

Zabbix自动发现功能从配置流程上比较简单:Discovery与Action。在做Zabbix的自动发现验证时,使用”ICMP ping”的check方式时,自动发现功能并不生效。

  1. Zabbix:zabbix-3.0.1server/agent

2. 配置环境 发现本地网络172.19.200.1-254,Check:ICMP ping,如下: ICMP ping方式下,UP状态的主机添加到”Discovery hosts”组,如下: 二.自动发现失效 1. 现象 在自动发现的discovery与action流程配置正确的前提下,等待10分钟观察,自动发现功能并不生效。 2. 定位故障 #发现有”找不到/usr/sbin/fping文件”的信息记录。 [[email protected] ~]# vim /tmp/zabbix_server.log 1412:20160621:110040.593 /usr/sbin/fping: [2] No such file or directory 3. 故障分析 “ICMP ping”的check方式,使用/usr/sbin/fping命令检测状态,如果系统没有安装或fping命令执行路径有误,则check方式不能发现设备,自动发现功能失效。 三.安装配置fping 1. 安装fping #fping相对ping,可以同时ping多个目标并且有多种统计输出格式,#fping目前只能通过编译的方式安装。 [[email protected] ~]# cd /usr/local/src [[email protected] src]# wget http://www.fping.org/dist/fping-3.13.tar.gz [[email protected] src]# tar -zxvf fping-3.13.tar.gz [[email protected] src]# cd fping-3.13 [[email protected] fping-3.13]# ./configure [[email protected] fping-3.13]# make && make install 2. 配置fping执行路径 #zabbix_server配置文件中默认fping的执行路径被注释掉了,此时默认路径就为:/usr/sbin/fping #可以配置fping的执行路径,如下: [[email protected] ~]# 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 3. 配置fping权限 #fping必须由root用户执行,如果非root账号执行fping,查看zabbix_server日志会有如下报警信息: #21822:20160621:151232.024 fping failed: (null): can’t create socket (must run as root?) : Permission denied #如果是root账号安装的fping,可以不用修改owner #但zabbix_server是使用zabbix账号调用命令的,可以为fping设置SUID权限,如下: #但zabbix_server是使用zabbix账号调用命令的,可以为fping设置SUID权限,如下: [[email protected] ~]# chown root:root /usr/local/sbin/fping [[email protected] ~]# chmod u+s /usr/local/sbin/fping 四.验证 1. 验证Discovery Monitoring–> Discovery–> Discovery rule,选择”Local network”(创建discovery时的name),如下: 2. 验证Action Configuration–> Hosts–> Group,选择”Discovery hosts”组,如下:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 下载安装一个源码包

    下载一个安装包除了yum和rpm之外我们还可以下载源码包 编译并安装 首先下载所有的源码包一定要去官网,为了就是防止源码包被第三方编译 例如我们今天安装一个ht...

    老七Linux
  • Kubernetes 1.8.6 集群部署–部署Web UI界面(七)

    老七Linux
  • ZABBIX 3.2 监控服务器TCP连接状态

    老七Linux
  • 跟着实例学习ZooKeeper的用法: 临时节点

    使用Curator也可以简化Ephemeral Node (临时节点)的操作。 临时节点驻存在ZooKeeper中,当连接和session断掉时被删除。 比如通...

    用户1263954
  • 原创投稿 | 防火墙及NAT服务

    一、简介 1. 关于防火墙 防火墙,其实就是用于实现Linux下访问控制的功能的,它分为硬件和软件防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网...

    小小科
  • 设计模式-工厂模式

    用户5927264
  • python使用PIL给图片添加文字生成海报

    那时的我,对于未来有很多遐想:写小说、写时评、写诗歌... 总而言之,就是成为一个文字工作者

    章鱼喵
  • ubuntu在双系统下开机卡死或关机卡死的解决办法

    很多双显卡的笔记本在安装linux发行版的时候可能会出现问题, 笔者的电脑如果不在bios设置中设置屏蔽核显就会开机卡主,所以装系统时必须得屏蔽核显,全局独显,...

    用户1637228
  • Wix 3.0支持Windows Installer 5.0

     Windows Vista 和SP 1, Windows XP SP3, Windows Server 2008 RTM/SP1, Windows Serve...

    张善友
  • go的非侵入式接口

    什么是接口 接口就是一组方法的集合。比如下面这个例子,几何图形接口就包含了面积与周长两个方法,对于任何实现了这两个方法的type,都属于几何图形。 type G...

    李海彬

扫码关注云+社区

领取腾讯云代金券