添加监视器API - 服务
这部分介绍怎样使用添加监视器 API来添加“服务”类型的监视器,它支持下面的服务:
活动目录
语法
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]
&displayname=[DISPLAYNAME]&host=[HOST]&username=[USERNAME]&password=[PASSWORD]
请求参数
下面是API请求的参数。 另外,也可以参考常见参数列表。
字段
| 描述
|
type |
你要添加的监视器的类型,此时值为 'ActiveDirectory' |
displayname |
监视器的显示名称 |
host |
运行活动目录的主机名 |
username |
活动目录用户名 |
password |
活动目录用户密码 |
请求示例
http://operation-server3:9099/AppManager/xml/AddMonitor?apikey=123b7328e4b41d1efe64aa7980d83d77
&type=ActiveDirectory&displayname=active_mon&host=app-xp4&username=administrator&password=vembu
页首
Ceph存储
语法
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=Ceph Storage&displayname=[DISPLAYNAME]&host=[HOST]&prompt=[Prompt]&userName=[UserName]&password=[Password]
请求参数
下面是API请求的参数。 另外,也可以参考常见参数列表。
字段
| 描述
|
type |
你要添加的监视器的类型,此时值为'Ceph Storage' |
host |
监视器运行的主机名 |
username |
运行Ceph存数服务的用户名 |
password |
Ceph存储服务器密码 |
prompt |
命令符 - '$' |
请求实例
http://operation-server3:9099/AppManager/xml/AddMonitor?apikey=5e403cfde0653d142fac29b18863923b&type=Ceph Storage&displayname=ceph&host=ctl-cephadmin&prompt=$&userName=appmgr&password=appmgr%123
页首
DNS 监视器
语法
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]
&displayname=[DISPLAYNAME]&timeout=[TIMEOUT]&Search字段=[SEARCH字段]
&TargetAddress=[TARGETADDRESS]&LookupAddress=[LOOKUPADDRESS]&RecordType=[RECORDTYPE]
请求参数
下面是API请求的参数。 另外,也可以参考常见参数列表。
字段
| 描述
|
type |
你要添加的监视器的类型,此时值为 'DNSMonitor' |
displayname |
监视器运行的主机名 |
timeout |
超时时间,单位秒 |
Search字段 |
搜索字段值,包括None, Record Name, Address, Additional Name, Target, Admin, Host, Alias, Port和Priority. |
TargetAddress |
主机名/ IP地址用于连接服务 |
LookupAddress |
你想要在DNS 服用器中检查的地址 |
RecordType |
返回的记录类型,包括 A, AAAA, CNAME, MX, NS, PTR, SOA, SPF, SRV和TXT |
请求示例
http://prod-server8:9090/AppManager/xml/AddMonitor?apikey=40648ef160f4786b20ed89ea51aa3f98
&type=DNSMonitor&displayname=dnstttttt&timeout=15&Search字段=Record Name
&TargetAddress=192.168.4.121&LookupAddress=appmanager.com&RecordType=A
页首
FTP/SFTP 监视器
语法
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]
&displayname=[DISPLAYNAME]&port=[PORT]&username=[USERNAME]&password=[PASSWORD]
&TargetAddress=[TARGETADDRESS]&DownloadFile=[DOWNLOADFILE]
&IsSecured=[ISSECURED]&UploadFile=[UPLOADFILE]&RemoteSourceFileName=[REMOTESOURCEFILENAME]
&RemoteDestinationFileName=[REMOTEDESTINATIONFILENAME]&LocalSourceFileName=[LOCALSOURCEFILENAME]
&LocalDestinationFileName=[LOCALDESTINATIONFILENAME]&timeout=[TIMEOUT]
请求参数
下面是API请求的参数。 另外,也可以参考常见参数列表。
字段
| 描述
|
type |
你要添加的监视器的类型,此时值为 'FTPMonitor'. |
displayname |
监视器运行的主机名 |
port |
FTP/SFTP运行的端口 |
username |
FTP/SFTP用户名 |
password |
FTP/SFTP密码 |
TargetAddress |
连接服务的主机名/ IP地址 |
DownloadFile |
表示下载是否启用,值包括 yes 和 no 。如果你想要通过FTP/SFTP监视器文件下载信息,请将该值设置为yes |
IsSecured |
表示是否为安全连接,值为 yes 或 no |
UploadFile |
表示上传文件项是否启用,值包括 yes 和 no 。如果你要上传文件到目标地址,请将该值设置为yes |
RemoteSourceFileName |
位于目标地址的远程源文件名,这个应用只有在 'DownloadFile'项设置为yes时适用 |
RemoteDestinationFileName |
位于目标地址的远程目标文件名,这个应用只有在 'UploadFile'项设置为yes时适用 |
LocalSourceFileName |
本地的全路径源文件名。文件必须在Application Manager实例运行时有效,这个字段只在 'UploadFile'项设置为yes时适用 |
LocalDestinationFileName |
本地的全路径目标文件名。当Application Manager运行时,文件将会下载到指定的路径,这个字段只在'DownloadFile'
项设置为 yes时适用 |
timeout |
超时时间,单位秒 |
请求示例
http://prod-server8:9090/AppManager/xml/AddMonitor?apikey=40648ef160f4786b20ed89ea51aa3f98
&type=FTPMonitor&displayname=ladpapitestooooo&port=22&username=sprasadh&password=sprasadh
&TargetAddress=sprasadh&DownloadFile=no&IsSecured=yes&UploadFile=no
&RemoteSourceFileName=&RemoteDestinationFileName=&LocalSourceFileName=&LocalDestinationFileName=&timeout=15
页首
JMX 应用
语法
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]
&host=[HOST]&port=[PORT]&jndiurl=[JNDIURL]
请求参数
下面是API请求的参数。 另外,也可以参考常见参数列表。
字段
| 描述
|
type |
你要添加的监视器的类型,此时值为 'JMX Applications'. |
host |
监视器运行的主机名 |
port |
RMI 适配器运行的端口 |
jndiurl |
JNDI名,例如:/jmxrmi |
请求示例
http://prod-server1:9090/AppManager/xml/AddMonitor?apikey=40648ef160f4786b20ed89ea51aa3f98
&type=JMX Applications&host=app-xp2&port=1099&jndiurl=/jmxrmi
页首
LDAP服务器
语法
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]
&displayname=[DISPLAYNAME]&username=[USERNAME]&timeout=[TIMEOUT]&LDAPServer=[LDAPSERVER]
&LDAPServerPort=[LDAPSERVERPORT]&MatchingAttribute=[MATCHINGATTRIBUTE]&FilterCondition=[FILTERCONDITION]
&IsSecured=[ISSECURED]&SearchFilter=[SEARCHFILTER]&SearchResult=[SEARCHRESULT]&SearchBase=[SEARCHBASE]&password=[PASSWORD]
请求参数
下面是API请求的参数。 另外,也可以参考常见参数列表。
字段
| 描述
|
type |
你要添加的监视器的类型,此时值为 'LDAP Server'. |
displayname |
监视器运行的主机名 |
username |
LDAP 服务器的用户名 |
timeout |
超时时间,单位秒 |
LDAPServer |
LDAP服务器的名称 |
LDAPServerPort |
LDAP服务器运行的端口 |
MatchingAttribute |
匹配参数值,包括 cn, uid, sn, displayname, givenname, objectclass, dc 和 ou |
FilterCondition |
过滤条件值,包括quals, contains 和 notequals |
IsSecured |
设置是否安全连接,值为 yes 或 no. |
SearchFilter |
搜索过滤器的值,此字段可选 |
SearchResult |
和搜索结果匹配的字符串 |
SearchBase |
SearchBase值,当添加LDAP监视器时,此字段为必须的字段 |
password |
LDAP服务器密码 |
请求示例
http://operations-server9:9090/AppManager/xml/AddMonitor?apikey=40648ef160f4786b20ed89ea51aa3f98
&type=LDAP Server&displayname=ldap_serverqqqq&username=cn=administrator,cn=users,dc=pmp,dc=com
&timeout=10&LDAPServer=pmp-2k8s&LDAPServerPort=389&MatchingAttribute=cn&FilterCondition=equals&IsSecured=no
&SearchFilter=&SearchResult=&SearchBase=&Password=Vembu123
页首
Ping 监视器
语法
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]
&host=[HOST]&timeout=[TIMEOUT]
请求参数
下面是API请求的参数。 另外,也可以参考常见参数列表。
字段
| 描述
|
type |
你要添加的监视器的类型,此时值为 'Ping Monitor'. |
host |
监视器运行的主机名 |
timeout |
超时时间,单位秒 |
请求示例
http://prod-server5:9090/AppManager/xml/AddMonitor?apikey=40648ef160f4786b20ed89ea51aa3f98
&type=Ping Monitor&host=smrithil&timeout=5
页首
监视服务
语法
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]
&host=[HOST]&port=[PORT]&timeout=[TIMEOUT]
请求参数
下面是API请求的参数。 另外,也可以参考 常见参数列表。
字段
| 描述
|
type |
你要添加的监视器的类型,此时值为 service monitoring |
host |
监视器运行的主机名 |
timeout |
超时时间 |
port |
运行服务的端口号 |
请求示例
http://prod-server3:9090/AppManager/xml/AddMonitor?apikey=40648ef160f4786b20ed89ea51aa3f98
&type=service&host=smrithil&port=9090&timeout=3
页首
SNMP网络设备
语法
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]
&host=[HOST]&port=[PORT]&snmpCommunityString=[SNMPCOMMUNITYSTRING]&timeout=[TIMEOUT]
请求参数
下面是API请求的参数。 另外,也可以参考 常见参数列表。
字段
| 描述
|
type |
你要添加的监视器的类型,此时值为 SNMP / Network Device |
host |
监视器运行的主机名 |
port |
SNMP运行的端口 |
snmpCommunityString |
SNMP团体字符串,默认设置是 public. |
timeout |
超时时间,单位秒 |
请求示例
http://prod-server4:9099/AppManager/xml/AddMonitor?apikey=c9684ec1361be61f48cd1bd2221ac3fc
&type=SNMP/Network Device&host=sprasadh&port=161&snmpCommunityString=public&timeout=5
页首
Telnet
语法
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]
&host=[HOST]&port=[PORT]&timeout=[TIMEOUT]
请求参数
下面是API请求的参数。 另外,也可以参考 常见参数列表。
字段
| 描述
|
type |
你添加服务的类型,此时值是 telnet. |
host |
运行监视器的主机名 |
timeout |
超时时间 |
port |
Telnet运行的端口 |
请求示例
http://operation-server2:9090/AppManager/xml/AddMonitor?apikey=40648ef160f4786b20ed89ea51aa3f98
&type=telnet&host=smrithil&port=23&timeout=2
页首