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

Configuration de la comptabilisation du système

Vous pouvez configurer l'exécution de la comptabilisation du système lorsque le système est en mode multiutilisateur (niveau d'exécution 2). En règle générale, cette tâche implique les étapes suivantes :

  1. Création des scripts de démarrage /etc/rc0.d/K22acct et /etc/rc2.d/S22acct

  2. Modification des fichiers /var/spool/cron/crontabs/adm et /var/spool/cron/crontabs/root crontab

Le tableau suivant décrit les scripts de comptabilisation par défaut.

Tableau 9-1 Scripts de comptabilisation par défaut

Objectif
Script de comptabilisation
Page de manuel
Fréquence d'exécution
Vérifie la taille du fichier journal /usr/adm/pacct et s'assure qu'il ne devient pas trop volumineux.
ckpacct
Régulièrement
Traite les informations comptables sur les connexions, les disques et les frais. Vous pouvez supprimer de ce script les commandes des fonctions de comptabilisation que vous ne souhaitez pas traiter.
runacct
Quotidiennement
Génère des rapports comptables récapitulatifs fiscaux sur une base mensuelle. Vous pouvez déterminer la fréquence d'exécution de ce script. Vous pouvez supprimer de ce script les commandes des fonctions de comptabilisation que vous ne souhaitez pas utiliser.
monacct
Sur une base fiscale

Vous pouvez choisir les scripts de comptabilisation à exécuter par défaut. Une fois ces entrées ajoutées aux fichiers crontab, la comptabilisation du système doit s'exécuter automatiquement.

Configuration de la comptabilisation du système

  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. Si nécessaire, installez les packages SUNWaccr et SUNWaccu sur le système à l'aide de la commande pkgadd.
  3. Installez /etc/init.d/acct comme script de démarrage de niveau d'exécution 2.
    # ln /etc/init.d/acct /etc/rc2.d/S22acct
  4. Installez /etc/init.d/acct comme script d'arrêt de niveau d'exécution 0.
    # ln /etc/init.d/acct /etc/rc0.d/K22acct
  5. Ajoutez les lignes suivantes au fichier adm crontab pour démarrer automatiquement les scripts ckpacct, runacct, et monacct.
    # EDITOR=vi; export EDITOR
    # crontab -e adm
    0 * * * * /usr/lib/acct/ckpacct
    30 2 * * * /usr/lib/acct/runacct 2> /var/adm/acct/nite/fd2log
    30 7 1 * * /usr/lib/acct/monacct
  6. Ajoutez la ligne suivante au fichier root crontab pour démarrer automatiquement le script dodisk.
    # crontab -e
    30 22 * * 4 /usr/lib/acct/dodisk
  7. Modifiez le fichier /etc/acct/holidays pour inclure les jours fériés et les vacances.

    Pour plus d'informations, reportez-vous à la page de manuel holidays(4) et à l'exemple qui suit.

  8. Réinitialisez le système ou démarrez manuellement la comptabilisation du système en saisissant :
    # /etc/init.d/acct start

Exemple 9-1 Configuration de la comptabilisation (adm crontab)

Ce fichier adm crontab modifié contient les entrées des scripts ckpacct, runacct et monacct.

#ident  "@(#)adm        1.5     92/07/14 SMI"    /* SVr4.0 1.2   */
#
# The adm crontab file should contain startup of performance 
# collection if the profiling and performance feature has been 
# installed.
0 * * * * /usr/lib/acct/ckpacct
30 2 * * * /usr/lib/acct/runacct 2> /var/adm/acct/nite/fd2log
30 7 1 * * /usr/lib/acct/monacct

Exemple 9-2 Configuration de la comptabilisation (root crontab)

Ce fichier root crontab modifié contient les entrées du programme dodisk .

#ident  "@(#)root       1.19    98/07/06 SMI"   /* SVr4.0 1.1.3.1       */
#
# The root crontab should be used to perform accounting data collection.
#
#
10 3 * * * /usr/sbin/logadm
15 3 * * 0 /usr/lib/fs/nfs/nfsfind
30 3 * * * [ -x /usr/lib/gss/gsscred_clean ] && /usr/lib/gss/gsscred_clean
30 22 * * 4 /usr/lib/acct/dodisk

Exemple 9-3 Configuration de la comptabilisation (/etc/acct/holidays)

L'exemple suivant montre un échantillon de fichier /etc/acct/holidays.

* @(#)holidays    January 1, 2004
*
* Prime/Nonprime Table for UNIX Accounting System
*
* Curr    Prime    Non-Prime
* Year    Start    Start
*
  2004    0800    1800
*
* only the first column (month/day) is significant.
*
* month/day    Company
*         Holiday
*
1/1        New Years Day
7/4        Indep. Day
12/25        Christmas