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
页首