zabbix使用-使用fping,telent和namp来监测连接是否存在

Zabbix监控服务器,有个要求:如果有两个主机A,B和服务端S,如何配置才能监控A到B的网络状况

监控网站是否能够ping通

方案一:使用zabbix自带的icmmping来进行连接监测

步骤一、安装fping

1、 下载fping.tar.gz

2、tar -zxvf fpring.tar.gz

3、./configure --prefix=/usr/local/fping

4、 make && make install

5、测试是否能用

./fping baidu.com

baidu.com is alive

步骤二、zabbix配置使用fping

1、在zabbix_server.conf配置FpingLocation=/usr/local/fping/sbin/fping

2、创建监控项,监控项注意类型选择“简单代理”然后输入键值“icmpping[mapi.alipay.com,4,1000,32,100000]”即可

3、之后创建触发器。

【PS:很不幸的是,最后发现无法实现需求,因为icmpping是用来监测服务端与客户端之间是否有效连接的,我不知道该用什么办法让它能在客户端监控与其它网站之间的连接,那么只能用自定义key的方式来判断是否顺利联通了】

方案二:使用编写脚本,设置自定义Kye的方式来进行监控

1、下载安装fping,客户端下编写测试是否联通的脚本,脚本内容如下

# 使用fping进行校验

if [ ! -n "$1" ] ;then
    echo -1
    exit 1
    else
    echo `/usr/local/fping/sbin/fping $1`
    alive="alive"
    result=$(echo $a | grep "${alive}")
    if [[ "$result" != "" ]]
    then
       echo 1
    else
      echo 0
    fi
fi

2、在zabbix_agentd.conf中配置自定义key,

# fping ip,如果ping通返回1,ping不通返回-
UserParameter=fping.other.sys[*],/usr/local/zabbix/scripts/check_fping.sh $1

3、在服务端使用zabbix_get来测试是否有效

./zabbix_get -s 127.0.0.1 -p 10050 -k "fping.other.sys[baidu.com]"

(这里遇到一个问题,在客户端自测脚本是好的,但是到了服务端怎么样都执行不出来fping,因为fping必须由root执行,如果非root会报错,这是权限问题,chmod u+s /usr/local/sbin/fping 就可以解决这个问题。)

监控网站端口是否可连接

方案1:使用telent监测服务器端口是否开放

1、退出telent界面的命令

首先需要按ctrl+] ,然后在按 q

2、 telnet监视的脚本

http://blog.csdn.net/james_lee1314/article/details/51103721

3、配置zabbix_agentd(客户端)的自定义item

//telnet ip port,如果端口能够连接返回1,不能够连接返回0

UserParameter=telnet.other.sys[*],/usr/local/zabbix/scripts/checknet/check_telnet.sh $1 $2

4、然后在服务端死活无法监测接口,一直返回失败,估计是telnet命令执行的问题

方案2:使用nmap来监测

1、既然本地命令执行有问题,那么就采用fpirng类似的方式来监测端口好了

2、下载安装nmap,然后配置,编写shell脚本,之后设置权限,

3、最后,妥妥的

(最后提供一个zabbix用户无法使用命令的方法:思路就是提权,为这些命令加上chmod u+x的权限;或者干脆visudo给zabbix加上能够使用所有命令的权限)

时间: 2024-10-15 07:43:39

zabbix使用-使用fping,telent和namp来监测连接是否存在的相关文章

zabbix通过fping监控ip地址

1 安装fping zabbix 使用的fping命令 #yum install fping 2 添加主机 因模板中为指定target(ip地址或域名),所以上面的IP或者DNS必须填写一个(若不填写ITEM返回值都是0),即被监控的IP. 参考 net.tcp.service的使用说明,If <ip> is missing, IP or DNS name is taken from host definition. If <port> is missing, default se

zabbix(一):zabbix自动化监控系统搭建详解

一.监控系统机制 1.监控工具工作机制 监控是通过传感器采集数据,在经过数据的存储加工后,进行展示.一般采集的数据为时间序列数据,即随时间变化而动态变化的数据:当采集到的数据超出阈值将会报警.监控功能的实现可基于专用agent.ssh.SNMP协议.IPMI(专业级监控接口IntelligentPlatform Management Interface,指挥平台管理接口) 2.SNMP协议 Simple Network Management Protocol,简单网络管理协议.由一组网络管理的标

zabbix安装和基本介绍

Zabbix 是一个高度集成的网络监控解决方案,可以提供企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利   zabbix是一个基于Web界面的,提供分布式系统监控以及网络监视功能的企业级的开源解决方案.   zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题   zabbix主要由2部分构成zabbix server和zabbix agent,可选组建zab

Zabbix基本配置及监控主机

监控主机一版需要在被监控的主机上安装Zabbix Agent 监控主机 安装zabbix-agent 首先需要在被监控的主机上安装agent,可以下载预编译好的RPM进行安装,下载地址:http://www.zabbix.com/download 也可以源码安装,类似server的安装,只是一个地方有区别,就是配置的参数只有一个: $./configure –prefix=/home/zabbix --enable-agent 配置agent 以RPM安装为例,安装后的agent配置文件位置:/

Zabbix 3.0 基础介绍 [一]

Zabbix 3.0 基础介绍 [一] zabbix 一.Zabbix介绍 zabbix 简介   Zabbix 是一个高度集成的网络监控解决方案,可以提供企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利   zabbix是一个基于Web界面的,提供分布式系统监控以及网络监视功能的企业级的开源解决方案.   zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题

使用zabbix的ICMP Ping模版实现对客户端网络状态的监控

Zabbix使用外部命令fping处理ICMP ping的请求,fping不包含在zabbix的发行版本中,需要额外去下载安装fping程序, 安装完毕之后需要在zabinx_server.conf中的参数FpingLocation配置fping安装的路径. 由于fping默认是root权限工作,而zabbix-server是zabbix用户运行的,所以需要对fping程序设置setuid权限, 如果在自定义key的时候需要用到netstat命令,也同样要设置setuid,否则不能获取到数据,而

zabbix Simple checks 监控 自定义端口

在工作中有可能服务器开启了如服务 tcp 2333端口,但又不能对这台服务器进行操作.通过ZABBIX来检查这台服务器 tcp 2333端口是否处于开启状态,见下图. 感谢以下前辈!! zabbix Simple checks基本检测 http://www.ttlsa.com/zabbix/zabbix-simple-checks/ zabbix监控系统fping配置  http://blog.chinaunix.net/uid-29179844-id-4049896.html zabbix监控

Zabbix 3.0 监控交换机(2)&mdash;&mdash;ICMP监控及邮件报警

将交换机加入到zabbix监控系统中之后,接下来应该做什么呢,对了,就是要实时的知道交换机的在线状态,这里使用ICMP监控和邮件报警来实现这个目的. 一.ICMP监控 Zabbix处理ICMP ping请求使用的fping这个命令,zabbix-3.0中默认是没有安装的,所以我们首先安装fping. 1.1 fping安装 下载fping 命令:cd /usr/local/src wget http://www.fping.org/dist/fping-3.13.tar.gz 解压fping 命

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命令,