这是原厂英文文档的翻译页面. 欢迎帮助我们 完善文档.
2022 Zabbix中国峰会
2022 Zabbix中国峰会

10 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 服务器的连接并执行 LDAP 搜索操作,过滤器设置为 (objectClass=*)。 期望成功检索第一个条目的第一个属性。 如果未指定,则使用默认端口 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 连接。 如果连接已经建立,双方交换一个标识字符串(SSH-major.minor-XXXX),其中major和minor是协议版本,XXXX是一个字符串。 Zabbix 检查是否找到与规范匹配的字符串,然后在不匹配时发回字符串“SSH-major.minor-zabbix_agent\r\n”或“0\n”。 如果未指定,则使用默认端口 22。

TCP

创建一个 TCP 连接而不期望和发送任何东西。 与其他检查不同,需要指定端口参数。

telnet

创建一个 TCP 连接并期望登录提示(末尾为“:”)。如果未指定,则使用默认端口 23。

监控项 net.udp.service 参数

ntp

在UDP上发送一个SNTP包,并根据 RFC 4330, section 5需要验证响应。 如果未指定,则使用默认端口123。