Vous êtes ici:

Menu

Lister les pollers actifs

Nous arrivons à la partie la plus intéressante de notre projet. Nous allons lister les pollers actifs de notre infrastructure de supervision. Nous utiliserons la commande ssh configurée comme indiqué dans l'article précédent. Après renseignement des champs dans la carte configuration, il suffira de cliquer sur le bouton Lister Poller pour obtenir la liste des pollers actifs. Attention, actuellement, le programme ne gère pas les erreurs. Je vous conseille de ne pas faire ses essais sur une supervision en production.
Cliquez droit sur le bouton Lister Poller pour obtenir la fenêtre d'édition de script.
Stacks Image 3117
Code pour le bouton
on mouseUp   #Déclaration des variables locales   local vIpServeur, vUserServer, vUserClapi, vPasswordClapi, vCmdSSH, vPathClapi, vShellCommand   local vArrayResult   # affectation des valeurs des contrôles Text Fied vers les variables locales   put field "FldServeur" of card "configuration" into vIpServeur   put field "FldUserServeur" of card "configuration" into vUserServer   put field "FldUserClapi" of card "configuration" into vUserClapi   put field "FldPasswordClapi" of card "configuration" into vPasswordClapi   put field "FldCmdSSH" of card "configuration" into vCmdSSH   put field "FldPathClapi" of card "configuration" into vPathClapi   # contruction de la ligne de commande avec l'utilisation du caractère simple quote   put vCmdSSH & " " & vUserServer & "@" & vIpServeur &  " " &numToChar(39)  & vPathClapi & " -u " & 
			vUserClapi & " -p " & vPasswordClapi & " -a pollerlist"  & numToChar(39)  into line 1 of vShellCommand    # lancement de la commande et récupération du résultat dans la variable locale vArrayResult   put shell(vShellCommand) into vArrayResult   # Effacement du texte dans le contrôle List Field   put empty into field "FldPoller"   # Lecture du résultat   # Lecture de toutes les lignes sauf la dernière   repeat with i = 1 to (number of lines in vArrayResult) -1      # Affichage de chaque ligne dans le contrôle List Field      put line i of vArrayResult & return after field "FldPoller"   end repeat   # suppression de la dernière ligne vide   delete line (number of lines in vArrayResult) of  field "FldPoller"end mouseUp
Cliquez sur le bouton run et cliquez sur le bouton configuration pour saisir les informations nécessaires à la connexion.
Stacks Image 3124
Informations de connexion
Revenir à la première carte et cliquez sur Lister Poller, au bout de quelques secondes vous obtiendrez la liste des pollers actifs. Magique :-).
Stacks Image 3132
Liste des pollers actifs
C'est terminé, nous pouvons passer à l'étape suivante : la sauvegarde des paramètres.
 Vous êtes ici:

Nous utilisons des cookies pour nous permettre de mieux comprendre comment le site est utilisé. En continuant à utiliser ce site, vous acceptez cette politique.