File: Process-Accounting-NL.sgml

package info (click to toggle)
doc-linux-nl 20051127-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 16,408 kB
  • ctags: 94
  • sloc: xml: 47,403; makefile: 312; perl: 193; sh: 116; ansic: 12; csh: 9
file content (213 lines) | stat: -rw-r--r-- 7,778 bytes parent folder | download | duplicates (2)
1
2
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&euml;le doeleinden te
gebruiken, kopi&euml;ren, op voorwaarde dat de naam van de auteur/editor
en deze vermelding in alle kopie&euml;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 &gt;= 1.3.73) ge&iuml;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&iuml;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>