Antoine_Sauteron_1266

Obtenir le statut d'un agent et déclencher des actions en conséquence

Discussion created by Antoine_Sauteron_1266 on Jun 28, 2016
Vous pouvez obtenir le statut d'un agent en utilisant la commande de script SYS_HOST_ALIVEhttp://docs.automic.com/documentation/AE/11.2/french/AE_WEBHELP/Content/ucaapy.htm.

On peut même imaginer un scénario où un objet EVNT.TIME vérifierait de manière récurrente le statut d'un agent et déclencherait des actions si celui-ci est down, à partir de son onglet !Traitement (post-traitement).


> Exécution d'une notification si l'agent est down (l'objet "ALARM.AGENT.DOWN" devra être créé séparément) :

:SET &STATUS# = SYS_HOST_ALIVE("SAP01", "CONN.R3.ECC.ABAP")
:IF &STATUS# ='N'
:SET &ACT#= ACTIVATE_UC_OBJECT("ALARM.AGENT.DOWN")
:ENDIF

> Redémarrer l'agent avec  MODIFY_SYSTEM
:SET &STATUS# = SYS_HOST_ALIVE("SAP01", "CONN.R3.ECC.ABAP")
:IF &STATUS# ='N'
:  SET &START# = MODIFY_SYSTEM ("STARTUP", "Agent")
:ENDIF
Veuillez noter que cela n'est possible que si la section "Enregistrement Service Manager" est remplie pour l'agent. Pour vérifier, aller dans Supervision Système > Agents et clic droit > éditer sur l'agent.

fnspbd3178lu.jpg

Vous pouvez également utiliser le plugin Agent Restarter pour obtenir une liste des agents déconnectés et les redémarrer d'un coup.

Outcomes