JavaScript is required to for searching.
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)
search filter icon
search icon

Informations document

A propos de ce manuel

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

Comptabilisation du disque

Calcul des frais

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

Facturation aux utilisateurs

Facturation aux utilisateurs

Maintien à jour des informations comptables

Correction des fichiers endommagés et des erreurs wtmpx

Résolution d'un fichier wtmpx endommagé

Correction des erreurs tacct

Correction des erreurs tacct

Redémarrage du script runacct

Redémarrage du script runacct

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)

21.  Résolution des problèmes du package logiciel (tâches)

Index

Maintien à jour des informations comptables

Cette section décrit la résolution des fichiers de comptabilisation du système endommagés et le redémarrage du script runacct.

Correction des fichiers endommagés et des erreurs wtmpx

La comptabilisation du système n'est malheureusement pas infaillible. Il arrive parfois qu'un fichier soit endommagé 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.

Résolution d'un fichier wtmpx endommagé

  1. Connectez-vous en tant que superutilisateur ou prenez un rôle équivalent.

    Les rôles contiennent des autorisations et des commandes privilégiées. Pour plus d'informations sur les rôles, reportez-vous à la section Configuration de RBAC (liste des tâches) du manuel Guide d’administration système : services de sécurité.

  2. Accédez au répertoire /var/adm.
  3. Convertissez les fichiers wtmpx au format binaire en format ASCII.
    # /usr/lib/acct/fwtmp < wtmpx > wtmpx.ascii 
  4. Modifiez le fichier wtmpx.ascii pour supprimer les enregistrements endommagés.
  5. Convertissez le fichier wtmpx.ascii en un fichier binaire.
    # /usr/lib/acct/fwtmp -ic < wtmpx.ascii > wtmpx

    Pour plus d'informations, reportez-vous à la page de manuel fwtmp(1M).

Correction des erreurs tacct

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.

Correction des erreurs tacct

  1. Connectez-vous en tant que superutilisateur ou prenez un rôle équivalent.

    Les rôles contiennent des autorisations et des commandes privilégiées. Pour plus d'informations sur les rôles, reportez-vous à la section Configuration de RBAC (liste des tâches) du manuel Guide d’administration système : services de sécurité.

  2. Accédez au répertoire /var/adm/acct/sum .
  3. Convertissez le fichier tacct MMDD au format binaire en format ASCII.
    # /usr/lib/acct/acctmerg -v < tacctMMDD > xtacct

    MMDD est une paire de deux chiffres représentant le mois et le jour.

  4. Modifiez le fichier xtacct en supprimant les enregistrements endommagés et en écrivant les enregistrements en double dans un autre fichier.
  5. Convertissez le fichier xtacct au format ASCII en format binaire.
    # /usr/lib/acct/acctmerg -i < xtacct > tacctMMDD
  6. Fusionnez les fichiers tacctprev et tacct.MMDD dans le fichier tacct.
    # /usr/lib/acct/acctmerg < tacctprev tacctMMDD > tacct

Redémarrage du script runacct

Le script runacct peut échouer pour plusieurs raisons.

Voici les raisons les plus courantes :

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

Attention - Lorsque vous exécutez manuellement le programme runacct, veillez à l'exécuter en tant qu'utilisateur adm.


Redémarrage du script runacct

  1. Accédez au répertoire /var/adm/acct/nite.
    $ cd /var/adm/acct/nite
  2. Supprimez le fichier lastdate et les fichiers lock*, le cas échéant.
    $ 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.

  3. Redémarrez le script runacct.
    $ /usr/lib/acct/runacct MMDD [state] 2> /var/adm/acct/nite/fd2log &
    MMDD

    Correspond au mois et au jour indiqué par des numéros à deux chiffres.

    state

    Indique un état ou un point de départ auquel le traitement du script runacct doit démarrer.