| 
 ManageEngine® Applications Manager  
   添加监视器API - Web服务器/服务   | 
| 
 << 上一页  | 
       主页  | 
 下一页 >>  | 
添加监视器API - web服务器/服务
 
这部分介绍如何使用添加监视器API来添加web服务器/服务监视器。支持如下监视器:
Apache服务器
语法
	http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]
	&host=[HOST]&port=[PORT]&serverstatusurl=[SERVERSTATUSURL]&apacheurl=[APACHEURL]
 
请求参数
API请求包括如下参数。您也可以参照常见请求参数列表。
  
  
  
    | 字段
        
     | 描述        
           | 
  
    |  type | 
    您要添加到监视器类型。值应该为Apache 
	Server。 | 
  
  
    | host | 
    运行Apache服务器的主机名称。 | 
  
  
    | port | 
    运行Apache服务器的端口号。 | 
  
  
    | apacheauth | 
    指Apache服务器是否已被认证。值应该为true或者false。 | 
  
  
    | apacheUserName | 
    Apache服务器的用户名。当认证值为true时,此为必填内容。 | 
  
  
    | apachepassword | 
    Apache服务器的密码。仅当开启Apache认证时,才需要提供此信息。 | 
  
  
    | sslenabled | 
    是否开启SSL。可用值有on和off | 
  
  
    | serverstatusurl | 
    Apache服务器状态url能否被编辑。值应该为true或者false。 | 
  
  
    | apacheurl | 
    Apache服务器状态url。例如:
	http://<host-name:portNumber>server-status?auto | 
  
请求示例
	http://prod-server5:9090/AppManager/xml/AddMonitor?apikey=256d041620d0aee9901558b44706dc84
	&type=Apache 
	Server&host=shakthiprian&port=8080&serverstatusurl=true&apacheurl=ddss
页首
IIS Server
语法
	http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]
	&host=[HOST]&port=[PORT]
 
请求参数
API请求包括如下参数。您也可以参照常见请求参数列表。
  
  
  
    | 字段
        
     | 描述        
           | 
  
    |  type | 
    添加的监视器类型,值应该是IIS Server。 | 
  
  
    | host | 
    正在运行IIS的主机名称。 | 
  
  
    | port | 
    正在运行IIS的端口号。 | 
  
请求示例
	http://prod-server8:9091/AppManager/xml/AddMonitor?apikey=90c166a4646e29315a57eca1d6b88858
	&type=IIS Server&host=app-xp2&port=80 
页首
  Nginx服务器
语法:
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]&displayname=[DISPALYNAME]&host=[HOST]&port=[PORT]&sslenable=[TRUE/FALSE]&nginxauth=[TRUE/FALSE]&username=[USERNAME]&password=[PASSWORD]&nginxstatusurl=[NGNIX STATUS URL]
 
请求参数:
API请求包括如下参数。您也可以参照常见请求参数列表。
  
  
  
    | 字段
      
     | 描述        
      
   | 
  
    | type | 
    添加的监视器类型,值应该是Nginx Server。 | 
  
  
    | host | 
    运行Nginx的主机名。 | 
  
  
    | port | 
    运行Nginx的端口号。 | 
  
  
    | sslenable | 
    用来连接的路径,默认值为/phpstats.php | 
  
  
    | nginxauth | 
    表示Nginx服务器是否认证,可能值是true和false。 | 
  
  
    | username | 
    Nginx服务器的用户名,仅在nginxauth值为true时需要。 | 
  
  
    | password | 
    Nginx服务器的密码,仅在nginxauth值为true时需要。 | 
  
  
    | nginxstatusurl | 
    Nginx服务器状态url,值可以为true或false。 示例如下。 | 
  
请求示例
http://operation-server9:9091/AppManager/xml/AddMonitor?apikey=a7867d64c831a50f8eb5be8bcfebab34&type=Nginx&displayname=apmnginx&host=deepak&port=8080&sslenable=true&nginxauth=true&username=deepak&password=deepak&nginxstatusurl=/nginx_status
PHP
语法
	http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]
	&host=[HOST]&port=[PORT]&serverpath=[SERVERPATH]
 
请求参数
API请求中包括如下参数。您可以参照常见请求参数列表。
  
  
  
    | 字段
        
     | 描述        
           | 
  
    |  type | 
    添加的监视器类型。值应该为PHP。 | 
  
  
    | host | 
    正在运行PHP的主机名称。 | 
  
  
    | port | 
    正在运行PHP的端口号。 | 
  
  
    | serverpath | 
    连接路径,默认值为
	/phpstats.php | 
  
请求示例
	http://operation-server9:9091/AppManager/xml/AddMonitor?apikey=90c166a4646e29315a57eca1d6b88858
	&type=PHP&host=myesuraj&port=80&serverpath=/phpstats.php
页首
Real Browser Monitor (RBM)
语法
	http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]
	&displayname=[DISPLAYNAME]&rbmagentID=[RBMAGENTID]&timeout=[TIMEOUT]&scriptname=[SCRIPTNAME]
 
请求参数
API请求中包含如下参数。您也可以参照常见请求参数列表。
  
  
  
    | 字段
        
     | 描述        
           | 
  
    |  type | 
    添加到监视器类型。值应该为RBM。 | 
  
  
    | displayname | 
    显示监视器名称。 | 
  
  
    | rbmagentID | 
    RBM代理ID。 | 
  
  
    | timeout | 
    超时时间(秒)。 | 
  
  
    | scriptname | 
    web脚本名称。 | 
  
请求示例
	http://prod-server8:9091/AppManager/xml/AddMonitor?apikey=90c166a4646e29315a57eca1d6b88858
	&type=RBM&displayname=RBM_test&rbmagentID=10000000&timeout=15&scriptname=newS
页首
	 
URL监视器
Syntax:
http://[host]:[port]/AppManager/xml/AddMonitor?apikey=[apikey]&type=[type]
&displayname=[displayname]&timeout=[timeout]&url=[httpurl]&urlMethod=[method] 
&httpCondition=[condition]&httpValue=[responseCode]&checkForContent=[matchContent]
&pollInterval=[pollInterval]
 
请求参数:
API请求中包含如下参数。您也可以参照常见请求参数列表。
  
  
  
    | 字段
      
     | 描述
      
   | 
  
    |  type | 
    你要添加的监视器类型。这里应该是UrlMonitor。 | 
  
   
    | displayname | 
    要添加的监视器显示名称。 | 
  
  
    | timeout | 
     超时值,单位为秒。 | 
  
  
    | url | 
    要监视的HTTP/HTTPS URL地址。 | 
  
  
    | urlMethod | 
    指定HTTP使用的方法,值应该是G和P,分别表示Get和Post。 | 
  
  
    | httpCondition | 
    错误响应代码条件。可用的值有:LT / GT / EQ / NE / LE / GE (默认为GT)。 | 
  
  
    | httpValue | 
    显示为运行或停止的响应代码(默认值为200)。 | 
  
  
    | requestParams | 
    指定请求参数。(例如:username、password)使用%0A分隔开各个参数。 | 
  
  
    | checkForContent | 
    要匹配的关键字。 | 
  
  
    | verifyError | 
    错误检查关键字。 | 
  
请求实例:
http://prod-server8:9090/AppManager/xml/AddMonitor?apikey=90c166a4646e29315a57eca1d6b88858&type=UrlMonitor&displayname=appmanager&timeout=60&url=http://appmanager.com&urlMethod=G&httpCondition=EQ&httpValue=200&requestParams=username=appAdmin%0Apassword=adminPass%0Arole=admin&checkForContent=Applications&verifyError=Exception
Top
 
Web服务器
语法
	http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]
	&host=[HOST]&port=[PORT]
 
请求参数
API请求中包含如下参数。您也可以参照常见请求参数列表。
  
  
  
    | 字段
        
     | 描述        
           | 
  
    |  type | 
    监视器类型。值应该为Web Server。 | 
  
  
    | host | 
    正在运行web服务器的主机名称。 | 
  
  
    | port | 
    web服务器占用的端口。 | 
  
请求示例
	http://prod-server8:9091/AppManager/xml/AddMonitor?apikey=90c166a4646e29315a57eca1d6b88858
	&type=Web Server&host=app-xp2&port=80
页首