一、简单检查,通常用来检查远程未安装代理或者客户端的服务

使用simple checks,被监控客户端无需安装zabbix agent客户端,zabbix server直接使用simple checks来收据数据,一基本上都是用来检测远程服务器某端口是否在监听。

如下例子为simple checks:

net.tcp.service[ftp,,155]

net.tcp.service[http]

net.tcp.service.perf[http,,8080]

使用基本检测去监控vmware服务器,需要填写User和Password字段,其他服务器可以忽略



二、以下列表为zabbx支持的基本检测

icmpping [<target>,<packets>,<interval>,<size>,<timeout>]

  描述:检测是否支持icmpping

  返回值:– ICMP ping失败

          – ICMP ping 成功

  参数:target – 主机IP或者域名

         packets – 包数量

        interval – 连续的数据包之间的时间间隔,以毫秒为单位

        size – 包大小,以字节为单位

        timeout – 超时时间,以毫秒为单位


   例如: icmpping[,4] – 4个包只要一个有返回,那么将会返回1  See also details of processing ICMP pings.


icmppingloss [<target>,<packets>,<interval>,<size>,<timeout>]

  描述:返回百分比

  返回值:丢包率

  参数:target – 目标IP或者域名

       packets – 包个数

        interval –  连续包之间的时间间隔,以毫秒为单位 

        size – 包大小,字节为单位

       timeout – 超时时间,毫秒为单位

      

icmppingsec [<target>,<packets>,<interval>,<size>,<timeout>,<mode>]

  描述:返回ICMP响应时间

  返回值: 秒

  参数:target – 目标IP或者域名

       packets – 包个数

       interval – 包得响应时间,毫秒为单位

        size – 包大小,字节为单位

        timeout – 超时时间,毫秒为单位

        mode –  min, max, avg (默认值)

 

 如果主机不可用,比如挂掉了,那么会返回0


net.tcp.service[service,<ip>,<port>]

  描述:检测服务是否运行并且接受tcp连接

  返回值:– 服务未开启

          – 服务运行中


  参数:service  选择ssh, ntp, ldap, smtp, ftp, http, pop, nntp, imap, tcp, https, telnet中的一个

       ip – zabbix中定义好的ip

        port – 端口(标准服务端口号)


  例如: net.tcp.service[ftp,,45] 检测运行在端口号45FTP服务是否可用.加密协议imap993端口和pop995端口目前不支          持zabbix 2.0开始支持httpstelnet


net.tcp.service.perf[service,<ip>,<port>]

  描述:检测服务器性能

  返回值:– 服务停止

         sec – 连接到服务器的时间(秒)

  参数:service  选择ssh, ntp, ldap, smtp, ftp, http, pop, nntp, imap, tcp, https, telnet中的一个

       ip – zabbix中定义好的ip

        port – 端口(标准服务端口号)


   例如: net.tcp.service.perf[ssh] 可以检测连接到ssh所消耗的时间. Note that with tcp service indicating the port is       

              mandatory .加密协议服务不支持,比如IMAPzabbix 2.0开始支持httpstelnet


ICMP检测默认参数:


参数

描述

fping flag

Min

Max

packets

3

包数量

-C1
10000

interval

1000

毫秒, “fping” 默认

-p20

size

56 or 68

字节, “fping” 默认; x86使用56字节, x86_64使用68字节

-b2465507

timeout

500

毫秒, “fping” 默认

-t50




三、1.zabbix使用外部命令fling处理ICMP ping. fping不包含在zabbix的发行版本中,你需要额外去下载安装

   2.修改zabbix_server.conf,指定fping路径,配置参数一般为:/usr/local/sbin/fping

    3.执行fping命令的zabbix用户要设置setuid,毕竟fping命令是需要root权限的,

      如下设置:# chown root:zabbix /usr/local/sbin/fping

                # chmod u+s /usr/local/sbin/fping