JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Gestion des services et pannes dans Oracle Solaris 11.1     Oracle Solaris 11.1 Information Library (Français)
search filter icon
search icon

Informations document

Préface

1.  Gestion des services (présentation)

2.  Gestion des services (tâches)

Surveillance des services SMF

Surveillance des services (liste des tâches)

Procédure d'affichage du statut d'un service

Procédure d'affichage des personnalisations d'un service

Procédure d'affichage des services dépendants d'une instance de service

Procédure d'affichage des services dont dépend un service

Procédure de configuration de la notification pour les événements de transition SMF

Gestion des services SMF

Gestion des services SMF (liste des tâches)

Utilisation des profils de droits RBAC avec SMF

Procédure de création d'un service SMF

Procédure de désactivation d'une instance de service

Procédure d'activation d'une instance de service

Procédure de redémarrage d'un service

Procédure de restauration d'un service à l'état de maintenance

Procédure de création d'un profil SMF

Procédure de création manuelle d'un profil SMF

Procédure d'application d'un profil SMF

Configuration des services SMF

Configuration des services SMF (liste des tâches)

Procédure de modification d'une propriété de service SMF

Procédure de modification de propriétés multiples pour un seul service

Procédure de modification d'un service configuré par un fichier

Procédure de modification d'une variable d'environnement pour un service

Procédure de modification d'une propriété pour un service contrôlé inetd

Procédure de suppression des personnalisations d'un service

Procédure de modification d'un argument de ligne de commande pour un service contrôlé inetd

Procédure de conversion d'entrées inetd.conf

Utilisation de scripts de contrôle d'exécution

Utilisation de scripts de contrôle d'exécution (liste des tâches)

Procédure d'utilisation d'un script de contrôle d'exécution pour arrêter ou démarrer un service hérité

Procédure d'ajout d'un script de contrôle d'exécution

Procédure de désactivation d'un script de contrôle d'exécution

Procédure de conversion d'un script de contrôle d'exécution en service SMF

Dépannage de l'utilitaire de gestion des services (SMF)

Dépannage de SMF (liste des tâches)

Procédure de débogage d'un service dont le démarrage échoue

Procédure de réparation d'un référentiel endommagé

Procédure d'initialisation sans démarrer de services

Procédure d'initialisation en mode détaillé

Procédure d'affichage forcée d'une invite sulogin en cas d'échec du service system/filesystem/local:default lors de l'initialisation

3.  Utilisation du gestionnaire de pannes

Index

Surveillance des services SMF

Les tâches suivantes montrent comment surveiller les services SMF.

Surveillance des services (liste des tâches)

La liste des tâches suivante décrit les procédures requises pour surveiller les services SMF.

Tâche
Description
Voir
Affichage de l'état d'une instance de service
Afficher le statut de toutes les instances de service en cours d'exécution.
Affichage des personnalisations d'un service
Afficher les personnalisations dans la couche admin pour le service.
Affichage des dépendants du service
Afficher les services dépendants du service spécifié.
Affichage des dépendances d'un service
Afficher les services dont dépend un service spécifié. Ces informations peuvent être utiles pour déterminer les causes à l'origine d'un problème de démarrage du service.
Configuration de la notification pour les événements importants.
Utiliser le protocole SNMP ou SMTP pour envoyer une notification informant d'une modification de l'état de service ou d'un événement FMA.

Procédure d'affichage du statut d'un service

Cette procédure peut être utilisée pour afficher les services en cours d'exécution.

Exemple 2-1 Affichage de l'état du service sendmail

Cet exemple montre l'état d'un service comportant de nombreuses dépendances. En outre, l'option -p est utilisée afin que les informations sur l'ID du processus, l'heure de début et l'exécution de la commande s'affichent.

$ svcs -lp network/smtp:sendmail
fmri         svc:/network/smtp:sendmail
name         sendmail SMTP mail transfer agent
enabled      true
state        online
next_state   none
state_time   Tue Aug 09 19:25:54 2011
logfile      /var/svc/log/network-smtp:sendmail.log
restarter    svc:/system/svc/restarter:default
contract_id  114
manifest     /etc/svc/profile/generic_limited_net.xml
manifest     /lib/svc/manifest/network/smtp-sendmail.xml
dependency   require_all/refresh file://localhost/etc/mail/sendmail.cf (online)
dependency   require_all/refresh file://localhost/etc/nsswitch.conf (online)
dependency   optional_all/none svc:/system/filesystem/autofs (online)
dependency   require_all/none svc:/system/filesystem/local (online)
dependency   require_all/none svc:/network/service (online)
dependency   require_all/refresh svc:/milestone/name-services (online)
dependency   optional_all/refresh svc:/system/identity:domain (online)
dependency   optional_all/none svc:/system/system-log (online)
process      101077 /usr/lib/sendmail -bd -q15m

Exemple 2-2 Affichage de l'état de tous les services

La commande suivante répertorie tous les services installés sur le système, ainsi que l'état de chaque service. La commande affiche les services désactivés, ainsi que ceux qui sont activés.

$ svcs -a

Exemple 2-3 Affichage de tous les paramètres de notification

La commande suivante répertorie tous les paramètres de notification d'événements FMA et les paramètres de transition d'état SMF.

$ svcs -n

Exemple 2-4 Affichage de l'état des services contrôlés par inetd

La commande suivante répertorie les services qui sont contrôlés par inetd. Chaque FMRI de service est indiqué, ainsi que l'état d'exécution et si le service est activé ou désactivé.

$ inetadm

Procédure d'affichage des personnalisations d'un service

Procédure d'affichage des services dépendants d'une instance de service

Cette procédure montre comment déterminer les instances de service dépendantes du service spécifié.

Exemple 2-5 Affichage des instances de service dépendantes du jalon multiuser

L'exemple suivant illustre comment déterminer les instances de service dépendantes du jalon multiuser.

$ svcs -D milestone/multi-user
STATE          STIME    FMRI
disabled       Aug_09   svc:/application/time-slider:default
disabled       Aug_09   svc:/application/management/net-snmp:default
online         Aug_09   svc:/system/intrd:default
online         Aug_09   svc:/system/boot-config:default
online         Aug_09   svc:/milestone/multi-user-server:default

Procédure d'affichage des services dont dépend un service

Cette procédure montre comment déterminer les services dont dépend une instance de service spécifié.

Exemple 2-6 Affichage des instances de service dont dépend le jalon multiuser

L'exemple suivant illustre les instances des services dont dépend le jalon multiuser :

$ svcs -d milestone/multi-user:default
STATE          STIME    FMRI
disabled       Aug_09   svc:/network/nfs/client:default
disabled       Aug_09   svc:/network/smb/client:default
disabled       Aug_09   svc:/system/mdmonitor:default
disabled       Aug_09   svc:/application/print/server:default
online         Aug_09   svc:/system/resource-controls:default
online         Aug_09   svc:/system/metasync:default
online         Aug_09   svc:/system/rmtmpfiles:default
online         Aug_09   svc:/system/utmp:default
online         Aug_09   svc:/system/name-service/cache:default
online         Aug_09   svc:/system/device/audio:default
online         Aug_09   svc:/network/rpc/bind:default
online         Aug_09   svc:/milestone/name-services:default
online         Aug_09   svc:/network/iscsi/initiator:default
online         Aug_09   svc:/milestone/single-user:default
online         Aug_09   svc:/system/filesystem/local:default
online         Aug_09   svc:/network/inetd:default
online         Aug_09   svc:/system/cron:default
online         Aug_09   svc:/system/filesystem/autofs:default
online         Aug_09   svc:/system/filesystem/ufs/quota:default
online         Aug_09   svc:/system/power:default
online         Aug_09   svc:/system/system-log:default
online         Aug_09   svc:/system/system-log:default
online         Aug_09   svc:/system/auditd:default
online         Aug_09   svc:/network/smtp:sendmail

Procédure de configuration de la notification pour les événements de transition SMF

Cette procédure entraîne la génération d'une notification par e-mail par le système chaque fois que l'un des services ou qu'un service sélectionné change d'état. Vous pouvez choisir d'utiliser le protocole SMTP ou SNMP. Normalement, vous devez uniquement sélectionner SNMP si vous l'avez déjà configuré pour une autre raison.

Par défaut, des déroutements SNMP sont envoyés sur des transitions de maintenance. Si vous utilisez SNMP pour la surveillance, vous pouvez configurer des déroutements supplémentaires pour d'autres transitions d'état.

  1. Connectez-vous en tant qu'administrateur ou prenez un rôle incluant le profil de droits Service Management (Gestion des services).

    Pour plus d'informations, reportez-vous à la section Utilisation de vos droits d’administration du manuel Administration d’Oracle Solaris 11.1 : Services de sécurité.

  2. Définissez les paramètres de notification.

    Les exemples suivants montrent comment définir les paramètres de notification pour les événements SMF et FMA, et indiquent comment répertorier et supprimer des paramètres de notification.

Exemple 2-7 Configuration de notifications pour tous les événements d'état de service SMF

La commande suivante crée une notification qui envoie un e-mail lorsque les services passent à l'état maintenance.

# /usr/sbin/svccfg setnotify -g maintenance mailto:sysadmins@example.com

Vous pouvez également choisir de sélectionner des services qui débutent dans l'état indiqué à l'aide de l'option from et qui se terminent dans l'état indiqué à l'aide de l'option to. Les états SMF valides pour cette option sont : degraded, maintenance, offline et online. Vous pouvez utiliser l'option -g all pour générer un e-mail pour tous les événements de transition d'état. Reportez-vous à la section Paramètres de notification à la page de manuel smf(5) pour plus d'informations.

Exemple 2-8 Configuration de notifications pour un service individuel

La commande suivante crée une notification qui envoie un e-mail lorsque le service switch passe à l'état online.

# /usr/sbin/svccfg -s svc:/system/name-service/switch:default setnotify to-online \
      mailto: sysadmins@example.com

Exemple 2-9 Configuration de notifications pour les événements FMA

La commande suivante crée une notification qui envoie un message SNMP lorsqu'un problème FMA est réparé.

# /usr/sbin/svccfg setnotify problem-repaired snmp: 

Les classes d'événement FMA incluent problem-diagnosed, problem-updated, problem-repaired et problem-resolved. Reportez-vous à la section Paramètres de notification à la page de manuel smf(5) pour plus d'informations.

Exemple 2-10 Liste des paramètres de notification

La commande suivante indique les paramètres de notification pour un nouveau problème diagnostiqué par le service FMA. Les paramètres de notification pour les événements de transition d'état SMF peuvent être affichés en incluant l'état de service au lieu de la classe d'événement ou en ne saisissant aucun argument avec listnotify.

# /usr/sbin/svccfg listnotify problem-diagnosed

Exemple 2-11 Suppression de paramètres de notification

La commande suivante vous permet de supprimer les paramètres de notification associés au passage à l'état de service online du service switch. Une classe d'événement FMA peut être utilisée à la place de l'état de service.

# /usr/sbin/svccfg -s svc:/system/name-service/switch:default delnotify to-online