Applications Manager支持监控以下Web服务以检查其状态:
它执行以下检查以确保其可用性并以图形形式表示信息。
点击列出的各个监视器以查看以下信息。
先决条件:请参阅Apache监控所需的 先决条件。
要创建Apache Monitor,请执行以下步骤:
服务类型 | 检查 | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Apache Server |
1.在Apache的httpd.conf文件中,找到 Location / server-status标记。如果找不到服务器状态标签,请执行 以下操作。
1.在httpd.conf文件中找到 ExtendedStatus属性。
|
注意:点击 此处以获取有关配置的更多信息
要创建一个Nginx Monitor,请遵循以下步骤:
点击新建监视器链接。选择Nginx服务器。
输入服务器的显示名称。
输入运行监视器的主机的IP地址或主机名。
提供运行监视器的端口号。
如果在Nginx服务器中启用了SSL,请选择SSL选项。
如果Nginx服务器已通过身份验证,请输入Nginx用户名和密码。
如果需要,请修改Nginx服务器状态URI。这是用于获取服务器状态。默认的服务器状态URI为nginx_status。如果服务器状态URI不同,则可以使用此选项修改服务器状态URI。
输入 轮询间隔 时间(以分钟为单位)。
如果要从管理服务器添加新监视器,请 选择被管服务器。
从组合框中选择要与Nginx 监视器关联的业务组(可选)。您可以选择多个组来关联您的监视器。
点击添加监视器。这将从网络中发现Nginx服务器并开始监控它们。
要启用服务器状态,请按照以下步骤操作:
在nginx.conf文件中配置位置/ server_status方法,以启用server_status。
stub_status属性的值应为 on。
将属性全部拒绝更改为全部允许。
保存conf文件并重新启动Nginx服务器。
Nginx Server |
|
要创建一个PHP Monitor,请遵循以下步骤:
点击新建监视器链接。选择 PHP监控。
输入运行监视器的主机的IP地址或主机名。
输入网络的 子网掩码。
提供运行监视器的端口号。
如果在PHP中启用了SSL,则选择SSL选项。
输入要连接的路径。默认情况下,显示 /phpstats.php。http:// hostname:portNo /要连接的路径将用于连接
输入 轮询间隔 时间(以分钟为单位)。
如果要从管理服务器添加新监视器,请 选择被管服务器。
从组合框中选择要与PHP 监视器关联的业务组(可选)。您可以选择多个组来关联您的监视器。
点击添加监视器。这将从网络中发现PHP服务并开始对其进行监控。
PHP 监控 |
|
要创建SSL证书监视器,请按照以下步骤操作:
SSL证书监控 |
|
要创建Web服务器监视器,请按照以下步骤操作:
如果添加了监视器,并且未将它们与业务组关联,则可以随时手动执行此操作。有关将监视器与业务组关联的信息,请参阅将 监视器与业务组关联。
Web Server |
|
Web服务是一种基于XML的技术,无论环境如何,应用程序都可以通过Web界面(SOAP 和 WSDL API)交换标准格式(XML)的消息来相互通信。
ManageEngine Applications Manager提供了一种灵活的方法来管理使用SOAP Web服务的SOA。它可以帮助业务经理配置SLA并跟踪Web服务的高级别可用性。应用程序管理员可以通过将Applications Manager配置为执行Web Service发布的操作来监控这些Web Services的性能。通过指定WSDL,一个简单的向导可以帮助您配置需要调用的操作,并可以为该操作指定参数。除此之外,它还提供了开箱即用的支持,可为各个操作执行时间和用户定义的XSLT参数配置阈值。
要创建Web Services Monitor,请按照以下步骤操作:
注意:如果要通过代理访问Web服务,请转到管理员>配置代理设置>检查是否配置了代理,否则进行配置。对于不需要代理的主机,请将其添加到无代理列表中。
如果添加了监视器,并且未将它们与业务组关联,则可以随时手动执行此操作。有关将监视器与业务组关联的信息,请参阅将 监视器与业务组关联。
创建Web服务监视器后,您可以继续添加所需的操作并为其配置阈值和告警。
您可以将操作添加到Web服务进行监控。操作是服务支持的动作的抽象描述。
请按照以下给出的步骤添加操作:
这样添加的操作将在 操作统计信息 部分下的详细信息页面中列出。在本部分中,您可以查看操作的详细信息,例如操作名称, SOAP请求, SOAP响应,状态和执行时间。Applications Manager在告警电子邮件中提供了SOAP操作链接,以查看特定操作的SOAP响应。您还可以为所有操作配置阈值和告警。
Web服务功能用于为每个SOAP请求提供动态输入。您必须用上述格式指定的功能替换输入值。
函数 | 描述 | 使用情况 |
---|---|---|
$ {random(MinValue,MaxValue)} | 此函数将生成随机数作为输入。 | $ {random(100,1000)} 这将生成100到1000 Eg 446之间的随机数 。 |
$ {time(TimeFormat)} | 此方法将生成当前日期和时间作为输入。您可以指定自己的日期和时间格式。 | $ {time(yyyy-MM-dd(HH:mm:SSS))} 会以这种格式生成日期和时间2015-09-21(16:49:717)。 |
$ {time(TimeFormat)#(1d,-1y)} | 此方法将生成自定义的年份,日期和时间作为输入。您可以指定自己的日期和时间格式。 | $ {time(yyyy-MM-dd(HH:mm:SSS))#(5d,2m,-1y)} 这将以2014-11-26(16:49:717)格式生成日期和时间。 |
$ {passAuthToken(authtoken)} | 此方法将替换已经从身份验证令牌中提到的SOAP响应派生的令牌/访问密钥。 | $ {passAuthToken(authtoken)} 这将生成<LogOnToken> $ {passAuthToken(authtoken)} </ LogOnToken>格式的令牌节点。标记名称<LogOnToken>只是一个示例,它实际上可以是任何东西。 |
$ {nonce()} | 此方法将生成一个随机的base64编码的16字节随机数值。 | $ {nonce()} 这将生成一个随机的base64编码的16字节随机数值,以防止请求重复。例如:NGMzb05BeHF6V1dHNTNuNQ == |
如何将XSLT用于特定的SOAP操作?
添加特定操作时,请点击添加XSL转换按钮并提供必要的格式输入。要返回多个值,请确保:
输出格式设置为文本。这可以通过使用输出标签添加XSLT代码来完成。例如:<xsl:output method = text />。
以键值对形式提供输出。例如,要添加用于检查温度的属性,请确保XSLT输出的格式为 Temperature:100。
键值对应由换行符分隔
Key1 : Value1
Key2 : Value2
Key3: Value3
这些键在特定的SOAP操作中应该是唯一的。它们可以跨操作重复。
如何将XSLT输入添加到现有操作?
点击管理操作,然后选择编辑并添加必要的更改。点击 更新。
点击操作细节。选择SOAP Request选项卡并添加更改,然后点击 更新。
在哪里查看使用XSLT创建的属性?
在操作统计信息表下,选择要查看其XSLT数据的操作。这将打开 SOAP响应选项卡,在该选项卡下以表格格式列出属性,并包含添加阈值和查看报表的功能。对于数字数据,图形数据显示在表格后面。
如何启用属性报表?
转到报表标签,然后选择启用报表。
选择Web服务类型
检查您要为其生成报表的属性。
点击更新。等待数据存档发生以查看报表。
点击 操作统计信息部分下的管理操作链接,进入管理操作页面。在此页面中,点击编辑图标以编辑操作显示名称 以及 包括SOAP Action和SOAP Request值在内的 参数。
如何将XSLT输入添加到现有操作?
点击 管理操作, 然后选择编辑并添加必要的更改。点击更新。
点击操作细节。选择 SOAP请求选项卡并添加更改,然后点击更新
在哪里查看使用XSLT创建的属性?
在操作统计信息表下,选择要查看其XSLT数据的操作。这将打开 SOAP响应选项卡,在该选项卡下以表格格式列出属性,并包含添加阈值和查看报表的功能。对于数字数据,图形数据显示在表格后面。
如何启用属性报表?
您可以 通过以下两种方式为属性启用 报表:
从SOAP响应页面:
在SOAP响应页面中,所有XSLT属性的详细信息都在表格中列出。
表格中提供的复选框使用户可以在操作级别启用/禁用属性的报表。
从表中选择属性,然后选择表 底部的 启用报表 或 禁用报表选项以执行所需的操作。
在报表标签中:
转到报表 标签,然后选择启用报表。
选择 Web服务类型。
检查您要为其生成报表的属性。
点击 更新。
等待数据存档发生以查看报表。
Web Service |
|
注意:
创建监视器后,添加操作。对于从另一个操作的响应中获取输入的操作,请调用函数passAuthToken。语法:$ {passAuthToken(authtoken)}。示例:$ {passAuthToken(GetCitiesByCountry_SEP_City)} |