| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 127
 128
 129
 130
 131
 132
 133
 134
 135
 136
 137
 138
 139
 140
 141
 142
 143
 144
 145
 146
 147
 148
 149
 150
 151
 152
 153
 154
 155
 156
 157
 158
 159
 160
 161
 162
 163
 164
 165
 166
 167
 168
 169
 170
 171
 172
 173
 174
 175
 176
 177
 178
 179
 180
 181
 182
 183
 184
 185
 186
 187
 188
 189
 190
 191
 192
 193
 194
 195
 196
 197
 198
 199
 200
 201
 202
 203
 204
 205
 206
 207
 208
 209
 210
 211
 212
 213
 
 | <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook V4.1//EN">
<article ID="ProcessAccounting"> 
<articleinfo> 
<title>Activeren van Proces Accounting onder Linux HOWTO</title> 
<author> 
<firstname>Albert M.C.</firstname> 
<surname>Tam</surname> 
<affiliation> 
<address><email>bertie@scn.org</email></address> 
</affiliation> 
</author> 
<author> 
<firstname>Vertaald door: Ellen</firstname> 
<surname>Bokhorst</surname> 
<affiliation> 
<address><email>bokkie@nl.linux.org</email></address> 
</affiliation> 
</author> 
<abstract> 
<para>Beschrijft de basis van het activeren van procesaccounting onder
Linux.</para> 
</abstract> 
<pubdate>09-02-2001</pubdate> 
<revhistory> 
<revision> 
<revnumber>1.1</revnumber> 
<date>09-02-2001</date> 
<authorinitials>KET</authorinitials> 
</revision> 
<revision> 
<revnumber>1.0</revnumber> 
<date>08-08-1997</date> 
<authorinitials>AMCT</authorinitials> 
</revision> 
</revhistory> 
<othercredit ROLE="converter"> 
<firstname>Kristin</firstname> 
<surname>Thomas</surname> 
<contrib>Het document geconverteerd van HTML naar DocBook 4.1 (SGML)</contrib>
</othercredit> 
</articleinfo> 
<sect1 ID="Preamble"> 
<title>Inleiding</title> 
<para>Dit document is copylefted door Albert M.C. Tam
(<ulink URL="mailto:bertie@scn.org">bertie@scn.org</ulink>). 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.
</para> 
</sect1> 
<sect1 ID="Introduction"> 
<title>Introductie</title> 
<para>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&trade 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.</para> 
<para>Stuur gerust feedback of commentaar naar 
<ulink URL="bertie@scn.org">bertie@scn.org</ulink> als je een fout aantreft
of er informatie ontbreekt. Ik waardeer dat.
</para> 
</sect1> 
<sect1 ID="PA"> 
<title>Wat is proces accounting?</title> 
<para>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.
</para> 
<para>Procesaccounting biedt je de mogelijkheid gedetailleerde accounting
informatie over de gebruikte systeembronnen bij te houden, 
de toewijzing tussen gebruikers en systeemmonitoring. </para> 
</sect1> 
<sect1 ID="CurrentStatus"> 
<title>Huidige status van procesaccounting onder Linux</title> 
<para>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
<ulink
 URL="ftp://iguana.hut.fi/pub/linux/Kernel/process_accounting">ftp://iguana.hut.fi/pub/linux/Kernel/process_accounting</ulink>
</para> 
</sect1> 
<sect1 ID="Requirements"> 
<title>Benodigdheden voor procesaccounting onder Linux</title> 
<sect2 ID="Kernel"> 
<title>Kernel</title> 
<para>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
<ulink
 URL="http://sunsite.unc.edu/pub/Linux/kernel/v2.0">http://sunsite.unc.edu/pub/Linux/kernel/v2.0</ulink>
</para> 
</sect2> 
<sect2 ID="PAsoftware"> 
<title>Procesaccounting Software</title> 
<para>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
<ulink
URL="http://sunsite.unc.edu/pub/Linux/system/admin/quota-acct-modified.tgz">http://sunsite.unc.edu/pub/Linux/system/admin/quota-acct-modified.tgz</ulink>
als je het niet hebt.
</para> 
</sect2> 
</sect1> 
<sect1 ID="PASetup"> 
<title>Processaccounting setup onder Linux</title> 
<orderedlist> 
<listitem> 
<para>Compileer en installeer de procesaccounting software.</para> 
<para>Het procesaccounting softwarepackage is beschikbaar vanaf
<ulink
URL="http://sunsite.unc.edu/pub/Linux/system/admin/quota-acct-modified.tgz">http://sunsite.unc.edu/pub/Linux/system/admin/quota-acct-modified.tgz</ulink>
</para> 
</listitem> 
<listitem> 
<para>Pas het initscript op je systeem aan om de procesaccounting
tijdens de systeemstart te activeren:
</para> 
<para>Hier is een voorbeeld</para>
<screen># Activeer procesaccounting.
if [ -x /sbin/accton ]
then 
/sbin/accton /var/log/pacct 
echo "Procesaccounting geactiveerd." 
fi
</screen>
</listitem> 
<listitem> 
<para>Maakt een accounting record bestand <filename>"pacct."</filename> aan</para> 
<para>Standaard zal de procesaccounting software alle uitgevoerde opdrachten 
opslaan in het bestand <filename>/var/log/pacct</filename>. </para> 
<para>Voor het aanmaken van het accounting record bestand, geef je de opdracht:
<screen>touch /var/log/pacct</screen> </para> 
<para>De eigenaar van dit record bestand is root, en het heeft voor root
read-write permissies ingesteld en voor alle andere alleen read permissie:
</para>
<screen>chown root /var/log/pacct
chmod 0644 /var/log/pacct</screen> 
</listitem> 
<listitem> 
<para>Reboot.</para> 
<para>Start je systeem nu opnieuw op om de wijzigingen te activeren.
</para> 
</listitem> 
</orderedlist> 
</sect1> 
<sect1 ID="MiscCommands"> 
<title>Diverse procesaccounting opdrachten</title> 
<variablelist> 
<varlistentry> 
<term><command>ac</command></term> 
<listitem> 
<para><command>ac</command> drukt statistieken af over verbindingstijden
van gebruikers in uren gebaseerd op de logins en logouts in het huidige
<filename> /var/log/wtmp</filename> bestand. <command>ac</command> kan ook
totalen in tijd afdrukken voor elke dag (optie -d) en voor elke gebruiker
(optie -p).
</para> 
</listitem> 
</varlistentry> 
<varlistentry> 
<term><command>accton</command></term> 
<listitem> 
<para><command>accton</command> wordt gebruikt om procesaccounting aan- of
uit te zetten. Dit bestand wordt normaal gesproken tijdens de systeemstart
of -shutdown uitgevoerd via systeem initscripts.
</para> 
</listitem> 
</varlistentry> 
<varlistentry> 
<term><command>last</command></term> 
<listitem> 
<para><command>last</command> doorloopt het
<filename>/var/log/wtmp</filename> bestand en drukt informatie af over
verbindingstijden van gebruikers.
</para> 
</listitem> 
</varlistentry> 
<varlistentry> 
<term><command>sa</command></term> 
<listitem> 
<para><command>sa</command> 
geeft een opsomming van accounting informatie van eerder uitgevoerde
opdrachten, software I/O bewerkingstijden, en CPU tijden,
zoals opgenomen in het accounting record bestand
<filename> /var/account/pacct</filename>. </para> 
</listitem> 
</varlistentry> 
<varlistentry> 
<term><command>lastcomm</command></term> 
<listitem> 
<para><command>lastcomm</command> drukt alle informatie af over alle
eerder uitgevoerde opdrachten, opgenomen in
<filename>/var/account/pacct</filename>. </para> 
</listitem> 
</varlistentry> 
</variablelist>
</sect1>
</article>
 |