Ignorer les liens de navigation | |
Quitter l'aperu | |
Guide d’administration système : administration avancée |
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)
Nouveautés relatives à la comptabilisation du système
Améliorations apportées à la comptabilisation et aux statistiques des processus Oracle Solaris
Définition de la comptabilisation du système
Fonctionnement de la comptabilisation du système
Composants de la comptabilisation du système
Comptabilisation des connexions
Comptabilisation des processus
Fonctionnement de la comptabilisation quotidienne
Conséquence de l'arrêt du système
Comptabilisation du système (liste des tâches)
Configuration de la comptabilisation du système
Configuration de la comptabilisation du système
Maintien à jour des informations comptables
Correction des fichiers corrompus et des erreurs wtmpx
Arrêt et désactivation de la comptabilisation du système
Arrêt temporaire de la comptabilisation du système
Désactivation définitive de la comptabilisation du système
10. Comptabilisation du système (référence)
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)
Cette section décrit la résolution des fichiers de comptabilisation du système corrompus et le redémarrage du script runacct.
La comptabilisation du système n'est malheureusement pas infaillible. Il arrive parfois qu'un fichier soit corrompu ou perdu. Certains fichiers peuvent être tout simplement ignorés ou restaurés à partir de la sauvegarde. Cependant, certains fichiers doivent être résolus pour maintenir l'intégrité de la comptabilisation du système.
Les fichiers wtmpx semblent être à l'origine de la plupart des problèmes liés au fonctionnement quotidien de la comptabilisation du système. Lorsque la date du jour est modifiée manuellement et que le système est en mode multiutilisateur, un ensemble d'enregistrements de changement de date est écrit dans le fichier /var/adm/wtmpx. L'utilitaire wtmpfix est conçu pour ajuster les horodatages dans les enregistrements wtmp lorsqu'un changement de date est détecté. Toutefois, certaines combinaisons de changements de date et de réinitialisations passent à travers l'utilitaire wtmpfix et entraînent l'échec du programme acctcon.
Les rôles contiennent des autorisations et des commandes privilégiées. Pour plus d'informations sur les rôles, reportez-vous à la section Configuring RBAC (Task Map) du System Administration Guide: Security Services.
# /usr/lib/acct/fwtmp < wtmpx > wtmpx.ascii
# /usr/lib/acct/fwtmp -ic < wtmpx.ascii > wtmpx
Pour plus d'informations, reportez-vous à la page de manuel fwtmp(1M).
L'intégrité du fichier /var/adm/acct/sum/tacct est importante si vous facturez les ressources du système aux utilisateurs. Parfois, des enregistrements tacct inhabituels s'affichent avec des nombres négatifs, des ID utilisateur en double ou un ID utilisateur de 65535. Tout d'abord, vérifiez le fichier /var/adm/acct/sum/tacctprev à l'aide du script prtacct pour imprimer le fichier. Si le contenu semble correct, appliquez un patch au dernier fichier /var/adm/acct/sum/tacct MMDD. Ensuite, recréez le fichier /var/adm/acct/sum/tacct . Les étapes suivantes illustrent une simple procédure d'application de patch.
Les rôles contiennent des autorisations et des commandes privilégiées. Pour plus d'informations sur les rôles, reportez-vous à la section Configuring RBAC (Task Map) du System Administration Guide: Security Services.
# /usr/lib/acct/acctmerg -v < tacctMMDD > xtacct
MMDD est une paire de deux chiffres représentant le mois et le jour.
# /usr/lib/acct/acctmerg -i < xtacct > tacctMMDD
# /usr/lib/acct/acctmerg < tacctprev tacctMMDD > tacct
Le script runacct peut échouer pour plusieurs raisons.
Voici les raisons les plus courantes :
Une panne système
L'exécution du répertoire /var en dehors de l'espace
Un fichier wtmpx corrompu
Si le fichier active.MMDD existe, recherchez d'abord des messages d'erreur. Si les fichiers active et lock existent, recherchez tous les messages appropriés dans le fichier fd2log.
Exécuté sans argument, le script runacct suppose que cet appel est le premier de la journée. L'argument MMDD est nécessaire si le script runacct est en cours de redémarrage et spécifie le mois et le jour auxquels le script runacct réexécute la comptabilisation. Le point d'entrée du traitement s'appuie sur le contenu du fichier statefile. Pour passer outre au fichier statefile, incluez l'état souhaité sur la ligne de commande. Pour obtenir une description des états disponibles, reportez-vous à la page de manuel runacct(1M).
Attention - Lorsque vous exécutez manuellement le programme runacct, veillez à l'exécuter en tant qu'utilisateur adm. |
$ cd /var/adm/acct/nite
$ rm lastdate lock*
Le fichier lastdate contient la date de la dernière exécution du programme runacct. Le redémarrage du script runacct à l'étape suivante recrée ce fichier.
$ /usr/lib/acct/runacct MMDD [state] 2> /var/adm/acct/nite/fd2log &