source: general/sysutils/sysstat-systemd.xml@ 932240d

7.6-blfs 7.6-systemd kde5-14269 kde5-14686 systemd-13485
Last change on this file since 932240d was 932240d, checked in by Krejzi <krejzi@…>, 10 years ago

More systemd integration.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/branches/systemd@13502 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 10.1 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY sysstat-download-http "http://perso.wanadoo.fr/sebastien.godard/sysstat-&sysstat-version;.tar.xz">
8 <!ENTITY sysstat-download-ftp " ">
9 <!ENTITY sysstat-md5sum "85635dedac6802104a5737195d4effee">
10 <!ENTITY sysstat-size "284 KB">
11 <!ENTITY sysstat-buildsize "6.4 MB">
12 <!ENTITY sysstat-time "0.1 SBU">
13]>
14
15<sect1 id="sysstat" xreflabel="Sysstat-&sysstat-version;">
16 <?dbhtml filename="sysstat.html"?>
17
18 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>Sysstat-&sysstat-version;</title>
24
25 <indexterm zone="sysstat">
26 <primary sortas="a-Sysstat">Sysstat</primary>
27 </indexterm>
28
29 <sect2 role="package">
30 <title>Introduction to Sysstat</title>
31
32 <para>The <application>Sysstat</application> package contains utilities
33 to monitor system performance and usage activity.
34 <application>Sysstat</application> contains the <command>sar</command>
35 utility, common to many commercial Unixes, and tools you can schedule via
36 cron to collect and historize performance and activity data.</para>
37
38 &lfs75_checked;
39
40 <bridgehead renderas="sect3">Package Information</bridgehead>
41 <itemizedlist spacing="compact">
42 <listitem>
43 <para>Download (HTTP): <ulink url="&sysstat-download-http;"/></para>
44 </listitem>
45 <listitem>
46 <para>Download (FTP): <ulink url="&sysstat-download-ftp;"/></para>
47 </listitem>
48 <listitem>
49 <para>Download MD5 sum: &sysstat-md5sum;</para>
50 </listitem>
51 <listitem>
52 <para>Download size: &sysstat-size;</para>
53 </listitem>
54 <listitem>
55 <para>Estimated disk space required: &sysstat-buildsize;</para>
56 </listitem>
57 <listitem>
58 <para>Estimated build time: &sysstat-time;</para>
59 </listitem>
60 </itemizedlist>
61
62 <bridgehead renderas="sect3">Sysstat Dependencies</bridgehead>
63
64 <para>There are no build-time requirements for this package; however,
65 it is designed to be controlled by a cron daemon such as
66 <xref linkend="fcron"/>.</para>
67
68 <para condition="html" role="usernotes">User Notes:
69 <ulink url="&blfs-wiki;/sysstat"/></para>
70
71 </sect2>
72
73 <sect2 role="installation">
74 <title>Installation of Sysstat</title>
75
76 <para>Install <application>Sysstat</application> by running the
77 following commands:</para>
78
79<screen><userinput>sa_lib_dir=/usr/lib/sa \
80sa_dir=/var/log/sa \
81conf_dir=/etc/sysconfig \
82./configure --prefix=/usr \
83 --disable-man-group &amp;&amp;
84make</userinput></screen>
85
86 <para>This package does not come with a test suite.</para>
87
88 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
89
90<screen role="root"><userinput>make install</userinput></screen>
91
92 <para>
93 Install the systemd unit by running the following command as the
94 <systemitem class="username">root</systemitem> user:
95 </para>
96
97<screen role="root"><userinput>install -v -m644 sysstat.service /lib/systemd/system/sysstat.service</userinput></screen>
98
99 </sect2>
100
101 <sect2 role="commands">
102 <title>Command Explanations</title>
103
104 <para><envar>sa_lib_dir</envar>: This environment variable specifies the
105 location of the package-specific library directory.</para>
106
107 <para><envar>sa_dir</envar>: This environment variable specifies the
108 location of the directory containing the data files.</para>
109
110 <para><envar>conf_dir</envar>: This environment variable specifies the
111 location of the system configuration directory.</para>
112
113 <para><parameter>--disable-man-group</parameter>: This parameter causes
114 the installation to ignore the man group variable resulting in the man
115 files having
116 <systemitem class="username">root</systemitem>:<systemitem class="groupname">root</systemitem>
117 ownership.</para>
118
119 <note><para>Run <command>./configure --help</command> to see other influential
120 environment variables you can pass to <command>configure</command>. You may
121 want to use the <envar>history</envar> and <envar>compressafter</envar>
122 variables to customize the amount of data files kept on the system.</para></note>
123
124 </sect2>
125
126 <sect2 role="configuration">
127 <title>Configuring Sysstat</title>
128
129 <sect3 id="sysstat-config">
130 <title>Config Files</title>
131
132 <para>
133 <filename>/etc/sysconfig/sysstat</filename> and
134 <filename>/etc/sysconfig/sysstat.ioconf</filename>
135 </para>
136
137 <indexterm zone="sysstat sysstat-config">
138 <primary sortas="e-etc-sysconfig-sysstat">/etc/sysconfig/sysstat</primary>
139 </indexterm>
140 <indexterm zone="sysstat sysstat-config">
141 <primary sortas="e-etc-sysconfig-sysstat.ioconf">/etc/sysconfig/sysstat.ioconf</primary>
142 </indexterm>
143
144 </sect3>
145
146 <sect3>
147 <title>Cron Information</title>
148
149 <para>To begin gathering <application>Sysstat</application> history
150 information, you must add to, or create a privileged user's crontab. The
151 history data location is
152 <filename class="directory">/var/log/sa</filename>. The user running
153 <application>Sysstat</application> utilities via cron must have write
154 access to this location.</para>
155
156 <para>Below is an example of what to install in the crontab. Adjust the
157 parameters to suit your needs. Use <command>man sa1</command> and
158 <command>man sa2</command> for information about the commands.</para>
159
160<screen><literal># 8am-7pm activity reports every 10 minutes during weekdays
1610 8-18 * * 1-5 /usr/lib/sa/sa1 600 6 &amp;
162
163# 7pm-8am activity reports every hour during weekdays
1640 19-7 * * 1-5 /usr/lib/sa/sa1 &amp;
165
166# Activity reports every hour on Saturday and Sunday
1670 * * * 0,6 /usr/lib/sa/sa1 &amp;
168
169# Daily summary prepared at 19:05
1705 19 * * * /usr/lib/sa/sa2 -A &amp;</literal></screen>
171
172 <para>Ensure you submit the revised crontab to the cron daemon.</para>
173
174 </sect3>
175
176 <sect3 id="sysstat-init">
177 <title>System Startup Information</title>
178
179 <indexterm zone="sysstat sysstat-init">
180 <primary sortas="f-sysstat">sysstat</primary>
181 </indexterm>
182
183 <para>At system startup, a LINUX RESTART message must be inserted in the
184 daily data file to reinitialize the kernel counters. This can be
185 automated by enabling the previously installed systemd unit
186 by running the following command as the
187 <systemitem class="username">root</systemitem> user:</para>
188
189<screen role="root"><userinput>systemctl enable sysstat</userinput></screen>
190
191 </sect3>
192
193 </sect2>
194
195 <sect2 role="content">
196 <title>Contents</title>
197
198 <segmentedlist>
199 <segtitle>Installed Programs</segtitle>
200 <segtitle>Installed Libraries</segtitle>
201 <segtitle>Installed Directories</segtitle>
202
203 <seglistitem>
204 <seg>cifsiostat, iostat, mpstat, nfsiostat-sysstat, pidstat, sadf,
205 and sar</seg>
206 <seg>None</seg>
207 <seg>/usr/lib/sa,
208 /usr/share/doc/sysstat-&sysstat-version; and,
209 /var/log/sa
210 </seg>
211 </seglistitem>
212 </segmentedlist>
213
214 <variablelist>
215 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
216 <?dbfo list-presentation="list"?>
217 <?dbhtml list-presentation="table"?>
218
219 <varlistentry id="cifsiostat">
220 <term><command>cifsiostat</command></term>
221 <listitem>
222 <para>displays statistics about read and write operations on CIFS
223 filesystems.</para>
224 <indexterm zone="sysstat cifsiostat">
225 <primary sortas="b-cifsiostat">cifsiostat</primary>
226 </indexterm>
227 </listitem>
228 </varlistentry>
229
230 <varlistentry id="iostat">
231 <term><command>iostat</command></term>
232 <listitem>
233 <para>reports CPU statistics and input/output
234 statistics for devices and partitions.</para>
235 <indexterm zone="sysstat iostat">
236 <primary sortas="b-iostat">iostat</primary>
237 </indexterm>
238 </listitem>
239 </varlistentry>
240
241 <varlistentry id="mpstat">
242 <term><command>mpstat</command></term>
243 <listitem>
244 <para>writes activities for each available processor.</para>
245 <indexterm zone="sysstat mpstat">
246 <primary sortas="b-mpstat">mpstat</primary>
247 </indexterm>
248 </listitem>
249 </varlistentry>
250
251 <varlistentry id="nfsiostat">
252 <term><command>nfsiostat-sysstat</command></term>
253 <listitem>
254 <para>displays statistics about read and write operations on NFS
255 filesystems.</para>
256 <indexterm zone="sysstat nfsiostat">
257 <primary sortas="b-nfsiostat">nfsiostat</primary>
258 </indexterm>
259 </listitem>
260 </varlistentry>
261
262 <varlistentry id="pidstat">
263 <term><command>pidstat</command></term>
264 <listitem>
265 <para>is used for monitoring individual tasks currently being managed
266 by the Linux kernel.</para>
267 <indexterm zone="sysstat pidstat">
268 <primary sortas="b-pidstat">pidstat</primary>
269 </indexterm>
270 </listitem>
271 </varlistentry>
272
273 <varlistentry id="sadf">
274 <term><command>sadf</command></term>
275 <listitem>
276 <para>is used for displaying the contents of data files created by
277 the <command>sar</command> command. But unlike
278 <command>sar</command>, <command>sadf</command> can write its data
279 in many different formats.</para>
280 <indexterm zone="sysstat sadf">
281 <primary sortas="b-sadf">sadf</primary>
282 </indexterm>
283 </listitem>
284 </varlistentry>
285
286 <varlistentry id="sar">
287 <term><command>sar</command></term>
288 <listitem>
289 <para>is used for displaying the contents of elected cumulative activity
290 counters in the operating system.</para>
291 <indexterm zone="sysstat sar">
292 <primary sortas="b-sar">sar</primary>
293 </indexterm>
294 </listitem>
295 </varlistentry>
296
297 </variablelist>
298
299 </sect2>
300
301</sect1>
Note: See TracBrowser for help on using the repository browser.