D.8. 网络服务
本小节介绍的探测被用来监控集成在网络中的不同的服务。当应用它们的时候,确定与时间相关的阈值没有超过相应的超时时限。否则,在没有到达阈值的时候就可能返回 UNKNOWN 状态。
D.8.1. Network Services::DNS Lookup 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Network Services::DNS Lookup 探测使用
dig
命令来检查是否可以解决域名服务请求,或「用来查找的主机或地址」项中是否有该域名。它收集以下数据:
- 查询时间 — 执行
dig
请求所需的时间(以毫秒为单位)。
它对监控您的 DNS 服务器状态非常有用。要监控您的 DNS 服务器,请提供大家熟悉的主机/域名,如大型的搜索引擎或公司网站。
项目 | 值 |
---|---|
用来查询的主机或地址 | |
超时* | 10 |
最大查询时间的 critical 阈值 | |
最大查询时间的 warning 阈值 |
D.8.2. Network Services::FTP 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Network Services::FTP 探测使用网络 socket 来测试 FTP 端口的可用性。它收集以下的数据:
- 远程服务延迟 — FTP 服务器响应连接请求所用的时间(以秒为单位)。
这个探测支持用户验证。要使用这个功能,在相关的项中输入用户名和密码。可选的「预期」值是用来在成功地与 FTP 服务器连接后进行匹配的字符串。如果没有找到预期的字符串,这个探测会返回一个 CRITICAL 状态。
项目 | 值 |
---|---|
预期 | FTP |
用户名 | |
密码 | |
FTP 端口* | 21 |
超时* | 10 |
最大远程服务延迟的 critical 阈值 | |
最大远程服务延迟的 warning 阈值 |
D.8.3. Network Services::IMAP Mail 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Network Services::IMAP Mail 探测被用来决定它是否可以连接到系统中的 IMAP 4 服务。指定其他的端口可以覆盖默认的端口 143。它收集以下的数据:
- 远程服务延迟 — IMAP 服务器响应连接请求所用的时间(以秒为单位)。
需要的「预期」值是被用来在成功地与 IMAP 服务器连接后进行匹配的字符串。如果没有找到预期字符串,这个探测会返回一个 CRITICAL 状态。
项目 | 值 |
---|---|
IMAP 端口* | 143 |
预期* | 确定(OK) |
超时* | 5 |
最大远程服务延迟的 critical 阈值 | |
最大远程服务延迟的 warning 阈值 |
D.8.4. Network Services::Mail Transfer(SMTP) 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Network Services::Mail Transfer(SMTP)探测决定它是否可以连接到这个系统的 SMTP 端口。指定可选的端口号可以覆盖默认的端口 25。它收集以下数据:
- 远程服务延迟 — SMTP 服务器响应连接请求所用的时间(以秒为单位)。
项目 | 值 |
---|---|
SMTP 端口* | 25 |
超时* | 10 |
最大远程服务延迟的 critical 阈值 | |
最大远程服务延迟的 warning 阈值 |
D.8.5. Network Services::Ping 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Network Services::Ping 探测决定 RHN 服务器是否可以
ping
被监控的系统或者指定的 IP 地址。它还会检查数据包的丢失情况并使用平均的往返时间值与 Warning 阈值和 Critical 阈值相比较。在这里需要的「发送的数据包」值可让您控制发送到该系统的 ICMP ECHO 数据包数。这个探测收集以下数据:
- 平均往返时间 — ICMP ECHO 数据包从被发出到从被监控的系统返回的时间(以毫秒为单位)。
- 丢失的数据包 — 在传输过程中丢失的数据包的百分比。
虽然「IP 地址」项是可选的,但它在收集有多个 IP 地址的系统的数据时会被使用。例如,将系统配置为有多个虚拟 IP 地址或使用网络地址转换(NAT)以便支持内部和外部的 IP 地址,这个选择就可以被用来检查从属 IP 地址,而不是检查与主机名关联的主 IP 地址。
请注意,这个探测只在 RHN 服务器中执行
ping
命令,而不是在被监控的系统中执行。因此,它并不检查系统和指定 IP 地址是否可以连接,而是检查 RHN 服务器和这个 IP 地址是否可以连接。因此,在不同的系统中为 Ping 探测输入相同的 IP 地址可以完成同样的任务。要在被监控的系统中 ping
一个 IP 地址,您需要使用远程 Ping 探测。详情请参阅 第 D.8.7 节 “Network Services::Remote Ping”。
项目 | 值 |
---|---|
IP 地址(默认系统 IP) | |
发送的数据包* | 20 |
超时* | 10 |
最大平均往返时间的 critical 阈值 | |
最大平均往返时间的 warning 阈值 | |
最大数据包丢失数量的 critical 阈值 | |
最大数据包丢失数量的 warning 阈值 |
D.8.6. Network Services::POP Mail 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Network Services::POP Mail 探测被用来判断是否可以连接到系统的 POP3 端口。必须指定一个端口号,指定其他的端口值将覆盖默认的端口值110。这个探测收集以下数据:
- 远程服务延迟 — POP 服务器响应连接请求的时间。
需要的「预期」值是被用来在成功地和 POP 服务器建立连接后进行匹配的字符串。这个探测会查看系统返回信息中的第一行中的字符串。它的默认值是
+OK
。如果预期的字符串没有找到,这个探测会返回一个 CRITICAL 状态。
项目 | 值 |
---|---|
端口* | 110 |
预期* | +OK |
超时* | 10 |
最大远程服务延迟的 critical 阈值 | |
最大远程服务延迟的 warning 阈值 |
D.8.7. Network Services::Remote Ping 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Network Services::Remote Ping 探测被用来检查被监控的系统是否可以
ping
指定的 IP 地址。它还会监控数据包的丢失情况并使用平均往返时间值与 Warning 阈值和 Critical 阈值进行比较。在这里需要的「发送的数据包」值可让您控制发送到该地址的 ICMP ECHO 数据包数。这个探测收集以下数据:
- 平均往返时间 — 从 ICMP ECHO 数据包发出到从指定的 IP 地址返回的时间(以毫秒为单位)。
- 丢失的数据包 — 在传输过程中丢失的数据包的百分比。
「IP 地址」项指定了被 ping 的 IP 地址。在标准的 Ping 探测中这个选项是可选的,而在这个探测中这个项是必需的。被监控的系统将 ping 另外一个系统而不是 RHN 服务器。因为远程 Ping 探测测试检测被监控系统本身的可连接性,所以必须指定另外一个 IP 地址。要从 RHN 服务器 ping 一个系统或一个 IP 地址,请使用标准的 Ping 探测。请参阅 第 D.8.5 节 “Network Services::Ping”。
要求 — 要执行这个探测,您必须在被监控的系统中运行 Red Hat Network Monitoring Daemon (
rhnmd
) 。
项目 | 值 |
---|---|
IP 地址* | |
发送的数据包* | 20 |
超时* | 10 |
最大平均往返时间的 critical 阈值 | |
最大平均往返时间的 warning 阈值 | |
最大数据包丢失数量的 critical 阈值 | |
最大数据包丢失数量的 warning 阈值 |
D.8.8. Network Services::RPCService 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Network Services::RPCService 探测测试给定 IP 地址中远程过程调用(RPC)程序的可用性。它收集以下数据:
- 远程服务延迟 — RPC 服务器响应连接请求的时间(以秒为单位)。
可通过 RPC 网络提供功能调用的 RPC 服务器程序可通过提供程序 ID 和程序名称在 RPC 网络中注册。NFS 是一个使用 RPC 机制提供服务的实例。
要使用 RPC 服务器程序资源的用户端程序可通过让该服务器程序所在机器提供对 RPC 程序数或者程序名中的 RPC 功能的访问达到目的。它们之间的对话是通过 TOC 或 UDP(多数使用 UDP)实现。
这个探测允许您测试简单程序的可用情况。您需要指定程序名或程序号、对话所需的协议和通常的超时时间。
项目 | 值 |
---|---|
协议 (TCP/UDP) | udp |
服务名* | nfs |
超时* | 10 |
最大远程服务延迟的 critical 阈值 | |
最大远程服务延迟的 warning 阈值 |
D.8.9. Network Services::Secure Web Server (HTTPS) 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Network Services::Secure Web Server (HTTPS) 探测决定安全 Web 服务器的可用情况,并收集以下数据:
- 远程服务延迟 — HTTPS 服务器响应连接请求的时间(以秒为单位)。
这个探测确认它可以连接到指定主机的 HTTPS 端口并可以获得指定的 URL。如果没有指定 URL,这个探测会获取 root 文档。如果您没有改变协议的值,探测会在系统中查看 HTTP/1. 信息;指定另外的端口号会覆盖默认的端口443。
这个探测支持用户验证。要使用这个功能,您需要在适当的项中输入用户名和密码信息。与其他探测不同,如果这个探测在超时的时间范围内无法和系统连接,它将返回一个 CRITICAL 状态。
项目 | 值 |
---|---|
URL 路径 | / |
预期的标头 | HTTP/1 |
预期的内容 | |
用户代理* | NOCpulse-check_http/1.0 |
用户名 | |
密码 | |
超时* | 10 |
HTTPS 端口* | 443 |
最大远程服务延迟的 critical 阈值 | |
最大远程服务延迟的 warning 阈值 |
D.8.10. Network Services::SSH 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Network Services::SSH 探测检查具体端口中的 SSH 是否可用,它收集以下信息:
- 远程服务延迟 — SSH 服务器响应连接请求的时间(以秒为单位)。
在成功地连接到 SSH 服务器并收到一个有效的响应后,这个探测会显示协议和服务器版本信息。如果探测收到无效的响应,它将显示从服务器返回的信息并产生一个 WARNING 状态。
项目 | 值 |
---|---|
SSH 端口* | 22 |
超时* | 5 |
最大远程服务延迟的 critical 阈值 | |
最大远程服务延迟的 warning 阈值 |
D.8.11. Network Services::Web Server (HTTP) 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Network Services::Web Server(HTTP)探测检查 Web 服务器的可用性并收集以下的信息:
- 远程服务延迟 — HTTP 服务器响应连接请求所需的时间(以秒为单位)。
这个探测确认它可以连接到指定主机的 HTTP 端口并获得指定的 URL。如果没有指定 URL,这个探测会获取 root 文档。如果您没有指定其他的值,这个探测会查看系统中的 HTTP/1. 信息。指定其他的端口号会覆盖默认的端口值 80。与其他的探测不同,如果在超时的时间范围内不能和系统相连,这个探测会返回一个 CRITICAL 状态。
这个探测支持用户身份验证。在相关页中输入用户名和密码使用这个功能。另外,如果您需要监控同一物理主机中以一个独立服务器的形式出现的文档集合,您可以使用可选的虚拟主机项。如果您没有将 Web 服务器配置为使用虚拟主机,则不需要在这个项中输入内容。如果您配置了虚拟主机,请在这里输入第一个主机的域名。请根据需要添加监控该机器中所有虚拟机的探测。
项目 | 值 |
---|---|
URL 路径 | / |
虚拟主机 | |
预期的标头 | HTTP/1 |
预期的内容 | |
用户代理* | NOCpulse-check_http/1.0 |
用户名 | |
密码 | |
超时* | 10 |
HTTP 端口* | 80 |
最大远程服务延迟的 critical 阈值 | |
最大远程服务延迟的 warning 阈值 |