共计 2538 个字符,预计需要花费 7 分钟才能阅读完成。
Zabbix 自动发现功能从配置流程上比较简单:Discovery 与 Action。在做 Zabbix 的自动发现验证时,使用 ”ICMP ping” 的 check 方式时,自动发现功能并不生效。
一.环境
1. zabbix 环境
Zabbix:zabbix-3.0.1server/agent
2. 配置环境
Discovery
发现本地网络 172.19.200.1-254,Check:ICMP ping,如下:
Action
ICMP ping 方式下,UP 状态的主机添加到 ”Discovery hosts” 组,如下:
二.自动发现失效
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),如下:
2. 验证 Action
Configuration–> Hosts–> Group,选择 ”Discovery hosts” 组,如下:
更多 Zabbix 相关教程集合:
在 Ubuntu 16.04 服务器上安装 Zabbix 3.2 http://www.linuxidc.com/Linux/2017-07/145519.htm
CentOS 7 LNMP 环境搭建 Zabbix3.0 http://www.linuxidc.com/Linux/2017-02/140134.htm
Ubuntu 16.04 安装部署监控系统 Zabbix2.4 http://www.linuxidc.com/Linux/2017-03/141436.htm
Zabbix 监控安装部署及警报配置 http://www.linuxidc.com/Linux/2017-03/141611.htm
Zabbix 触发器表达式详解 http://www.linuxidc.com/Linux/2017-03/141921.htm
Ubuntu 16.04 下安装部署 Zabbix3.0 http://www.linuxidc.com/Linux/2017-02/140395.htm
CentOS 6.3 下 Zabbix 监控 apache server-status http://www.linuxidc.com/Linux/2013-05/84740.htm
CentOS 7 下 Zabbix 3.0 安装详解 http://www.linuxidc.com/Linux/2017-03/141716.htm
CentOS 7.4 安装 Zabbix 3.4 http://www.linuxidc.com/Linux/2017-09/147202.htm
64 位 CentOS 6.2 下安装 Zabbix 2.0.6 http://www.linuxidc.com/Linux/2014-11/109541.htm
ZABBIX 的详细介绍:请点这里
ZABBIX 的下载地址:请点这里
本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-10/147563.htm