Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > d667a145d78a93cee78c5358ca99c039 > files > 110

howto-text-nl-2006-5mdv2010.0.noarch.rpm


Activeren van Proces Accounting onder Linux HOWTO

Albert M.C. Tam

   <[1]bertie@scn.org>

Vertaald door: Ellen Bokhorst

   <[2]bokkie@nl.linux.org>

   09-02-2001
   Wijzigingen
   Herziening 1.1 09-02-2001 Herzien door: KET
   Herziening 1.0 08-08-1997 Herzien door: AMCT

   Beschrijft de basis van het activeren van procesaccounting onder
   Linux.
     _________________________________________________________________

   Inhoudsopgave
   [3]Inleiding
   [4]Introductie
   [5]Wat is proces accounting?
   [6]Huidige status van procesaccounting onder Linux
   [7]Benodigdheden voor procesaccounting onder Linux
   [8]Processaccounting setup onder Linux
   [9]Diverse procesaccounting opdrachten

Inleiding

   Dit document is copylefted door Albert M.C. Tam ([10]bertie@scn.org).
   Het is hierbij toegestaan dit document voor niet commerciële
   doeleinden te gebruiken, kopiëren, op voorwaarde dat de naam van de
   auteur/editor en deze vermelding in alle kopieën verschijnt en/of in
   alle ondersteunende documenten en op voorwaarde dat dit document niet
   wordt aangepast. Dit document wordt gedistribueerd in de hoop dat het
   van nut zal zijn, maar ZONDER ENIGE GARANTIE noch uitdrukkelijk noch
   impliciet. Ondanks dat alle moeite is genomen om de accuraatheid van
   de informatie in dit document te verzekeren, aanvaardt de
   auteur/editor/beheerder GEEN AANSPRAKELIJKHEID voor fouten, of voor
   beschadigingen resulterend uit het gebruik van de informatie in dit
   document.
     _________________________________________________________________

Introductie

   In dit document wordt beschreven hoe systeemproces accounting onder
   een Linux host te activeren en wordt het gebruik van diverse
   procesaccounting opdrachten behandeld. Het is bedoeld voor gebruikers
   met kernelversies groter dan of gelijk aan 1.3.73 (getest onder
   RedHat(TM) 4.1 kernel 2.0.27). Voor kernels ouder dan 1.3.73 is
   wellicht een patch nodig om de proces accounting feature te kunnen
   gebruiken.

   Stuur gerust feedback of commentaar naar [11]bertie@scn.org als je een
   fout aantreft of er informatie ontbreekt. Ik waardeer dat.
     _________________________________________________________________

Wat is proces accounting?

   Proces accounting is een methode om onder Linux uitgevoerde opdrachten
   op te nemen en op te sommen. De moderne Linux kernel kan
   procesaccounting records voor de uitgevoerde opdrachten bijhouden, de
   gebruiker die de opdracht uitvoerde, de CPU tijd en nog veel meer dan
   dat.

   Procesaccounting biedt je de mogelijkheid gedetailleerde accounting
   informatie over de gebruikte systeembronnen bij te houden, de
   toewijzing tussen gebruikers en systeemmonitoring.
     _________________________________________________________________

Huidige status van procesaccounting onder Linux

   Ondersteuning voor procesaccounting is in de nieuwere kernels (versie
   >= 1.3.73) geïntegreerd. Als je een oudere kernel draait, heb je
   wellicht wat patch files nodig. De patches zijn beschikbaar vanaf
   [12]ftp://iguana.hut.fi/pub/linux/Kernel/process_accounting
     _________________________________________________________________

Benodigdheden voor procesaccounting onder Linux

Kernel

   Een Linux kernelversie gelijk aan of groter dan versie 1.3.73 is
   nodig, en ik raad je versie 2.x aan. De kernel source is beschikbaar
   vanaf [13]http://sunsite.unc.edu/pub/Linux/kernel/v2.0
     _________________________________________________________________

Procesaccounting Software

   Afhankelijk van de in gebruik zijnde Linux distributie, is het
   procesaccouting softwarepackage wel of niet op het systeem
   geïnstalleerd. Probeer het package te downloaden vanaf
   [14]http://sunsite.unc.edu/pub/Linux/system/admin/quota-acct-modified.
   tgz als je het niet hebt.
     _________________________________________________________________

Processaccounting setup onder Linux

    1. Compileer en installeer de procesaccounting software.
       Het procesaccounting softwarepackage is beschikbaar vanaf
       [15]http://sunsite.unc.edu/pub/Linux/system/admin/quota-acct-modif
       ied.tgz
    2. Pas het initscript op je systeem aan om de procesaccounting
       tijdens de systeemstart te activeren:
       Hier is een voorbeeld

# Activeer procesaccounting.
if [ -x /sbin/accton ]
then
/sbin/accton /var/log/pacct
echo "Procesaccounting geactiveerd."
fi

    3. Maakt een accounting record bestand "pacct." aan
       Standaard zal de procesaccounting software alle uitgevoerde
       opdrachten opslaan in het bestand /var/log/pacct.
       Voor het aanmaken van het accounting record bestand, geef je de
       opdracht:

touch /var/log/pacct

       De eigenaar van dit record bestand is root, en het heeft voor root
       read-write permissies ingesteld en voor alle andere alleen read
       permissie:

chown root /var/log/pacct
chmod 0644 /var/log/pacct

    4. Reboot.
       Start je systeem nu opnieuw op om de wijzigingen te activeren.
     _________________________________________________________________

Diverse procesaccounting opdrachten

   ac
          ac drukt statistieken af over verbindingstijden van gebruikers
          in uren gebaseerd op de logins en logouts in het huidige
          /var/log/wtmp bestand. ac kan ook totalen in tijd afdrukken
          voor elke dag (optie -d) en voor elke gebruiker (optie -p).

   accton
          accton wordt gebruikt om procesaccounting aan- of uit te
          zetten. Dit bestand wordt normaal gesproken tijdens de
          systeemstart of -shutdown uitgevoerd via systeem initscripts.

   last
          last doorloopt het /var/log/wtmp bestand en drukt informatie af
          over verbindingstijden van gebruikers.

   sa
          sa geeft een opsomming van accounting informatie van eerder
          uitgevoerde opdrachten, software I/O bewerkingstijden, en CPU
          tijden, zoals opgenomen in het accounting record bestand
          /var/account/pacct.

   lastcomm
          lastcomm drukt alle informatie af over alle eerder uitgevoerde
          opdrachten, opgenomen in /var/account/pacct.

References

   1. mailto:bertie@scn.org
   2. mailto:bokkie@nl.linux.org
   3. file://localhost/tmp/Process-Accounting-NL/Process-Accounting-NL.html#PREAMBLE
   4. file://localhost/tmp/Process-Accounting-NL/Process-Accounting-NL.html#INTRODUCTION
   5. file://localhost/tmp/Process-Accounting-NL/Process-Accounting-NL.html#PA
   6. file://localhost/tmp/Process-Accounting-NL/Process-Accounting-NL.html#CURRENTSTATUS
   7. file://localhost/tmp/Process-Accounting-NL/Process-Accounting-NL.html#REQUIREMENTS
   8. file://localhost/tmp/Process-Accounting-NL/Process-Accounting-NL.html#PASETUP
   9. file://localhost/tmp/Process-Accounting-NL/Process-Accounting-NL.html#MISCCOMMANDS
  10. mailto:bertie@scn.org
  11. file://localhost/tmp/Process-Accounting-NL/bertie@scn.org
  12. ftp://iguana.hut.fi/pub/linux/Kernel/process_accounting
  13. http://sunsite.unc.edu/pub/Linux/kernel/v2.0
  14. http://sunsite.unc.edu/pub/Linux/system/admin/quota-acct-modified.tgz
  15. http://sunsite.unc.edu/pub/Linux/system/admin/quota-acct-modified.tgz