添加监视器API - 数据库服务器
 
本章解释说明如何用AddMonitor API添加数据库服务器类型的监视器。支持以下数据库类型:
IBM DB2
语法
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]
&username=[USERNAME]&host=[HOST]&password=[PASSWORD]&port=[PORT]&instance=[INSTANCE]
 
请求参数
API请求包含如下参数。您也可以参照常用请求参数列表。
  
    
    | 字段
        
     | 描述        
        
   | 
  
    |  type | 
    你要添加的数据库类型。值为db2。 | 
  
  
    | username | 
    有权限访问DB2数据库的用户名称。 | 
  
  
    | host | 
    运行DB2主机的名称。 | 
  
  
    | password | 
    有权限访问DB2数据库的用户名的密码。 | 
  
  
    | port | 
    DB2运行的端口。 | 
  
  
    | instance | 
    数据库/实例的名称。 | 
  
 
请求示例
http://prod-server1:9090/AppManager/xml/AddMonitor?apikey=5bc6a8e9a30d5bf894586d4db90282f5
&type=db2&username=db2admin&host=app-xp4&password=admin&port=50000&instance=SAMPLEDB
页首
		IBM Informix
语法
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=type&displayname=[DISPLAYNAME]&host=[HOST]&port=[PORT]&informixserver=[DATABASE SERVER NAME]&username=[USERNAME]&password=[PASSWORD]
 
请求参数
API请求包含如下参数。您也可以参照常用请求参数列表。
  
  
  
    | 字段
      
     | 描述        
      
   | 
  
    |  type | 
    你要添加的数据库类型。值为Informix。 | 
  
  
    | username | 
    有权限访问Informix数据库的用户名称。 | 
  
  
    | host | 
    运行Informix主机的名称。 | 
  
  
    | password | 
    有权限访问Informix数据库的用户名的密码。 | 
  
  
    | port | 
    Informix运行的端口。 | 
  
  
    | instance | 
    数据库/实例的名称。 | 
  
 
请求实例
http://prod-server1:9090/AppManager/xml/AddMonitor?apikey=f5297a51be2f6f962a5cdbd68521ee61&type=Informix&displayname=test&hostname=app-win7-64-1&port=9088&username=informix&password=informix&informixserver=ol_informix1210
Memcached
语法
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]
&displayname=[DISPLAYNAME]&host=[HOST]&port=[PORT]&Transaction=[TRANSACTION]
 
请求参数
API请求包含如下参数。您也可以参照常用请求参数列表。
  
    
    | 字段
        
     | 描述        
        
   | 
  
    |  type | 
    你要添加的数据库类型。值为Memcached。 | 
  
  
    | displayname | 
    Memcached服务器的显示名称。 | 
  
  
    | host | 
    Memcached服务器所在主机的名称。 | 
  
  
    | port | 
    Memcached服务器运行的端口。 | 
  
  
    | Transaction | 
    表示事务测试是否启动。值为yes或no。 | 
  
 
请求示例
http://prod-server4:9090/AppManager/xml/AddMonitor?apikey=40648ef160f4786b20ed89ea51aa3f98
&type=Memcached&displayname=mem_test&host=app-linux2&port=11211&Transaction=yes
页首
MS SQL
语法
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]
&username=[USERNAME]&host=[HOST]&password=[PASSWORD]&port=[PORT]&instance=[INSTANCE]&authentication=[AUTHENTICATION]
 
请求参数
API请求包含如下参数。您也可以参照常用请求参数列表。
  
    
    | 字段
        
     | 描述        
        
   | 
  
    |  type | 
    你要添加的数据库类型。值为ms sql。 | 
  
  
    | username | 
    有权限访问MS SQL数据库的用户。 | 
  
  
    | host | 
    运行MS SQL Server主机的名称。 | 
  
  
    | password | 
    有权限访问MS SQL数据库的用户名的密码。 | 
  
  
    | port | 
    MS SQL的端口号。 | 
  
  
    | instance | 
    数据库/实例的名称。这是可选字段。 | 
  
  
    | authentication | 
    认证类型。值为SQL或Windows。 | 
  
 
请求示例
http://prod-server7:9090/AppManager/xml/AddMonitor?apikey=5bc6a8e9a30d5bf894586d4db90282f5
&type=ms sql&username=sa&host=app-xp2&password=Advent1&port=1433&instance=&authentication=SQL
页首
MySQL
语法
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]
&username=[USERNAME]&host=[HOST]&password=[PASSWORD]&port=[PORT]&instance=[INSTANCE]&authentication=[AUTHENTICATION]
 
请求参数
API请求包含如下参数。您也可以参照常用请求参数列表。
  
    
    | 字段
        
     | 描述        
        
   | 
  
    |  type | 
    你要添加的数据库类型。值为mysql。 | 
  
  
    | username | 
    有权限访问MySQL数据库的用户。 | 
  
  
    | host | 
    运行MySQL主机的名称。 | 
  
  
    | password | 
    有权限访问MySQL数据库的用户名的密码。 | 
  
  
    | port | 
    MySQL运行的端口。 | 
  
  
    | instance | 
    数据库/实例的名称。这是可选字段。 | 
  
  
    | authentication | 
    认证类型。值应该为SQL | 
  
 
请求示例
http://prod-server3:9090/AppManager/xml/AddMonitor?apikey=5bc6a8e9a30d5bf894586d4db90282f5
&type=mysql&username=root&host=shakthiprian&password=appmanager&port=13329&instance=mysql&authentication=SQL
页首
Oracle
语法
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]
&username=[USERNAME]&host=[HOST]&password=[PASSWORD]&port=[PORT]&instance=[INSTANCE]
 
请求参数
API请求包含如下参数。您也可以参照常用请求参数列表。
  
    
    | 字段
        
     | 描述        
        
   | 
  
    |  type | 
    你要添加的数据库类型。值为oracle。 | 
  
  
    | username | 
    有权限访问Oracle数据库的用户。 | 
  
  
    | host | 
    运行Oracle主机的名称。 | 
  
  
    | password | 
    有权限访问Oracle数据库的用户名的密码。 | 
  
  
    | port | 
    Oracle运行的端口。 | 
  
  
    | instance | 
    数据库/实例的名称。这是可选字段。 | 
  
 
请求示例
http://prod-server7:9090/AppManager/xml/AddMonitor?apikey=5bc6a8e9a30d5bf894586d4db90282f5
&type=oracle&username=rajesh&host=swissql-xp1&password=rajesh&port=1521&instance=orcl
页首
PostgreSQL
语法
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]
&displayname=[DISPLAYNAME]&host=[HOST]&port=[PORT]&username=[USERNAME]&password=[PASSWORD]&instance=[INSTANCE]
 
请求参数
API请求包含如下参数。您也可以参照常用请求参数列表。
  
    
    | 字段
        
     | 描述        
        
   | 
  
    |  type | 
    你要添加的数据库类型。值为PostgreSQL。 | 
  
  
    | displayname | 
    PostgreSQL服务器的显示名称。 | 
  
  
    | host | 
    运行PostgreSQL主机的名称。 | 
  
  
    | port | 
    PostgreSQL运行的端口。 | 
  
  
    | username | 
    有权限访问PostgreSQL数据库的用户。 | 
  
  
    | password | 
    有权限访问PostgreSQL数据库的用户名的密码。 | 
  
  
    | instance | 
    数据库/实例的名称。这是可选字段。 | 
  
 
请求示例
http://prod-server8:9090/AppManager/xml/AddMonitor?apikey=40648ef160f4786b20ed89ea51aa3f98
&type=PostgreSQL&displayname=postSQL&host=app-xp2&port=5432&username=postgres&password=postgres&instance=postgres
页首
Sybase
语法
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]
&username=[USERNAME]&host=[HOST]&password=[PASSWORD]&port=[PORT]&instance=[INSTANCE]
 
请求参数
API请求包含如下参数。您也可以参照常用请求参数列表。
  
    
    | 字段
        
     | 描述        
        
   | 
  
    |  type | 
    你要添加的数据库类型。值为sybase。 | 
  
  
    | host | 
    运行Sybase主机的名称。 | 
  
  
    | port | 
    Sybase运行的端口。 | 
  
  
    | username | 
    有权限访问Sybase数据库的用户。 | 
  
  
    | password | 
    有权限访问Sybase数据库的用户名的密码。 | 
  
  
    | instance | 
    数据库/实例的名称。这是可选字段。 | 
  
 
请求示例
http://prod-server3:9090/AppManager/xml/AddMonitor?apikey=5bc6a8e9a30d5bf894586d4db90282f5
&type=sybase&username=sa&host=app-xp3&password=&port=5000&instance=master
页首
	  
Cassandra
语法
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=Cassandra&displayname=Cassandra&host=[Host Name]&port=[Port Number]&discoverclusternodes=[non mandatory column, if given the value should be 'Yes']&authRequired=[non mandatory column, if given the value should be 'true']&username=[username]&password=[password] 
 
请求参数
API请求包含如下参数。您也可以参照常用请求参数列表。
  
  
  
    | 字段
      
     | 描述        
      
   | 
  
    |  type | 
    你要添加的数据库类型。值为Cassandra。 | 
  
  
    | host | 
    运行Cassandra主机的名称。 | 
  
  
    | port | 
    Cassandra运行的端口。 | 
  
  
    | username | 
    有权限访问Cassandra数据库的用户名称。 | 
  
  
    | password | 
    有权限访问Cassandra数据库的用户名的密码。 | 
  
  
    | discoverclusternodes | 
    是否发现集群节点,值为YES/NO。这一列不是强制性的。 | 
  
  
    | authRequired | 
    是否需要身份验证,值为True/False。 | 
  
请求实例
http://prod-server3:9090/AppManager/xml/AddMonitor?apikey=849c51ce33436587873a08d69d5447fc&type=Cassandra&displayname=Cassandra&host=172.20.7.36&port=7199&username=&password=123 
页首
 
Redis
语法
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=Redis&displayname=Redis&host=[Host Name]&port=[Port Number]&discoverclusternodes=[non mandatory column, if given the value should be 'Yes']&authRequired=[non mandatory column, if given the value should be 'true']&password=[password] 
 
请求参数
API请求包含如下参数。您也可以参照常用请求参数列表。
  
  
  
    | 字段
      
     | 描述        
      
   | 
  
    |  type | 
    你要添加的数据库类型。值为Redis。 | 
  
  
    | host | 
    运行Redis主机的名称。 | 
  
  
    | port | 
    Redis运行的端口。 | 
  
  
    | username | 
    有权限访问Redis数据库的用户。 | 
  
  
    | password | 
    有权限访问Redis数据库的用户名的密码。 | 
  
  
    | discoverclusternodes | 
    是否发现集群节点,值为YES/NO。这一列不是强制性的。 | 
  
  
    | authRequired | 
    是否需要身份验证,值为True/False。 | 
  
请求实例
http://prod-server3:9090/AppManager/xml/AddMonitor?apikey=849c51ce33436587873a08d69d5447fc&type=Redis&displayname=Redis&host=172.20.6.200&port=6379&password=123 
页首
 
MongoDB
 
http://[Host]:[Port]/http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=MongoDB&displayname=MongoDB&host=[Host Name]&port=[Port Number]&discoverchildren=[non mandatory column, if given the value should be 'Yes']&authRequired=[non mandatory column, if given the value should be 'true']&username=[username]&password=[password]  
 
请求参数
API请求包含如下参数。您也可以参照常用请求参数列表。
  
  
  
    | 字段
      
     | 描述        
      
   | 
  
    |  type | 
    你要添加的数据库类型。值为MongoDB。 | 
  
  
    | host | 
    运行MongoDB主机的名称 | 
  
  
    | port | 
    MongoDB运行的端口。 | 
  
  
    | username | 
    有权限访问MongoDB数据库的用户。 | 
  
  
    | password | 
    有权限访问MongoDB数据库的用户名的密码。 | 
  
  
    | discoverclusternodes | 
    是否发现集群节点,值为YES/NO。这一列不是强制性的。  | 
  
  
    | authRequired | 
    是否需要身份验证,值为True/False。 | 
  
  
    | discoverchildren | 
    值为true/false。 | 
  
请求实例
http://prod-server3:9090/AppManager/xml/AddMonitor?apikey=849c51ce33436587873a08d69d5447fc&type=MongoDB&displayname=MongoDB&host=172.20.6.200&port=6379&password=123 
页首