API de List Monitor


ManageEngine Applications Manager proporciona List Monitor API que permite al usuario enumerar los detalles del monitor por las siguientes categorías.

  1. Por tipo de monitor
  2. Por monitor ResourceID
  3. Listado de todos los monitores agregados

Esta API enumera todos los monitores de un tipo determinado que están configurados en el Administrador de aplicaciones para el usuario correspondiente a la clave API. Estos detalles que se muestran incluyen el estado y la disponibilidad de los tipos de monitor, el tipo de imagen, las interrupciones del estado y el recuento crítico / advertencia / borrado / ascendente / descendente para cada tipo de monitor.

API para ListMonitor

1. Por tipo de monitor

API para respuesta XML:

http: // [Host]: [Port] / AppManager / xml / ListMonitor? apikey = [API key] & type = [TYPE en la tabla AM_ManagedObject]

API para respuesta JSON:

http: // [Host]: [Port] / AppManager / json / ListMonitor? apikey = [API key] & type = [TYPE en la tabla AM_ManagedObject]

2. Por monitor ResourceID

API para respuesta XML:

http: // [Host]: [Port] / AppManager / xml / ListMonitor? apikey = [API key] & resourceid = [Resourceid]

API para respuesta JSON:

http: // [Host]: [Port] / AppManager / json / ListMonitor? apikey = [API key] & resourceid = [Resourceid]

3. Listado de todos los monitores agregados

API para respuesta XML:

http: // [Host]: [Puerto] / AppManager / xml / ListMonitor? apikey = [API key] & type = all

API para respuesta JSON:

http: // [Host]: [Port] / AppManager / json / ListMonitor? apikey = [API key] & type = all

 
Nota:
a) Para obtener tanto Esx VirtualMachine como HyperV VirtualMachine, simplemente podemos pasar VirtualMachine como tipo
b) Para obtener todos los tipos de ventanas, pase 'Windows' como valor de tipo
c) Para todos los dispositivos de red (dispositivos agregados a APM desde OPM) simplemente pase 'NWD' como valor para el tipo.

Solicitar parámetros

Campo Descripción        
Clave API La clave generada a partir de la opción "Generar API" en la pestaña Administrador.
tipo "type = <tipo de monitor>" se utiliza para enumerar todos los monitores en un tipo de monitor específico.
<tipo de monitor> es TIPO en la tabla AM_ManagedObject como Linux, Windows XP, servidor MYSQL-DB, servidor Apache, UrlMonitor, servidor Tomcat, etc.

Para obtener  todos los tipos de monitores, debemos pasar "todos" como valor para el tipo de campo .

resourceid El ID de recurso del monitor

Solicitudes de muestra

1. Por tipo de monitor

http: // app-windows: 9090 / AppManager / xml / ListMonitor? apikey = [Api Key] & type = Windows

2. Por monitor ResourceID

http: // app-windows: 9090 / AppManager / xml / ListMonitor? apikey = 65d0fa3e1f6c6bdcce1c3969f24c39a8 & resourceid = 10000047

3. Listado de todos los monitores agregados

http: // app-windows: 9090 / AppManager / xml / ListMonitor? apikey = 65d0fa3e1f6c6bdcce1c3969f24c39a8 & type = all

Respuesta de muestra

Aporte:

http: // app-windows: 9090 / AppManager / xml / ListMonitor? apikey = 831975d6aace66d71c4f63027 & resourceid = 1000003

Respuesta:

<AppManager-response uri = "/ AppManager / xml / ListMonitor"> <result> <response response-code = "4000"> <Monitor DetailsPageURL = "/ showresource.do?resourceid=10000035&method=showResourceForResourceID&PRINTER_FRIENDLY=true" HEALIDATTRIBUTE "ASSOCIATEDGROUPS =" Nombre: Administrador de aplicaciones; Id: 10000029, Nombre: SubGrp11; Id: 10000105 "RESOURCENAME =" app-windows: 9090.csez.zohocorpin.com "Managed =" true "HEALTHSEVERITY =" 1 "AVAILABILITYATTRIBUTEID =" 1930 "AVAILABILITYMESSAGE =" Recurso arriba. <
> El recurso app-windows: 9090_Windows 7 está disponible. "AVAILABILITYSEVERITY =" 5 "TYPESHORTNAME =" Windows "TYPE =" Windows 7 "DESCRIPTION =" Network Resource "HOSTNAME =" app-windows: 9090.csez.zohocorpin.com " RESOURCEID = "10000035" HEALTHMESSAGE = "El estado de la aplicación-windows: 9090_Windows 7 es crítico. <br> Causa raíz: <br> 1. aaa está abajo <br> 2. 111 está inactivo <br> "PORT =" - 1 "DISPLAYNAME =" app-windows: 9090_Windows 7 "RCAPageURL =" / jsp / RCA.jsp? Resourceid = 10000035 & attributeid = 1931 "HEALTHSTATUS =" crítico "HOSTIP =" 192.168.26.145 "IMAGEPATH =" / images / icon_monitors_windows.gif "AVAILABILITYSTATUS =" up "LASTALARMTIME =" 1409221314773 "/> </response> </result> <

Nota:  Puede obtener el ID de recurso de un monitor ejecutando la solicitud de API ListMonitor. La salida de esta solicitud contiene el resourceid del monitor, entre otros valores.

Parámetros de respuesta

Campos de respuesta Descripción
NOMBRE PARA MOSTRAR Nombre de visualización del monitor
RECURSOS ID de recurso del monitor
TIPO Tipo de monitor como Windows, Linux
Detalles de salud Contiene
HEALTHMESSAGE  ,  que proporciona el mensaje de causa raíz de salud
HEALTHATTRIBUTEID ID de atributo de salud 
HEALTHSTATUS  : estado de salud actual del monitor. Puede tener valores claros o de advertencia o críticos.
SALUD SEVERIDAD : estado de salud en número. El número 1 representa crítico, 4 representa advertencia y 1 representa claro.
Detalles de disponibilidad Contiene
AVAILABILITYMESSAGE  , que proporciona el mensaje de la causa raíz de disponibilidad

AVAILABILITYATTRIBUTEID  :  ID de atributo de disponibilidad ESTADO DE
DISPONIBILIDAD : estado de disponibilidad actual del monitor. Puede tener valores arriba o abajo AVAILABILITYSEVERITY  - Estado de disponibilidad en número. El número 5 representa arriba y el número 1 representa abajo.
Administrado Verdadero: el monitor está en estado administrado, Falso: el monitor está en estado no administrado
NOMBRE DEL RECURSO Nombre del recurso del monitor
DESCRIPCIÓN Descripción del recurso como recurso de red
RCAPageURL URL que enlaza con los detalles del análisis de causa raíz
DetailsPageURL URL que enlaza con la página de detalles del monitor
ÚLTIMA HORA Este es el tiempo ( época de Unix en milis ) en el que se generó la última alarma.
RUTA DE LA IMAGEN Ruta de la imagen del icono de este tipo de monitor
GRUPOS ASOCIADOS Grupos de monitores a los que está asociado este monitor