ManageEngine® Applications Manager AddMonitor API | ||
This API allows the user to configure monitors in Applications Manager. The different monitors supported are:
The common parameters involved in the API request are described below:
Field | Description |
apikey* | The key generated from the Generate API Key option in the 'Admin' tab. |
displayname* | The display name of the monitor. |
subnet | The subnet where the server is running. The default value is 225.225.225.0. |
pollInterval | The interval at which the server needs to be polled. This variable is optional. If no value is mentioned, the default value of 5 minutes will be taken. |
groupID (haid) | The id of the monitor group. In Applications Manager, you can find the groupID of a monitor group using the following method:
|
resolvedns | The value can be 'True' or 'False'. Do not resolve DNS name when you have multiple system IP addresses configured with single DNS name. |
credentialID | A unique identifier set by Applications Manager for a credential. |
label | Assign labels for a resource. |
* - mandatory
When adding a new monitor as a Delegated Admin user, the following parameters should be appended in the API URL:
Field | Description |
addToGroup* | Denotes if the monitor should be added to monitor group. Value is either true or false. |
groupID* | The group ID of the monitor group to which the monitor is to be added. |
* - mandatory
Sample Request:
http://app-windows:9090/AppManager/AppManager/xml/AddMonitor?apikey=f746be1da5fb1a2668b00251742ccd2d&type=SilverStream&displayname=sliverstream&host=hostname&port=8081&ManagedServerID=1&addToGroup=true&groupID=10069
When adding a new monitor from an admin server in the Enterprise Edition, the user can select the Managed server of his preference. To do so, the following parameters should be appended in the API URL:
Field | Description |
ManagedServerID* | The new monitor will be added in the Managed Server of which the ID is specified |
ManagedServerGroupName* | The new monitor will be added in a Managed Server in the specified Group |
If these parameters are not specified, the managed server will be selected based on the load-factor.
Note: HTML encoding will be required for parameters with special characters (For example: display name or password). For example, if a password contains a special character like " # , & , % or + :
For More information about HTML Encoding, refer the following document: http://www.w3schools.com/tags/ref_urlencode.asp
Note: Invoking the Add Monitor API will change the display name for existing monitors. |
This example helps you add a Windows server to Applications Manager:
http://app-windows:9090/AppManager/xml/AddMonitor?apikey=0b0fd47feeff9050d6a45dd7b5bb5791&type=servers&displayname=APM-Windows&host=hostname&snmptelnetport=161&os=WindowsXP&mode=SNMP&username=administrator&password=vembu
Example output:
<AppManager-response
uri="/AppManager/xml/AddMonitor"> <result> <response response-code="4000"> <message>Monitor added successfully.</message> </response> </result> </AppManager-response> |
If the API is not executed correctly, the request will fail and errors will be thrown as shown below.
<Apm-response uri="/AppManager/xml/AddMonitor"> |
ManagedServerID
Sample: http://app-windows:9090/AppManager/xml/AddMonitor?apikey=627b1432529fbace2867388e6abf15e&type=ms sql&displayname=mssql&username=sa&host=hostname&password=password@123&port=1433&instance=&authentication=SQL&ManagedServerID=2
ManagedServerGroupName
Sample: http://app-windows:9090/AppManager/xml/AddMonitor?apikey=627bce9dvsdv0db9fbace2867388e6abf15e&type=ms sql&displayname=mssql&username=sa&host=hostname&password=password@123&port=1433&instance=&authentication=SQL& ManagedServerGroupName=WIN4
Refer this page for a list of common error conditions.
Applications Manager REST APIs |
AddMonitor API - Application Servers |