阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Zabbix自动发现之fping

33次阅读
没有评论

共计 1736 个字符,预计需要花费 5 分钟才能阅读完成。

导读Zabbix 自动发现功能从配置流程上比较简单:Discovery 与 Action。在做 Zabbix 的自动发现验证时,使用 ”ICMP ping” 的 check 方式时,自动发现功能并不生效。
一.环境
1. zabbix 环境
    Zabbix:zabbix-3.0.1server/agent
2. 配置环境

发现本地网络 172.19.200.1-254,Check:ICMP ping,如下:
Zabbix 自动发现之 fping

ICMP ping 方式下,UP 状态的主机添加到 ”Discovery hosts” 组,如下:
Zabbix 自动发现之 fping

二.自动发现失效
1. 现象

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

2. 定位故障

# 发现有 ” 找不到 /usr/sbin/fping 文件 ” 的信息记录。
[root@localhost ~]# 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 目前只能通过编译的方式安装。
[root@localhost ~]# cd /usr/local/src
[root@localhost src]# wget http://www.fping.org/dist/fping-3.13.tar.gz
[root@localhost src]# tar -zxvf fping-3.13.tar.gz
[root@localhost src]# cd fping-3.13
[root@localhost fping-3.13]# ./configure
[root@localhost fping-3.13]# make && make install

2. 配置 fping 执行路径

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

# 可以配置 fping 的执行路径,如下:
[root@localhost ~]# 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 权限,如下:
[root@localhost ~]# chown root:root /usr/local/sbin/fping
[root@localhost ~]# chmod u+s /usr/local/sbin/fping

四.验证
1. 验证 Discovery

Monitoring–> Discovery–> Discovery rule,选择 ”Local network”(创建 discovery 时的 name),如下:
Zabbix 自动发现之 fping

2. 验证 Action

Configuration–> Hosts–> Group,选择 ”Discovery hosts” 组,如下:
Zabbix 自动发现之 fping

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-24发表,共计1736字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中