(14)zabbix Simple checks基本检测
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失败 |
target - 主机IP或者DNS名 |
示例: |
||
|
icmppingloss[<target>,<packets>,<interval>,<size>,<timeout>] |
|||||
|
丢失数据包的百分比。 |
Float. |
target - 主机IP或者DNS名 |
可参考: 默认值表(见下文)。 |
||
|
icmppingsec[<target>,<packets>,<interval>,<size>,<timeout>,<mode>] |
|||||
|
ICMP |
Float. |
target - 主机IP或DNS名 |
如果主机不可用(达到超时),则该监控项将返回0。 |
||
|
net.tcp.service[service,<ip>,<port>] |
|||||
|
检查服务是否正在运行并接受TCP连接。 |
0 - 服务停止 1 - 服务正在运行 |
service - 可能的值: ssh, ldap, smtp, ftp, http, pop, nntp, imap, tcp, https, telnet (参考细节) |
示例: 请注意,使用tcp服务指示端口是必需的。\\这些检查可能会产生系统守护程序日志文件中额外的其它消息(通常会记录SMTP和SSH会话)。\\检查加密协议(如993端口上的IMAP或端口995上的POP)当前不受支持。作为解决方法,请使用net.tcp.service[tcp,<ip>,port]进行检查。 |
||
|
net.tcp.service.perf[service,<ip>,<port>] |
|||||
|
检查TCP服务的性能。 |
0 - 服务不可用 seconds - 连接到服务时花费的秒数 |
service - 可能的值: ssh, ldap, smtp, ftp, http, pop, nntp, imap, tcp, https, telnet (参考详细信息) |
示例: 请注意,使用tcp服务指示端口是必需的。 |
||
|
net.udp.service[service,<ip>,<port>] |
|||||
|
检查服务是否正在运行并响应UDP请求。 |
0 - 服务停了 |
service - 可能的值: ntp (参考详细信息) |
示例: 这个监控项从Zabbix 3.0开始支持, 但是对于以前版本的net.tcp.service[]监控项,可以使用ntp服务。 |
||
|
net.udp.service.perf[service,<ip>,<port>] |
|||||
|
检查UDP服务的性能。 |
0 - 服务停止 seconds - 等待服务响应的秒数 |
service - 可能的值: 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基本检测的更多相关文章
- (31)zabbix Aggregate checks聚合检测
概述 aggregate checks是一个聚合的检测,例如我想知道某个组的host负载平均值,硬盘剩余总量,或者某几台机器的这些数据,简单的说,这个方法就是用来了解一个整体水平,而不需要我们一台台看 ...
- 14 Zabbix Item类型之Simple checks类型
点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 14 Zabbix Item类型之Simple checks类型 Simple checks通常用 ...
- zabbix simple check
摘自: http://www.ttlsa.com/zabbix/zabbix-simple-checks/ 1. 开始 Simple checks通常用来检查远程未安装代理或者客户端的服务 使用sim ...
- zabbix--Simple checks 基本检测
开始 Simple checks 通常用来检查远程未安装代理或者客户端的服务. 使用 simple checks,被监控客户端无需安装 zabbixagent 客户端, zabbix ser ...
- (13)zabbix External checks 外部命令检测
1. 概述 zabbix server运行脚本或者二进制文件来执行外部检测,外部检测不需要在被监控端运行任何agentd item key语法如下: ARGUMENT DEFINITION scri ...
- (77)zabbix主动、被动检测的详细过程与区别
zabbix agent检测分为主动(agent active)和被动(agent)两种形式,主动与被动的说法均是相对于agent来讨论的.简单说明一下主动与被动的区别如下: 主动:agent请求se ...
- 14、OpenCV Python 直线检测
__author__ = "WSX" import cv2 as cv import numpy as np #-----------------霍夫变换------------- ...
- 跟着ttlsa一起学zabbix监控呗
本章转载至:http://www.ttlsa.com/zabbix/follow-ttlsa-to-study-zabbix/ 虽然接触zabbix时间很长,但是中间相当一段时间没去配置,这次算是重新 ...
- zabbix详解(一)
zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供柔软的通知机制以让系统管 ...
随机推荐
- 执行gulp build报错
问题与分析 在执行gulp build报错如下: D:\coding\Resume\Resumes>gulp build gulp build[5628]: src\node_contextif ...
- Image.resize()和Image.thumbnail()的区别
Image.resize()和Image.thumbnail()的区别 根据代码和代码注释, 这两个函数都是对图片进行缩放, 两者的主要区别如下: resize()函数会返回一个Image对象, th ...
- SqlServer存储过程调用接口
因项目需求.需实现新增数据->触发器->存储过程->调用接口. https://blog.csdn.net/u010485134/article/details/58603370 另 ...
- 关于java中的不可变类(转)
如何在Java中写出Immutable的类? 要写出这样的类,需要遵循以下几个原则: 1)immutable对象的状态在创建之后就不能发生改变,任何对它的改变都应该产生一个新的对象. 2)Immuta ...
- ZOJ Course Selection System DP
http://acm.zju.edu.cn/onlinejudge/showContestProblem.do?problemId=5565 Course Selection System Time ...
- Nginx 配置https 开启ssl 同时支持http
server { listen ; listen 443 ssl; server_name default; index index.html index.php; root /www/html; a ...
- springJDBC 事物隔离
五.Spring-jdbc的实现 第一步:导jar包 pom.xml <!--引入spring-beans节点--><dependency> <groupId> ...
- springBoot + mybatis实现执行多条sql语句出错解决方法
在Idea中执行多条sql语句的修改(mybatis默认的是执行sql语句是执行单条,所以要执行多条的时候需要进行配置) 需要在连接字符串中添加上&allowMultiQueries=true ...
- 获取文件的MD5码(C#)
using System; using System.IO; using System.Security.Cryptography; using System.Text; namespace Test ...
- 关于nodejs模块安装后找不到包解决办法
主要原因是类似bower.gulp这些包后,没有添加到环境变量,但是有洁癖的我也不希望添加太多的软链接,所以在用phpstorm开始时有需要的情况下 定义临时的环境变量 http://stackove ...