HTTP是一种标准的应用层协议,是internet上数据通信的基础。HTTP是一种用于客户机-服务器体系结构的请求-响应方法,其中客户机发送请求,服务器处理并响应请求。
如果要监视网站或web服务器,则通过HTTP进行监视非常有用。它使您能够密切关注网站的可用性和下载时间,或web服务器的性能统计数据。HTTP传感器还有许多其他可能的用例。例如,您可以请求任何可通过HTTP访问的应用程序编程接口(API)并监视返回值。这种方法允许您将几乎任何类型的设备或应用程序包括到您的监视中。
PRTG配有用于HTTP监控的传感器:
云HTTP传感器
通用SaaS传感器
HTTP传感器
HTTP高级传感器
Apache ModStats HTTP传感器状态
HTTP Apache ModStatus总计传感器
HTTP内容传感器HTTP数据高级传感器
HTTP完整网页传感器
HTTP推计数传感器
HTTP推送数据传感器
HTTP推送数据高级传感器
HTTP事务传感器
HTTP XML/REST值传感器
休息定制传感器
用例
监控网站的可用性和加载时间
监控网站的源代码和特定内容
测试网店的登录、购买和配送流程
监控Apache web服务器的性能统计和活动
HTTP监视的类型
可用性监控
或监视此网站类型的可用性。例如,HTTP传感器显示网站的HTML代码加载所需的时间。如果传感器显示的加载时间比预期长得多,则网站可能没有响应或可能不可用。
HTTP传感器使用不同的HTTP请求来请求指定的URL。
GET:直接请求网站
POST:将POST表单数据发送到URL
没有正文的网页,只节省网页的页眉
httpadvanced传感器还监视网站的可用性,以及其他参数,例如接收的字节数、下载带宽(速度)和到第一个字节的时间,这些参数显示web服务器的响应速度。此传感器允许您在连接到目标URL时使用(自定义)用户代理,并允许您向目标URL发送自定义HTTP标头。
云HTTP传感器监控来自全球各地的web服务器。例如,网站的URL用于测量页面源代码的加载时间,或者页面资产的URL用于测量其可用性和加载时间。它还显示了全局平均响应时间。
Cloud Ping传感器还可以监控网站的可用性。
通用SaaS传感器监控云服务的可用性,是统一监控的重要支柱。
内容监视
此类型监视基于web服务器的应用程序的内部值或对网站上特定内容的更改。HTTP完整网页传感器测量下载网页所需的时间,包括所有嵌入的页面元素,例如Flash内容或图像。
根据页面大小和扫描间隔,此监视选项可以创建大量带宽流量。
此外,HTTP内容传感器监视HTTP请求返回的数值。它还可以选择性地触发“更改”通知,以通知您内容的更改。
示例:内容监视
例如,考虑一个URLhttp://www.example.com/status.html它在一个简单的HTML页面中返回一个带有当前系统状态的PHP脚本。
您可以使用
上面的脚本URL,
价值型浮动,
和通道数量2。
传感器在每个扫描间隔内调用URL,只考虑方括号[]中的两个值,在一个通道中处理每个值。不需要附加的描述文本和HTML标记。在本例中,它们是在人类调用URL时添加的。
如果将通道数定义为1,则传感器只读取第一个值。第二个值被忽略。使用3作为通道数会导致传感器错误消息。
要在网站内容更改时收到通知,首先需要在传感器的设置中配置触发器“更改通知”,然后配置通知本身。
性能监控
HTTP事务传感器检查web shop是否按预期工作:例如,通过一系列请求,您可以模拟登录、购买和运送过程。只有当所有操作都能在一行中成功完成时,检查才会返回“OK”消息。如果出了什么问题,你会立即得到提醒,并能立即做出反应,以避免由于网店不可用或速度非常慢而给公司带来收益损失。
Apache Web服务器监视
HTTP Apache ModStatus perfstatus和HTTP Apache ModStatus Totals传感器使用mod_status over HTTP监视性能统计信息和Apache web服务器的活动。在其他HTTP传感器中,这些传感器允许您为需要身份验证的网页输入凭据,并允许您选择必要的身份验证方法。
安全监控
PRTG还提供了通过检查安全套接字层(SSL)证书的状态和连接的安全性来监视网站安全性的选项。
SSL证书传感器:监控安全SSL/TLS连接的证书。例如,它显示证书是否已被吊销、是否被信任为根颁发机构或是自签名。
SSL安全检查传感器:监控与设备端口的SSL连接。它尝试连接到具有各种SSL/TLS协议版本的设备的指定TCP/IP端口号,并显示是否支持特定的协议。
推送监控
PRTG提供了监视被动接收数据的选项。为此,您可以设置设备,使其自动将数据发送到PRTG。特定的传感器可以接收这些数据,并根据您的个人设置向您发出警报。例如,所有Linux/Unix和大多数网络设备都支持远程设备生成数据,这些数据必须在每个设备上配置,并将消息发送到探测系统。通常,只需要目标IP和端口。
有关更多信息,请参阅通过推送进行监控一节。
其他数据
您还可以从您的网站监视其他类型的数据,例如通过httpxml/REST值传感器监视网站访问者的数量。传感器允许您监视返回的可扩展标记语言(XML)代码中的值,前提是您的web分析工具具有XML导出选项。HTTP数据高级传感器访问web服务器并检索XML或JavaScript对象标记(JSON)编码的数据。
REST自定义传感器查询表示状态传输(REST)应用程序编程接口(API)端点,并将JSON或XML结果映射到传感器值。根据PRTG API定义,映射规则必须以JSON template(*.template)格式的REST配置文件提供。
有关返回值格式的详细信息,请参阅自定义传感器一节。
HTTP状态代码
HTTP传感器根据接收到的HTTP状态代码显示其状态。默认情况下,传感器状态如下:
HTTP STATUS CODE
HTTP SENSOR STATUS
2xx Success
Up (Green)
3xx Redirection
Warning (Yellow, Down (Red) for too many redirects)
4xx Client Error
Down (Red)
5xx Server Error
Down (Red)
只有当您想更改这些默认反应时,才需要手动配置HTTP传感器。在这种情况下,您可以根据限制和/或关键字检查更改传感器状态。
其他HTTP传感器设置
服务器名称标识(SNI):您可以配置SNI,它必须是完全限定的域名(FQDN),并且必须与目标服务器的配置匹配。有关详细信息,请参阅知识库:我的HTTP传感器无法监视使用SNI的网站。我能做什么?
协议版本:您可以选择传感器连接到目标URL时使用的HTTP协议版本。
身份验证方法:您可以定义配置的URL是否需要身份验证,输入凭据,然后选择身份验证方法。
自定义用户代理:您可以输入一个字符串,在连接到目标URL时用作用户代理。
自定义HTTP头:可以将自定义HTTP头发送到目标URL。
试用下载→→ https://shop.paessler.com/trial/prtg/1d0b4df1