本页详细介绍了针对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-major.minor-XXXX),其中major和minor是协议版本,XXXX是string。Zabbix检查是否找到符合规范的string,然后返回string"SSH-major.minor-zabbix_agent\r\n"或不匹配时发送"0\n"。若未指定端口则默认使用22端口。
tcp
建立TCP连接但不期待也不发送任何数据。与其他检查不同,此检查必须指定端口参数。
telnet
建立TCP连接并期待login提示符(末尾的':')。若未指定端口则默认使用23端口。
ntp
通过UDP发送SNTP数据包,并根据RFC 4330, section 5验证响应。 如果未指定端口,则使用默认端口123。