ManageEngine® Applications Manager


Web 服务器/服务

<< 上一页

主页

下一页 >>

Web 服务器/服务

 

Applications Manager 支持下列Web 服务器/服务的监视:

可用性页签,描述了过去24小时或30天的可用性历史。性能页签描述过去24小时或30天的健康状态和告警。用户可以在列表视图执行批量管理配置。点击列出的某一监视器,可以查看下列信息。点击业务组的监视器以查看数据的图表及其参数的详细信息。

 

服务类型

检查

Apache 服务器
  • 连接到 Apache 并检查其可用性和响应时间。
  • 启用服务器状态和扩展状态时,可能获得以下数据。

  • 1. 总访问次数
    2. 总字节数
    3. CPU 负载
    4. 正常运行时间
    5. 每秒请求数
    6. 每秒字节数
    7. 每请求字节数
    8. 忙碌工作人员
    9. 空闲工作人员
  • 要启用服务器状态,请执行以下步骤:

  • 1.在 Apache 的 httpd.conf 文件中,找到“位置/服务器状态”标记。
    2.移除位置/服务器状态标记中的注释,以启用 SetHandler 服务器状态。
    3.将属性“deny from all”更改为“Allow from all”。
    4. 移除“LoadModule status_module modules/mod_status.so”中的注释。
    5. 保存 conf 文件并重新启动 Apache 服务器。
  • 要启用扩展状态,请执行以下步骤:

  • 1. 在 httpd.conf 文件中找到“ExtendedStatus”属性。
    2.移除注释以启用其状态。
    3.保存 conf 文件并重新启动 Apache 服务器。

注意 : 对于Apache 2.2.3或者更高版本,需要对
/apache-httpd-2.2.3/conf/httpd.conf文件做以下修改。

在文件最后添加以下内容,
<Location /server-status>
SetHandler server-status
Order deny,allow
Allow from all
</Location>
ExtendedStatus On

并重启Apache服务器,尝试连接http://<your.server.name>/server-status, 应该可以看到服务器的状态。

IIS 服务器
  • 连接到 IIS 服务器并检查其可用性

  • 监视响应时间并基于给定阈值更新状态。

  • 如果通过WMI模式监视运行IIS服务器的主机,则还可以监视网站统计。IIS服务器的健康状况依赖于网站的健康状况。网站的健康状况依赖于以下属性。

  • 传输的字节数: 每秒发送的字节数,每秒接收的字节数,每秒传输的字节总数

  • 传输的文件数: 每秒发送的文件数,每秒接收的文件数,每秒传输的文件数

  • 连接统计: 当前连接数

  • 匿名用户数: 当前匿名用户数,每秒匿名用户数

  • 非匿名用户数: 当前非匿名用户数,每秒非匿名用户数

Nginx服务器
  • 连接到Nginx服务器并检查可用性.

  • 活动连接:指当前活动的连接。

  • 每秒请求数:指每秒接收到的请求数。

  • 读取状态请求数:指当前处于读取状态的请求数。

  • 写入状态请求数:指当前处于写入状态的请求数。

  • 等待状态请求数:指当前处于等待状态的请求数。

PHP 监视
  • 连接到 IIS 服务器,检索 PHP 并检查其可用性

  • 监视响应时间并基于给定阈值更新状态。

  • 在 Linux 系统中,还能显示托管 PHP 的系统中存在的页面故障。可以基于阈值条件配置警报和动作。

SSL凭证监视
  • 连接到服务器,检查SSL凭证的有效性和可靠性信息。

  • 监视添加的域的可用性响应时间

  • 颁发给:显示证书颁发给的组织。

  • 颁发者:显示你的域的认证中心信息。

  • 有效期:显示SSL凭证的有效期,例如颁发日期和逾期日期,以及剩余的天数。

  • 可配置阈值来生成告警,在凭证逾期前通知你

Web 服务器
  • 连接到 Web 服务器并检查其可用性

  • 监视响应时间并基于给定阈值更新状态。

Web 服务

  • 连接到web服务并检查其可用性

  • 监视WSDL URL响应时间并根据其阈值来更新状态。

  • 监视Web服务操作的执行时间

REST API

REST API - 概览

REST(Representational State Transfer,即“表征状态转移”)是一种表述状态信息的设计概念(架构),定义了数据通过HTTP协议通讯的方式。实现REST定义(可以这么说)的API称为REST API。

我们都监视REST API的什么信息

  • 监视你的API的可用性和响应时间。
  • 了解你的移动设备或者应用程序通过API获取数据的响应时间。

  • 检查API返回的信息是否正确。
  • 当API通讯出现问题时通知管理员。

  • 在用户受到影响之前,解决严重问题。

REST API监视 - 添加监视器

 

按照下面的步骤来配置新的REST API监视器:

  • 点击“新建监视器”链接,选择“REST API监视器”。

  • 输入该监视器的显示名称。

  • 输入REST API URL。就是调用API的地址。

  • 输入超时值,单位秒。就是APM和提供API服务主机建立连接的时间。

  • 选择表单提交方式。

  • 如果需要身份验证,提供用户名密码。

  • 配置HTTP(s)头信息,配置和API进行连接的请求头。使用“#”分隔头名称和值。使用“_sep_”分隔多个头。例如:User-Agent#Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36_sep_Accept-Charset#utf-8

  • 响应类型:指定期望的响应类型。对于XML和JSON应答,你可以定义指定值去监视响应内容。

  • AppManager中的代理设置要和浏览器一样。基于监视的API,可忽略本地地址。

  • 检查指定内容是否出现在API响应中。

  • 选择该监视添加到那个业务组中(可选)。

  • 点击添加监视器按钮来添加监视器。

通过AddMonitor API来添加REST API监视器

 

格式

http://[hostname]:[port]/AppManager/xml/AddMonitor?apikey=[apikey]&type=RESTAPIMonitor&displayname=[Displayname]&API=[API URL]&Timeout=[Timeout]&Method=[GET/POST/PUT/DELETE]&RespType=[Text/XML/JSON]

 

参数

描述

type 添加的监视器类型。这里应该是“RESTAPI”。
displayname 监视器的显示名称。
API 要监视的API。
Timeout APM和API服务器建立连接的时间。单位为秒。
Method 表单提交方法。(GET/POST/PUT/DELETE)
RespType 期望的响应格式。(Text/XML/JSON)

示例

http://Prod-server7:9010/AppManager/xml/AddMonitor?apikey=8519e4fadfd79d5dc78bce7489bd9319&type=RESTAPIMonitor&displayname=Dummy&API=http://www.google.co.in/&Timeout=10&Method=GET&RespType=Text

 

监视参数

参数

描述

响应时间

获取REST API应答的总时间。该时间是DNS查找时间、连接时间和接收应答时间的总和。

  • 应答时间
  • 域名解析时间
  • 连接时间
  • 请求处理时间
  • 下载时间
响应内容信息

收到到响应的大小,单位字节。以及响应变化百分百。

  • 页大小
  • 页大小改变

定制监视属性:

基于收到到应答内容,用户可以定制要监视的响应中的属性。

  • 如果响应格式为XML - 使用XSLT转换。(XSLT参考:http://www.w3school.com.cn/xsl/)。用户定义的XSLT要满足的条件:
    • 输出类型应该是文本。定义格式: <xsl:output method="text"/>
    • 最终的输出格式应该是:“属性名称:属性值”。例如:“Days:<xsl:value-of select="days"/>”将创建属性名称为“Name”,其值为API响应内容中的<days>标签值。
  • 如果响应格式为JSON - JSON模式格式如下:
    • 输出格式为“AttrName::AttrValue”。例如“Temprature:response.weather.temperature”表示创建名称为“Temperature”的属性,其值为API响应内容中的response.weather.temperature对应的值。
    • 可以定义多个JSON模式,每行一个。

Web服务监视:

 

Web服务基于XML的技术,这种技术在任何环境下都可以只要通过web接口(SOAP WSDL API)来交互XML格式的标准信息,实现应用间的相互通讯。
 

ManageEngine Applications Manager通过使用 SOAP Web 服务以灵活的方式来管理SOA,帮助业务管理员通过配置 SLA 来跟踪 Web 服务的可用性。可以让Applications Manager来执行由 Web 服务所公开的“操作”来监视 Web 服务的性能。通过指定 WSDL,显示一个向导来帮助你配置要调用的操作,并可以指定操作所需要的参数。还可以针对各个操作的执行时间来配置阈值,并触发相应的动作。
 

 

添加操作

你可以添加要监视的操作到Web服务,操作是服务支持的动作的一种抽象表述。

 

添加操作,请参阅下面的步骤:

  1. 在web服务监视器页面,点击右侧的添加操作链接,打开添加操作页面。

  2. 在web服务中配置的操作将会列出在选择操作下拉列表框中,你可以从中选择,或选择自定义操作。

  3. 如果你选择已经配置好的操作,SOAP动作SOAP请求值将会自动显示出来,用你自己的值来替换SOAP请求中的“?”。

  4. 如果你选择自定义操作,你需要设置操作的名称、SOAP动作和SOAP请求。

  5. 你可以使用测试操作在添加监视操作之前检查输出结果。

  6. 点击保存按钮来保存操作,点击保存并配置其他按钮来添加操作并配置其他操作。

操作添加以后,将会列在监视器信息页面下的操作统计部分,在这里,你可以查看操作的明细,如操作名称、SOAP请求、SOAP响应、状态和执行时间,你也可以为所有的操作配置阈值和告警。

 

编辑参数

点击“操作统计”部分的管理操作链接,打开“管理操作”页面。在这个页面,点击 图标可以编辑操作显示名以及参数,包括SOAP动作和SOAP请求。

 

你也可以在管理操作页面禁用/启用操作报表,Applications Manager将不会在你禁用报表期间更新操作执行时间图表。

 

说明:
云版本不支持IIS服务器监视器和RBM监视器。

另请参阅

新建监视器 - Web服务器/服务

 

<< 上一页

主页

下一页 >>

邮件服务器

 

异地网站监视器