Ignorer les liens de navigation | |
Quitter l'aperu | |
Guide d’administration système : administration avancée Oracle Solaris 10 1/13 Information Library (Français) |
1. Gestion des terminaux et modems (présentation)
2. Configuration des terminaux et modems (tâches)
3. Gestion des ports série avec la fonction d'accès aux services (tâches)
4. Gestion des ressources système (présentation)
5. Affichage et modification des informations système (tâches)
6. Gestion de l'utilisation du disque (tâches)
7. Gestion des quotas UFS (tâches)
8. Tâches de planification du système (tâches)
9. Gestion de la comptabilisation du système (tâches)
10. Comptabilisation du système (référence)
Rapports comptables quotidiens
Rapport d'utilisation quotidien
Récapitulatif quotidien des commandes
Récapitulatif mensuel des commandes
Rapport sur la dernière connexion
Examen du fichier pacct avec acctcom
Fichiers de comptabilisation du système
Fichiers produits par le script runacct
11. Gestion des performances du système (présentation)
12. Gestion des processus système (tâches)
13. Surveillance des performances du système (tâches)
14. Résolution des problèmes logiciels (présentation)
15. Gestion des messages système
16. Gestion des fichiers noyau (tâches)
17. Gestion des informations sur les pannes système (tâches)
18. Résolution de problèmes logiciels divers (tâches)
19. Résolution des problèmes d'accès aux fichiers (tâches)
20. Résolution des incohérences d'un système de fichiers UFS (tâches)
Le script principal de comptabilisation quotidienne runacct est normalement appelé par la commande cron en dehors des heures de travail normales. Le script runacct traite les fichiers de comptabilisation des connexions, des frais, des disques et des processus. Ce script prépare également les fichiers d'utilisation récapitulatifs quotidiens et cumulés à l'aide des scripts prdaily et monacct à des fins de facturation.
Le script runacct permet de ne pas endommager les fichiers en cas d'erreur.
Une série de mécanismes de protection sont utilisés pour effectuer les tâches suivantes :
Reconnaître une erreur
Fournir un diagnostic intelligent
Terminer le traitement de façon à ce que le script runacct puisse être redémarré avec une intervention minimale
Ce script enregistre sa progression en écrivant des messages descriptifs dans le fichier active. Les fichiers utilisés par le script runacct sont supposés résider dans le répertoire /var/adm/acct/nite, sauf indication contraire. Tous les résultats de diagnostic au cours de l'exécution du script runacct sont écrits dans le fichier fd2log.
L'appel du script runacct entraîne la création des fichiers lock et lock1. Ces fichiers sont utilisés pour empêcher l'exécution simultanée du script runacct. Le programme runacct imprime un message d'erreur si ces fichiers existent lorsqu'il est appelé. Le fichier lastdate contient le mois et le jour du dernier appel du script runacct et permet d'éviter plusieurs exécution par jour.
Si le script runacct détecte une erreur, les événements suivants surviennent :
Un message est écrit dans la console.
L'e-mail est envoyé à root et adm.
Les verrous peuvent être supprimés.
Les diagnostics sont enregistrés.
L'exécution est terminée.
Pour obtenir des instructions sur le redémarrage du script runacct, reportez-vous à la section Redémarrage du script runacct.
Pour permettre le redémarrage du script runacct, le traitement est décomposé en états réentrants séparés. Le fichier statefile permet de suivre le dernier état terminé. Une fois chaque état terminé, le fichier statefile est mis à jour pour refléter l'état suivant. Une fois le traitement de l'état terminé, le fichier statefile est lu et l'état suivant, traité. Lorsque le script runacct atteint l'état CLEANUP, il supprime les verrous et prend fin. Les états sont exécutés comme indiqué dans le tableau ci-dessous.
Tableau 10-1 Etats du script runacct
|