Chaque action importante effectuée dans N1 System Manager démarre une tâche. Vous pouvez utiliser le journal des tâches pour surveiller l'état d'une action en cours d'exécution ou pour vérifier qu'une tâche est terminée. Le contrôle des tâches s'avère particulièrement utile pour les actions de N1 System Manager relativement longues, comme l'installation d'une distribution de SE sur un ou plusieurs serveurs de déploiement.
Vous pouvez suivre des tâches sous l'onglet Tâches dans l'interface de navigateur ou en utilisant la commande show job. La commande show job renvoie des informations sur la plupart des caractéristiques suivantes :
Identifiant univoque.
Date à laquelle la tâche a été commencée.
Type de tâche. Pour plus de détails, reportez-vous à show job. Quand vous utilisez la commande show job avec le paramètre type, vous pouvez entrer l'un quelconque des types suivants :
disco – Détection de serveurs
distro – Crée une distribution de SE à partir d'une image ISO ou de CD-ROM/DVD.
fwdeploy – Installation d'une mise à jour d'un microprogramme sur un serveur.
osdeploy – Installation d'un SE sur un serveur.
pkgdeploy – Mise à jour du SE sur le serveur.
pkguninstall– Désinstallation d'une mise à jour d'un SE sur un serveur.
poweroff – Mise hors tension d'un serveur.
poweron – Mise sous tension d'un serveur.
rcmd – Exécution d'une commande à distance.
raprep – Préparation d'un agent distant.
reboot – Réinitialisation d'un serveur.
refresh – Rafraîchissement d'un serveur.
setagentip – Installation d'un agent de gestion de SE : interface IP identifiée pour le contrôle, agent de contrôle installé (s'il n'est pas déjà installé). Agent de déploiement de packages installé (s'il n'est pas déjà installé) et exécution d'une commande à distance activée.
jobdelete – Suppression de tâche.
État de l'étape en cours d'exécution. Les étapes indiquent la progression d'une tâche et mettent à jour les résultats. Chaque phase de tâche est associée à un type, une heure de début et, quand la tâche est terminée, une heure de fin. Il existe un mappage programmatique entre une tâche et ses étapes. Pour des motifs de filtrage, les états des tâches sont définis à l'aide d'étapes intermédiaires. La progression des tâches est indiquée avec les états suivants :
notstarted
preflight
running
pendingstop
L'achèvement d'une tâche est indiqué avec les états suivants :
completed
warning
stopped
error
timed_out
WARNING est un avertissement qui peut survenir pendant l'exécution de la tâche. Un avertissement indique la présence d'un problème qui peut être plus ou moins grave et n'entraîne pas nécessairement d'erreurs à la fin de la tâche. Complete - Warning apparaît dans la sortie de l'état d'une tâche complète, si toutes les étapes de la tâche ont été correctement exécutées, mais qu'un ou plusieurs WARNING ont été émis pendant l'exécution de la tâche et que ces avertissemens n'étaient pas suffisamment graves pour terminer la tâche avec des erreurs.
Vous pouvez filtrer des tâches en fonction de leur état. Pour plus de détails, reportez-vous à show job.
L'utilisateur qui a démarré la tâche. Il est également appelé l'auteur de la tâche.
Fournit des détails sur le résultat d'une tâche achevée. Vous pouvez vérifier la sortie standard de la commande à distance et les états d'achèvement de tous les autres types de tâches.
En théorie, toutes les tâches peuvent être arrêtées. Toutefois, dans la pratique, l'arrêt d'une tâche n'est possible que si elle n'est pas encore arrivée à sa dernière étape. Certaines tâches comprennent une seule étape et ne peuvent donc jamais être arrêtées. Les opérations exécutées sur des groupes de nombreux serveurs peuvent prendre plus longtemps et comporter un nombre élevé d'étapes.
Connectez-vous à N1 System Manager.
Pour plus de détails, reportez-vous à Accès à la ligne de commande de N1 System Manager .
Affichez la liste des tâches.
N1-ok> show job all |
Pour plus de détails, reportez-vous à show job.
La liste de toutes les tâches pour N1 System Manager s'affiche.
N1-ok> show job all Job ID Date Type Status Creator 7 2005-02-16T10:51:07-0700 Discovery Completed root 6 2005-02-14T14:42:52-0700 Server Reboot Error root 5 2005-02-14T14:38:25-0700 Server Power On Completed root 4 2005-02-14T14:29:20-0700 Server Power Off Completed root 3 2005-02-09T13:01:35-0700 Discovery Completed root 2 2005-02-09T12:38:16-0700 Discovery Completed root 1 2005-02-09T10:32:40-0700 Discovery Completed root |
Connectez-vous à N1 System Manager.
Pour plus de détails, reportez-vous au point Accès à la ligne de commande de N1 System Manager .
Affichez une tâche spécifique.
N1-ok> show job tâche |
Pour plus de détails, reportez-vous à show job.
La commande renvoie des informations détaillées sur la tâche.
N1-ok> show job 5 Job ID: 5 Date: 2005-02-14T14:38:25-0700 Type: Server Power On Status: Completed Creator: root Errors: 0 Warnings: 0 Step 1: Type: 103 Description: native procedure /bin/sh /opt/sun/n1gc/bin/serverPowerOn.sh :[SERVER_NAME] :[JOBID_KEY] Start: 2005-02-14T14:38:25-0700 Completion: 2005-02-14T14:38:25-0700 Result: Complete Exception: No Data Available Step 2: Type: 103 Description: native procedure /bin/sh /opt/sun/n1gc/bin/serverPowerOn.sh :[SERVER_NAME] :[JOBID_KEY] Start: 2005-02-14T14:38:28-0700 Completion: 2005-02-14T14:38:35-0700 Result: Complete Exception: No Data Available Step 3: Type: 135 Description: connect and lock hosts Start: 2005-02-14T14:38:25-0700 Completion: 2005-02-14T14:38:25-0700 Result: Complete Exception: No Data Available Step 4: Type: 135 Description: connect and lock hosts Start: 2005-02-14T14:38:27-0700 Completion: 2005-02-14T14:38:28-0700 Result: Complete Exception: No Data Available Result 1: Server: 192.168.200.3 Status: 0 Message: The server operation was successful. N1-ok> |
Connectez-vous à N1 System Manager.
Pour plus de détails, reportez-vous au point Accès à la ligne de commande de N1 System Manager .
Arrêtez une tâche spécifique.
N1-ok> stop job tâche |
Pour plus de détails, reportez-vous à stop job.
La tâche est arrêtée.
Affichez les détails de la tâche.
N1-ok> show job tâche |
Pour plus de détails, reportez-vous à show job.
La partie Résultat de la sortie indique que la tâche a été annulée.
Connectez-vous à N1 System Manager.
Pour plus de détails, reportez-vous au point Accès à la ligne de commande de N1 System Manager .
Arrêtez la tâche commandée à distance.
N1-ok> stop job tâche |
Pour plus de détails, reportez-vous à show job.stop job
La tâche est arrêtée.
Affichez les détails de la tâche.
N1-ok> show job tâche |
Pour plus de détails, reportez-vous à show job.
La partie Résultat de la sortie indique que la tâche a été annulée.
N1-ok> stop job 9 Stop Job "9" request received. N1-ok> show job 9 Job ID: 9 Date: 2005-02-15T16:43:58-0700 Type: Remote Command Status: Stopped Owner: root Errors: 0 Warnings: 0 Step 1: Type: 135 Description: connect and lock hosts Start: 2005-02-15T16:43:58-0700 Completion: 2005-02-15T16:43:58-0700 Result: Complete Exception: No Data Available Step 2: Type: 103 Description: native procedure /bin/sh /opt/sun/n1gc/bin/remotecmd.sh :[RCMD_KEY] Start: 2005-02-15T16:43:58-0700 Completion: 2005-02-15T16:43:58-0700 Result: Complete Exception: No Data Available Step 3: Type: 135 Description: connect and lock hosts Start: 2005-02-15T16:44:00-0700 Completion: 2005-02-15T16:44:00-0700 Result: Complete Exception: No Data Available Step 4: Type: 103 Description: native procedure /bin/sh /opt/sun/n1gc/bin/remotecmd.sh :[RCMD_KEY] Start: 2005-02-15T16:44:00-0700 Completion: 2005-02-15T16:44:49-0700 Result: Incomplete - Aborted Exception: No Data Available Result : Server: server1 Status: -1 Message: Command running on server1 was canceled. Command: /root/sleep.sh 60 Standard Output: Sleeping for 60 seconds... |
Envoi d'une commande à distance sur un serveur ou un groupe de serveurs
Connectez-vous à N1 System Manager.
Pour plus de détails, reportez-vous au point Accès à la ligne de commande de N1 System Manager .
Déterminez la tâche à supprimer.
N1-ok> show job all |
Pour plus de détails, reportez-vous à show job.
Toutes les tâches et leurs ID s'affichent en sortie.
Supprimez la tâche souhaitée.
N1-ok> delete job tâche |
Pour plus de détails, reportez-vous à delete job.
La tâche est supprimée.
Vérifiez que la tâche a bien été supprimée.
N1-ok> show job all |
Pour plus de détails, reportez-vous à show job.
La tâche supprimée ne devrait pas apparaître en sortie.
N1-ok> show job all Job ID Date Type Status Creator 7 2005-02-16T10:51:07-0700 Discovery Completed root 6 2005-02-14T14:42:52-0700 Server Reboot Error root 5 2005-02-14T14:38:25-0700 Server Power On Completed root 4 2005-02-14T14:29:20-0700 Server Power Off Completed root 3 2005-02-09T13:01:35-0700 Discovery Completed root 2 2005-02-09T12:38:16-0700 Discovery Completed root 1 2005-02-09T10:32:40-0700 Discovery Completed root N1-ok> delete job 6 N1-ok> show job all Job ID Date Type Status Creator 7 2005-02-16T10:51:07-0700 Discovery Completed root 5 2005-02-14T14:38:25-0700 Server Power On Completed root 4 2005-02-14T14:29:20-0700 Server Power Off Completed root 3 2005-02-09T13:01:35-0700 Discovery Completed root 2 2005-02-09T12:38:16-0700 Discovery Completed root 1 2005-02-09T10:32:40-0700 Discovery Completed root |