添加监视器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
页首