9 实现细节:net.tcp.service 和 net.udp.service 检查

net.tcp.service和net.udp.service检查的实现细节 此页面详细说明了在服务参数中指定的各种服务的net.tcp.service和net.udp.service检查的实现细节。

监控项 net.tcp.service 参数

ftp

建立TCP连接并期望响应首4个字符为"220 ",随后发送"QUIT\r\n"。若未指定端口则使用默认端口21。

http

建立TCP连接但不进行任何预期响应或发送操作。若未指定端口则使用默认端口80。

https

使用(且仅支持)libcurl库,不验证证书真实性,不检查SSL证书中的主机名称,仅获取响应头(HEAD请求)。若未指定端口则使用默认端口443。

imap

建立TCP连接并期望响应首4个字符为"* OK",随后发送"a1 LOGOUT\r\n"。若未指定端口则使用默认端口143。

ldap

连接LDAP服务器并执行过滤条件为(objectClass=*)的LDAP搜索操作。期望成功获取首条目的首个属性。若未指定端口则使用默认端口389。

nntp

建立TCP连接并期望响应首3个字符为"200"或"201",随后发送"QUIT\r\n"。若未指定端口则使用默认端口119。

pop

建立TCP连接并期望响应首3个字符为"+OK",随后发送"QUIT\r\n"。若未指定端口则使用默认端口110。

smtp

建立TCP连接并期望响应首3个字符为"220",后接空格、行尾或破折号。含破折号的行属于多行响应,将持续读取响应直至收到不含破折号的行,随后发送"QUIT\r\n"。若未指定端口则使用默认端口25。

ssh

建立TCP连接。连接建立后双方交换标识string(SSH-主版本.次版本-XXXX),其中主次版本为协议版本,XXXX为string。Zabbix检查是否符合规范的string,匹配则返回string"SSH-主版本.次版本-zabbix_agent\r\n",不匹配则返回"0\n"。若未指定端口则使用默认端口22。

tcp

建立TCP连接但不进行任何预期响应或发送操作。与其他检查不同,此检查要求必须指定端口参数。

telnet

建立TCP连接并期望login提示符(末尾为':')。若未指定端口则使用默认端口23。

监控项 net.udp.service 参数

NTP

通过UDP发送SNTP数据包,并根据 RFC 4330, section 5验证响应。 若未指定,默认使用端口123。