2 # - if running at systemd, cron job is not neccessary (it has the timers)
3 # - make upgrade cleaner than it is now. after upgrade sysstat does not work until data file is changed for next day:
4 # I sysstat-11.0.8-3.x86_64
5 # R sysstat-10.1.6-5.x86_64
7 # Invalid system activity file: /var/log/sa/sa13
8 # File created by sar/sadc from sysstat version 10.1.6
9 # Current sysstat version can no longer read the format of this file (0x2171)
11 # # service sysstat restart
12 # System Activity Data Collector service is not running.
13 # Starting System Activity Data Collector service....................[ FAIL ]
14 # sensors_init: Kernel interface error
15 # Invalid system activity file: /var/log/sa/sa13
16 # File created by sar/sadc from sysstat version 10.1.6
17 # Current sysstat version can no longer read the format of this file (0x2171)
19 Summary: The sar and iostat system monitoring commands
20 Summary(pl.UTF-8): Polecenia sar i iostat dla systemu Linux
21 Summary(ru.UTF-8): Содержит программы системного мониторинга sar и iostat
22 Summary(uk.UTF-8): Містить команди системного моніторингу sar та iostat
23 Summary(zh_CN.UTF-8): sar, iostat 等系统监视工具
25 # Sysstat 11.1.x (development version).
26 # Sysstat 11.0.x (stable version).
31 Group: Applications/System
32 Source0: http://pagesperso-orange.fr/sebastien.godard/%{name}-%{version}.tar.xz
33 # Source0-md5: 9a60d786c928b4006f1445c71eeb0e3d
36 Patch0: %{name}-opt.patch
38 URL: http://perso.wanadoo.fr/sebastien.godard/
39 BuildRequires: autoconf >= 2.53
40 BuildRequires: automake
41 BuildRequires: gettext-tools
42 BuildRequires: lm_sensors-devel
43 BuildRequires: rpmbuild(macros) >= 1.671
44 BuildRequires: tar >= 1:1.22
46 Requires(post,preun): /sbin/chkconfig
49 Requires: systemd-units >= 38
51 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
53 %define _libexecdir %{_prefix}/lib/sa
56 This package provides the sar and iostat commands for the Linux
57 operating system, similar to their traditional UNIX counterparts. They
58 enable system monitoring of disk, network, and other IO activity.
60 %description -l pl.UTF-8
61 Pakiet ten udostępnia polecenia sar i iostat dla systemu Linux podobne
62 w działaniu do tradycyjnych narzędzi systemu Unix. Polecenia te
63 umożliwiają monitorowanie obciążenia zasobów dyskowych, interfejsów
64 sieciowych i innych operacji wejścia/wyjścia.
66 %description -l ru.UTF-8
67 Этот пакет содержит программы sar и iostat для Linux, похожие на
68 традиционные одноименные программы UNIX. Они позволяют осуществлять
69 мониторинг дисковой, сетевой и прочей активности системы.
71 %description -l uk.UTF-8
72 Цей пакет містить програми sar та iostat для Linux, схожі на
73 традиційні відповідні програми UNIX. Вони дозволяють здійснювати
74 моніторинг дискової, мережевої та іншої активності системи.
76 %description -l zh_CN.UTF-8
77 本软件提供了用于Linux的系统监视工具, 可以监视磁盘, 网络以及 其他 IO 的活动情况.
92 sa_lib_dir=%{_libexecdir} \
93 --enable-install-cron \
95 --with-systemdsystemunitdir=%{systemdunitdir}
97 %{__sed} -i 's/SADC_OPTIONS=""/SADC_OPTIONS="-L"/' sysstat.sysconfig
101 CFLAGS="%{rpmcflags}"
104 rm -rf $RPM_BUILD_ROOT
105 install -d $RPM_BUILD_ROOT{/etc/{cron.d,rc.d/init.d,sysconfig},/var/log/sa,%{systemdunitdir}}
109 SYSTEMCTL=/bin/true \
110 SYSTEMD_UNIT_DIR=%{systemdunitdir} \
111 DESTDIR=$RPM_BUILD_ROOT
113 install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/sysstat
114 cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/cron.d/%{name}
116 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}
121 rm -rf $RPM_BUILD_ROOT
124 /sbin/chkconfig --add sysstat
125 %service sysstat restart
126 %systemd_post sysstat.service
129 if [ "$1" = "0" ]; then
130 %service sysstat stop
131 /sbin/chkconfig --del sysstat
133 %systemd_preun sysstat.service
138 %triggerpostun -- %{name} < 10.1.6-1
139 %systemd_trigger sysstat.service
141 %files -f %{name}.lang
142 %defattr(644,root,root,755)
143 %doc CHANGES CREDITS README FAQ
144 %attr(755,root,root) %{_bindir}/cifsiostat
145 %attr(755,root,root) %{_bindir}/iostat
146 %attr(755,root,root) %{_bindir}/mpstat
147 %attr(755,root,root) %{_bindir}/nfsiostat-sysstat
148 %attr(755,root,root) %{_bindir}/pidstat
149 %attr(755,root,root) %{_bindir}/sadf
150 %attr(755,root,root) %{_bindir}/sar
152 %attr(755,root,root) %{_libexecdir}/sa1
153 %attr(755,root,root) %{_libexecdir}/sa2
154 %attr(755,root,root) %{_libexecdir}/sadc
155 %attr(754,root,root) /etc/rc.d/init.d/sysstat
156 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/sysstat
157 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/sysstat
158 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/sysstat.ioconf
159 %{systemdunitdir}/sysstat.service
160 %{systemdunitdir}/sysstat-collect.service
161 %{systemdunitdir}/sysstat-collect.timer
162 %{systemdunitdir}/sysstat-summary.service
163 %{systemdunitdir}/sysstat-summary.timer
164 %{_mandir}/man1/cifsiostat.1*
165 %{_mandir}/man1/iostat.1*
166 %{_mandir}/man1/mpstat.1*
167 %{_mandir}/man1/nfsiostat-sysstat.1*
168 %{_mandir}/man1/pidstat.1*
169 %{_mandir}/man1/sadf.1*
170 %{_mandir}/man1/sar.1*
171 %{_mandir}/man5/sysstat.5*
172 %{_mandir}/man8/sa1.8*
173 %{_mandir}/man8/sa2.8*
174 %{_mandir}/man8/sadc.8*
175 %attr(750,root,root) %dir /var/log/sa