net.tcp.service和net.udp.service检查的实现细节 此页面详细说明了在服务参数中指定的各种服务的net.tcp.service和net.udp.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。
NTP
通过UDP发送SNTP数据包,并根据 RFC 4330, section 5验证响应。 若未指定,默认使用端口123。