Ignorer les liens de navigation | |
Quitter l'aperu | |
Administration d’Oracle Solaris : Tâches courantes Oracle Solaris 11 Information Library (Français) |
1. Localisation des informations relatives aux commandes Oracle Solaris
2. Gestion des comptes utilisateur et des groupes (présentation)
3. Gestion des comptes utilisateur et des groupes (tâches)
4. Initialisation et arrêt d'un système Oracle Solaris
5. Utilisation d'Oracle Configuration Manager
6. Gestion des services (présentation)
7. Gestion des services (tâches)
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 par e-mail pour les événements de transition SMF
Gestion des services SMF (liste des tâches)
Utilisation des profils de droits RBAC avec 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 d'application d'un profil SMF
Configuration des services SMF (liste des tâches)
Procédure de modification d'une propriété de service SMF
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 (liste des tâches)
Utilisation de scripts de contrôle d'exécution
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
Dépannage de l'utilitaire de gestion des services (SMF)
Débogage d'un service qui ne démarre pas
Procédure de réparation d'un référentiel corrompu
Procédure d'initialisation sans démarrer de services
8. Utilisation du gestionnaire de pannes
9. Gestion des informations système (tâches)
10. Gestion des processus système (tâches)
11. Surveillance des performances du système (tâches)
12. Gestion des packages de logiciels (tâches)
13. Gestion de l'utilisation du disque (tâches)
14. Tâches de planification du système (tâches)
15. Configuration et administration d'imprimantes à l'aide de CUPS (tâches)
17. Gestion des informations sur les pannes système (tâches)
18. Gestion des fichiers noyau (tâches)
19. Dépannage du système et des problèmes logiciels (tâches)
20. Dépannage de divers problèmes système et logiciels (tâches)
Les tâches suivantes montrent comment surveiller les services SMF.
Cette procédure peut être utilisée pour afficher les services en cours d'exécution.
L'exécution de cette commande sans aucune option affiche un rapport d'état du service spécifié par le FMRI.
$ svcs -l FMRI
Exemple 7-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 7-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 7-3 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
Cette commande affiche tous les modifications apportées à la couche admin pour le service sélectionné.
% /usr/sbin/svccfg -s FMRI listcust
Cette procédure montre comment déterminer les instances de service dépendantes du service spécifié.
$ svcs -D FMRI
Exemple 7-4 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
Cette procédure montre comment déterminer les services dont dépend une instance de service spécifié.
$ svcs -d FMRI
Exemple 7-5 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
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.
Pour plus d'informations, reportez-vous à la section Procédure d’obtention des droits d’administration du manuel Administration d’Oracle Solaris : services de sécurité.
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 7-6 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 transactions passent à l'état maintenance.
# /usr/sbin/svccfg setnotify -g maintenance mailto:sysadmins@example.com
Vous pouvez également choisir de sélectionner des transactions 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 7-7 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 7-8 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 7-9 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 7-10 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