Web服务器/服务
Applications Manager支持监控以下Web服务以检查其状态:
它执行以下检查以确保其可用性并以图形形式表示信息。
- 可用性标签提供了过去24小时或30天的可用性历史记录。
- 性能选项卡提供了过去24小时或30天的健康状况和事件。
- 列表视图使您可以执行 批量管理配置。
点击列出的各个监视器以查看以下信息。
Apache服务器
先决条件:请参阅Apache监控所需的 先决条件。
要创建Apache Monitor,请执行以下步骤:
- 点击新建监视器链接。选择Apache服务器。
- 输入运行监视器的主机的主机名或IP地址(IPv4 / IPv6)。
- 输入网络的 子网掩码。
- 提供运行监视器的端口号。
- 如果在Apache Server中启用了SSL,请选择SSL选项。
- 输入 轮询间隔时间(以分钟为单位)。
- 如果要从管理服务器添加新监视器,请 选择被管服务器。
- 如果Apache服务器已通过身份验证,请输入Apache用户名和密码。
- 如果需要,请修改Apache服务器状态URL。通过其收集数据传输详细信息,访问详细信息等的默认服务器状态URL是http:// <主机名:端口号>服务器状态?自动。现在,如果服务器状态URL不同,则可以使用此选项修改服务器状态URL。
- 从组合框中选择要与Apache 监视器关联的业务组(可选)。您可以选择多个组来关联您的监视器。
- 点击添加监视器。这将从网络中发现Apache并开始监控它们。
| 服务类型 | 检查 |
|---|
| Apache Server | - 连接到Apache并检查其可用性和响应时间。
启用服务器状态和扩展状态后,可以获取以下数据。 | 参数 | 描述 |
|---|
| Response Time | apache服务器在监控时响应所花费的时间(以毫秒为单位)。 | | CPU Load | 指定机器上的负载百分比。 | | Requests/Minute | 一分钟内服务器收到的平均请求数。 | | Bytes/Request | 每个请求传输的字节数。 | | Busy Servers | 当前忙碌的数。 | | Idle Servers | 当前空闲的数。 | | Bytes per Sec | 每秒传输的字节数。 |
- 要启用服务器状态,请按照以下步骤操作:
1.在Apache的httpd.conf文件中,找到 Location / server-status标记。如果找不到服务器状态标签,请执行 以下操作。 2.删除位置/服务器状态标记中的注释,以启用SetHandler服务器状态 。3.将从所有拒绝属性更改为从<ip_address>允许(用应用程序的IP地址替换<ip_address>管理器服务器)。 4.删除 LoadModule status_module modules / mod_status.so中的注释。 5.保存conf文件并重新启动Apache服务器 1.在httpd.conf文件中找到 ExtendedStatus属性。 2.删除注释以启用状态。 3.保存conf文件并重新启动Apache服务器。 注意: 对于Apache 2.2.3及更高版本,请在 /opt/apache-httpd-2.2.3/conf/httpd.conf 文件中进行以下更改。 Add the following lines at the end of the file, <Location /server-status> SetHandler server-status Order deny,allow Allow from <ip_address> </Location> ExtendedStatus On 然后重新启动Apache服务器,尝试连接到 http:// <your.server.name> / server-status ,然后您应该能够查看服务器状态。 |
|
注意:点击 此处以获取有关配置的更多信息
Nginx服务器
要创建一个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 | - 连接到Nginx服务器并检查其可用性。
- 活动连接:指当前处于活动状态的连接。
- 每秒请求数:指每秒收到的请求数。
- 处于读取状态的请求数:指当前处于读取状态的请求数。
- 请在写状态:指请求的数量目前正在写状态。
- 处于等待状态的请求数:指当前处于等待状态的请求数。
|
PHP
要创建一个PHP Monitor,请遵循以下步骤:
- 找到与Applications Manager捆绑在一起的phpstats.php文件。该文件位于:AppManager_Home文件夹-> Working \ resources文件夹-> phpstats.php。
- 将phpstats.php文件放置在Web服务器的文档根目录中以开始监控。Applications Manager连接到服务器并检索PHP并检查其可用性。
- 点击新建监视器链接。选择 PHP监控。
- 输入运行监视器的主机的IP地址或主机名。
- 输入网络的 子网掩码。
- 提供运行监视器的端口号。
- 如果在PHP中启用了SSL,则选择SSL选项。
- 输入要连接的路径。默认情况下,显示 /phpstats.php。http:// hostname:portNo /要连接的路径将用于连接
- 输入 轮询间隔 时间(以分钟为单位)。
- 如果要从管理服务器添加新监视器,请 选择被管服务器。
- 从组合框中选择要与PHP 监视器关联的业务组(可选)。您可以选择多个组来关联您的监视器。
- 点击添加监视器。这将从网络中发现PHP服务并开始对其进行监控。
| PHP 监控 | - 连接到服务器并检索PHP并检查其可用性。
- 监控响应时间并根据给定的阈值更新状态。
- 在Linux中,还显示了托管PHP的系统的Page Fault。我们可以根据阈值条件配置告警和动作。
|
SSL证书监视器
要创建SSL证书监视器,请按照以下步骤操作:
- 点击新建监视器链接。选择SSL证书监视器。
- 为SSL证书监视器提供适当的显示名称。
- 输入需要监控其SSL证书的域名。
- 提供运行服务器的端口[默认端口为443]。
- 如果服务器通过代理连接,则选中需要代理连接到域框。在这种情况下,您还应该通过管理标签中的配置代理选项来配置代理服务器设置。
- 如果要在访问网站时忽略无效/过期的根证书或中间证书,请启用忽略无效的根证书和中间证书复选框。默认情况下启用此选项。
- 输入超时值(以秒为单位)。
- 提供以分钟为单位的轮询间隔。
- 如果要从管理服务器添加新监视器,请 选择被管服务器。
- 选择业务组从要的SSL证书监视器(可选)关联的组合框。您可以选择多个组来关联您的监视器。
- 点击添加监视器。这将从服务器中发现SSL证书并开始对其进行监控。
| SSL证书监控 | - 连接到服务器并检索与SSL证书的有效性和真实性有关的详细信息。
- 监控 要添加的域的 可用性和响应时间。
- 颁发给:显示颁发证书的组织的详细信息。
- 颁发者:显示有关您域的证书颁发机构的详细信息。
- 有效期:指定详细信息,例如SSL证书的颁发日期和到期日期,以及到期的剩余天数。
- 可以设置阈值以配置告警,这些告警将在证书过期之前提醒您。
|
Web Server
要创建Web服务器监视器,请按照以下步骤操作:
- 点击新建监视器链接。选择Web服务器。
- 输入运行监视器的主机的IP地址或主机名。
- 输入 网络的 子网掩码。
- 提供运行监视器的端口号。
- 输入 轮询间隔时间(以分钟为单位)。
- 如果要从管理服务器添加新监视器,请 选择被管服务器。
- 从组合框中选择要与Web Server 监视器关联的业务组(可选)。您可以选择多个组来关联您的监视器。
- 点击添加监视器。这将从网络中发现Web服务器并开始监控它们。
如果添加了监视器,并且未将它们与业务组关联,则可以随时手动执行此操作。有关将监视器与业务组关联的信息,请参阅将 监视器与业务组关联。
| Web Server | - 连接到Web服务器并检查其可用性。
- 监控响应时间并根据给定的阈值更新状态。
|
Web 服务
Web服务监控
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服务。
- 输入WSDL URL。
- 如果需要代理才能连接到WSDL URL,请选中此复选框。
- 输入 轮询间隔时间(以分钟为单位)。
- 如果要从管理服务器添加新监视器,请 选择被管服务器。
- 输入超时时间。
- 如果需要调用Webservice操作,请提供用户名和密码 。
- 添加标题:您可以使用我们的预定义标题或创建自己的自定义标题来调用操作。使用'#'分隔多个标题。使用':'分隔各个键和值。例如-Content-Type:text / application + xop; charset = UTF-9#Pragma:no-cache
- 在创建监视器的过程中,提供用于从SOAP响应中提取特定值以进行顺序执行的令牌 。令牌的格式为OperationName_SEP_TagToBeExtracted。
- 从组合框中选择要与Web Services 监视器关联的业务组(可选)。您可以选择多个组来关联您的监视器。
- 点击添加监视器。
如果添加了监视器,并且未将它们与业务组关联,则可以随时手动执行此操作。有关将监视器与业务组关联的信息,请参阅将 监视器与业务组关联。
创建Web服务监视器后,您可以继续添加所需的操作并为其配置阈值和告警。
添加动作
您可以将操作添加到Web服务进行监控。操作是服务支持的动作的抽象描述。
请按照以下给出的步骤添加操作:
- 点击 Web服务监视器界面右侧的添加操作链接。这将显示添加操作界面。
- Web服务中配置的操作将在选择操作 下拉列表框中列出。您可以选择任何这些操作或选择自定义操作。
- 如果选择预配置的操作,则该操作的 SOAP操作 和 SOAP请求 值将自动显示。更换 '?' 在SOAP请求中输入您的输入值。还必须为预定义的操作指定操作名称。
- 如果选择定制操作,则必须指定操作名称, SOAP操作和 SOAP请求值。(点击了解有关 添加XSLT段的信息。)
- 在添加监控操作之前,可以使用测试操作选项检查输出。
- 点击 保存 按钮添加操作。点击 保存并配置另一个 按钮以添加操作并配置另一个操作。
这样添加的操作将在 操作统计信息 部分下的详细信息页面中列出。在本部分中,您可以查看操作的详细信息,例如操作名称, 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输入
如何将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 | - 连接到Web服务并检查其可用性。
- 监控WSDL URL响应时间,并根据给定的阈值更新状态。
- 监控Web服务操作执行时间。
监控用户定义的XSLT属性的值。
|
注意: 顺序执行SOAP操作 - 创建一系列SOAP操作,其中将从一个SOAP响应获得的输出用作下一个SOAP请求的输入。
- 程序:
- 在创建监视器的过程中,提供用于从SOAP响应中提取特定值的令牌。令牌的格式为OperationName_SEP_TagToBeExtracted。
- 例如,SOAP操作GetCitiesByCountry返回特定国家/地区中存在的城市列表。每个城市都在SOAP响应的<City>标记内指定。要从SOAP响应中提取第一个城市,身份验证令牌应为GetCitiesByCountry_SEP_City。
创建监视器后,添加操作。对于从另一个操作的响应中获取输入的操作,请调用函数passAuthToken。语法:$ {passAuthToken(authtoken)}。示例:$ {passAuthToken(GetCitiesByCountry_SEP_City)} |