1. 开始

Simple checks通常用来检查远程未安装代理或者客户端的服务

使用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字段,其他服务器可以忽略

2. 基本检测

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

Simple check支持的监控项:

Key

 

描述

返回值

参数

注释

 

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

 

主机可通过ICMP ping访问。

0 - ICMP ping失败
1 - ICMP ping 成功

target - 主机IP或者DNS名
packets - 数据包数量
interval - 连续数据包之间的时间(以毫秒为单位)
size - 数据包大小(以字节为单位)
timeout - 超时(以毫秒为单位)

示例:
⇒ icmpping[,4] → 如果返回四个中的至少一个数据包,则该项将返回1。
可参考: 默认值表(见下文)。

 

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

 

丢失数据包的百分比。

Float.

target - 主机IP或者DNS名
packets - 数据包数量
interval - 连续数据包之间的时间(以毫秒为单位)
size - 数据包大小(以字节为单位)
timeout - 超时(以毫秒为单位)

可参考: 默认值表(见下文)。

 

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

 

ICMP
ping响应时间(以秒为单位)。

Float.

target - 主机IP或DNS名
packets - 数据包数量
interval - 连续数据包之间的时间(以毫秒为单位)
size - 数据包大小(以字节为单位)
timeout - 超时(以毫秒为单位)
mode - 可能的值: minmaxavg (default)

如果主机不可用(达到超时),则该监控项将返回0。
如果返回值小于0.0001秒,该值将设置为0.0001秒。
可参考: 默认值表(见下文)。

 

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

 

检查服务是否正在运行并接受TCP连接。

0 - 服务停止

1 - 服务正在运行

service - 可能的值: sshldapsmtpftphttppopnntpimaptcphttpstelnet (参考细节)
ip - IP地址或者DNS名 (默认使用主机IP/DNS)
port - 端口号(默认使用标准服务端口号)。

示例:
⇒ net.tcp.service[ftp,,45] → 可用于测试TCP端口45上FTP服务器的可用性。

请注意,使用tcp服务指示端口是必需的。\\这些检查可能会产生系统守护程序日志文件中额外的其它消息(通常会记录SMTP和SSH会话)。\\检查加密协议(如993端口上的IMAP或端口995上的POP)当前不受支持。作为解决方法,请使用net.tcp.service[tcp,<ip>,port]进行检查。
https 和telnet 服务从Zabbix 2.0开始支持。

 

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

 

检查TCP服务的性能。

0 - 服务不可用

seconds - 连接到服务时花费的秒数

service - 可能的值: sshldapsmtpftphttppopnntpimaptcphttpstelnet (参考详细信息)
ip - IP地址或者DNS名 (默认使用主机IP/DNS)
port - 端口号(默认使用标准服务端口号)。

示例:
⇒ net.tcp.service.perf[ssh] → 可以用来测试SSH服务器的初始响应速度。

请注意,使用tcp服务指示端口是必需的。
目前不支持检查加密协议(如端口993上的IMAP或端口995上的POP)。作为解决方法,请使用net.tcp.service.perf[tcp,<ip>,port] 进行如下检查。
https 和 telnet 从Zabbix 2.0开始支持。
在Zabbix 2.0之前调用tcp_perf。

 

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

 

检查服务是否正在运行并响应UDP请求。

0 - 服务停了
1 - 服务正在运行

service - 可能的值: ntp (参考详细信息)
ip - IP地址或DNS名称(默认使用主机IP/DNS)
port - 端口号(默认使用标准服务端口号)。

示例:
⇒ net.udp.service[ntp,,45] → 可用于测试UDP端口45上NTP服务的可用性。

这个监控项从Zabbix 3.0开始支持, 但是对于以前版本的net.tcp.service[]监控项,可以使用ntp服务。

 

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

 

检查UDP服务的性能。

0 - 服务停止

seconds - 等待服务响应的秒数

service - 可能的值: ntp (参考详细信息)
ip - IP地址或DNS名称(默认使用主机IP/DNS)
port - 端口号(默认使用标准服务端口号)。

示例:
⇒ net.udp.service.perf[ntp] → 可用于测试NTP服务的响应时间。

从Zabbix 3.0以后支持此监控项,但是在以前的版本中,ntp服务可用于net.tcp.service[]监控项。

超时处理
如果基本检测时间超过了zabbix配置文件设置的超市时间,zabbix将不会做处理

3. ICMP pings

zabbix使用外部命令fling处理ICMP ping. fping不包含在zabbix的发行版本中,你需要额外去下载安装,如果你配置了epel源,如下命令安装

yum install  fping  -y

然后修改zabbix_server.conf,指定fping路径,配置参数为FpingLocation,一般为

 
1
FpingLocation = /usr/bin/fping

如果没有安装fping或者fping路径指定出错,cmpping, icmppingloss,icmppingsec都不会处理,执行fping命令的zabbix用户要设置setuid,毕竟fping命令是需要root权限的,如下设置:

 
1
2
# chown root:zabbix /usr/sbin/fping
# chmod 4710 /usr/sbin/fping

ICMP检测默认参数:

参数 描述 fping flag Min Max
packets 3 包数量 -C 1 10000
interval 1000 毫秒, “fping” 默认 -p 20  
size 56 or 68 字节, “fping” 默认; x86使用56字节, x86_64使用68字节 -b 24 65507
timeout 500 毫秒, “fping” 默认 -t 50  

(14)zabbix Simple checks基本检测的更多相关文章

  1. (31)zabbix Aggregate checks聚合检测

    概述 aggregate checks是一个聚合的检测,例如我想知道某个组的host负载平均值,硬盘剩余总量,或者某几台机器的这些数据,简单的说,这个方法就是用来了解一个整体水平,而不需要我们一台台看 ...

  2. 14 Zabbix Item类型之Simple checks类型

    点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 14 Zabbix Item类型之Simple checks类型 Simple checks通常用 ...

  3. zabbix simple check

    摘自: http://www.ttlsa.com/zabbix/zabbix-simple-checks/ 1. 开始 Simple checks通常用来检查远程未安装代理或者客户端的服务 使用sim ...

  4. zabbix--Simple checks 基本检测

    开始      Simple checks 通常用来检查远程未安装代理或者客户端的服务. 使用 simple checks,被监控客户端无需安装 zabbixagent 客户端, zabbix ser ...

  5. (13)zabbix External checks 外部命令检测

    1.  概述 zabbix server运行脚本或者二进制文件来执行外部检测,外部检测不需要在被监控端运行任何agentd item key语法如下: ARGUMENT DEFINITION scri ...

  6. (77)zabbix主动、被动检测的详细过程与区别

    zabbix agent检测分为主动(agent active)和被动(agent)两种形式,主动与被动的说法均是相对于agent来讨论的.简单说明一下主动与被动的区别如下: 主动:agent请求se ...

  7. 14、OpenCV Python 直线检测

    __author__ = "WSX" import cv2 as cv import numpy as np #-----------------霍夫变换------------- ...

  8. 跟着ttlsa一起学zabbix监控呗

    本章转载至:http://www.ttlsa.com/zabbix/follow-ttlsa-to-study-zabbix/ 虽然接触zabbix时间很长,但是中间相当一段时间没去配置,这次算是重新 ...

  9. zabbix详解(一)

    zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供柔软的通知机制以让系统管 ...

随机推荐

  1. Info.plist配置相关文件访问权限

    <key>NSAppleMusicUsageDescription</key> <string>App需要您的同意,才能访问媒体资料库</string> ...

  2. JS创建函数的方法

    方法一:函数声明. function foo(){ } 方法二:函数表达式. var foo=function(){ } 另外还有一种自执行函数表达式.主要用于创建一个新的作用域,在此作用域内声明的变 ...

  3. [ZPG TEST 114] 括号匹配【树分治 点分治 括号序列】

    1.      括号匹配   有一棵树,每个节点上都有一个括号(左括号或者右括号).有多少个有序点对(u, v)从u到v的路径上的节点构成的字符串是一个合法的括号匹配?(我们称这样的点对是合法的) 输 ...

  4. Codeforces 1142C(转化、凸包)

    可以变换坐标:x' = x, y' = y - x ^ 2,如此之后可得线性函数x' * b + c = y',可以发现两点连边为抛物线,而其他点都在这条线下方才满足题意,故而求一个上凸壳即可. #i ...

  5. UVa12716:gcd等于xor(打表+类素数筛+差分约束)

    紫书给的分析缺少一些证明性的东西,将我自己的OneNote笔记贴在这里.

  6. python入门之运算符

    计算运算符 + 加 - 减 * 乘 / 除 % 取模,返回余数 ** 幂 // 取整除,返回商的整数部分 比较运算符 == 比较是否相等 != 比较是否不等于 <> 比较是否不等于 > ...

  7. 利用apache限制IP并发数和下载流量控制

    一,为什么要对IP并发数,下载流量进行控制 说正题之前,先给大家讲个故事,那是在2007年,我进了一家公司,当时我们正在给达芙妮做电子商务网,www.idaphne.com.从三月份开始做的吧,九月份 ...

  8. vue对象和视图

    1 Vue框架 1. vue 与 jQuery 区别 jQuery 仍然是操作DOM的思想, 主要jQuery 用来写页面特效 Vue是前端框架(MVVM) ,对项目进行分层. 处理数据 2 前端框架 ...

  9. 浅析ES6中的iterator

    1.iterator迭代器必须保证其遍历终止条件可控,否则会形成死循环demo: //会用到iterator接口的场合 //1.for...of循环 //2. ...解构表达式 const obj = ...

  10. 用YII实现多重查询(基于tag)

    场景: 有一个饭店表 restaurant,存放所有饭店记录.我需要一个功能,将饭店按照不同的条件进行多重查询.就象这样:   氛围:浪漫 / 商务会谈 / 茅草屋 菜系:川菜 / 鲁菜 / 家常菜. ...