3 # _with_pgsql - enable postgresql support (by default use mysql)
6 Summary: zabbix - network monitoring software
7 Summary(pl): zabbix - oprogramowanie do monitorowania sieci
10 Release: 0.%{_beta}.0.1
12 Group: Networking/Admin
13 Source0: http://dl.sourceforge.net/%{name}/%{name}-%{version}%{_beta}.tar.gz
14 # Source0-md5: ed691c777df63aa6081dde750f10e733
15 Source1: %{name}-agent.inetd
16 Source2: %{name}-trapper.inetd
17 URL: http://zabbix.sourceforge.net/
18 %{!?_with_pgsql:BuildRequires: mysql-devel}
19 %{?_with_pgsql:BuildRequires: postgresql-devel}
20 BuildRequires: ucd-snmp-devel
21 BuildRequires: openssl-devel >= 0.9.6j
24 #Requires(pre,post): -
30 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 %define _sysconfdir /etc/%{name}
36 ZABBIX is software that monitors numerous parameters of a network and
37 the servers on that network. ZABBIX is a useful tool for monitoring
38 the health and integrity of servers. ZABBIX uses a flexible
39 notification mechanism that allows users to configure email based
40 alerts for virtually any event. All monitored parameters are stored in
41 a database. ZABBIX offers excellent reporting and data visualisation
42 features based on the stored data. ZABBIX supports both polling and
43 trapping. All ZABBIX reports and statistics, as well as configuration
44 parameters, are accessed through a web-based front end.
48 zabbix to oprogramowanie do monitorowania licznych parametrów sieci i
49 serwerów sieciowych. zabbix jest przydatny przy monitorowaniu
50 dzia³ania serwerów. zabbix korzysta z elastycznego mechanizmu
51 powiadamiania, który pozwala u¿ytkownikom konfigurowaæ powiadamianie
52 poczt± elektroniczn± dla praktycznie wszelkich zdarzeñ. Monitorowane
53 parametry s± przechowywane w bazie danych. zabbix oferuje, w oparciu o
54 przechowywane dane, ¶wietne raportowanie i funkcje wizualizacji.
55 zabbix wspiera zarówno odpytywanie, jak i pu³apkowanie. Dostêp do
56 wszystkich raportów i statystyk zabbiksa jest mo¿liwy poprzez
57 interfejs oparty o WWW.
60 Summary: PHP frontend for zabbix
61 Summary(pl): Interfejs PHP dla zabbiksa
62 Group: Networking/Admin
66 %description frontend-php
70 Summary: inetd agent for zabbix
71 Summary(pl): Wersja inetd agenta zabbiksa
72 Group: Networking/Admin
75 Obsoletes: %{name}-agent-standalone
77 %description agent-inetd
80 %package agent-standalone
81 Summary: Standalone agent for zabbix
82 Summary(pl): Wersja wolnostoj±ca agenta zabbiksa
83 Group: Networking/Admin
85 Obsoletes: %{name}-agent-inetd
87 %description agent-standalone
91 Summary: sucker daemon for zabbix
92 Group: Networking/Admin
94 %{!?_with_pgsql:Requires: mysql}
95 %{?_with_pgsql:Requires: postgresql}
100 %package trapper-inetd
101 Summary: inetd trapper for zabbix
102 Summary(pl): Wersja inetd programu pu³apkuj±cego zabbiksa
103 Group: Networking/Admin
106 Obsoletes: %{name}-trapper-standalone
108 %description trapper-inetd
111 %package trapper-standalone
112 Summary: Standalone trapper for zabbix
113 Summary(pl): Wersja wolnostoj±ca programu pu³apkuj±cego zabbiksa
114 Group: Networking/Admin
116 Obsoletes: %{name}-trapper-inetd
118 %description trapper-standalone
122 Summary: zabbix's sender
123 Summary(pl): Program zawiadamiaj±cy zabbiksa
124 Group: Networking/Admin
130 %setup -q -n %{name}-%{version}%{_beta}
137 %{!?_with_pgsql:--with-mysql} \
138 %{?_with_pgsql:--with-pgsql}
143 rm -rf $RPM_BUILD_ROOT
144 install -d $RPM_BUILD_ROOT{%{_sysconfdir},/etc/sysconfig/rc-inetd,%{_sbindir},/home/services/html/zabbix}
146 install bin/zabbix_* $RPM_BUILD_ROOT%{_sbindir}
147 install misc/conf/* $RPM_BUILD_ROOT%{_sysconfdir}
148 cp -r frontends/php/* $RPM_BUILD_ROOT/home/services/html/zabbix
150 install %SOURCE1 $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/zabbix-agent
151 install %SOURCE2 $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/zabbix-trapper
154 rm -rf $RPM_BUILD_ROOT
157 if [ -z "`/usr/bin/getgid zabbix`" ]; then
158 /usr/sbin/groupadd zabbix
160 if [ -z "`/bin/id -u zabbix 2>/dev/null`" ]; then
161 /usr/sbin/useradd -d / -g zabbix -c "Zabbix User" -s /bin/false zabbix
165 if [ "$1" = "0" ]; then
166 /usr/sbin/userdel zabbix
167 /usr/sbin/groupdel zabbix
171 if [ -f /var/lock/subsys/rc-inetd ]; then
172 /etc/rc.d/init.d/rc-inetd reload
174 echo "Type \"/etc/rc.d/init.d/rc-inetd start\" to start inet server" 1>&2
178 if [ -f /var/lock/subsys/rc-inetd ]; then
179 /etc/rc.d/init.d/rc-inetd reload
183 if [ -f /var/lock/subsys/rc-inetd ]; then
184 /etc/rc.d/init.d/rc-inetd reload
186 echo "Type \"/etc/rc.d/init.d/rc-inetd start\" to start inet server" 1>&2
189 %postun trapper-inetd
190 if [ -f /var/lock/subsys/rc-inetd ]; then
191 /etc/rc.d/init.d/rc-inetd reload
195 %defattr(644,root,root,755)
196 %doc doc/manual.pdf AUTHORS ChangeLog FAQ TODO create bin/ZabbixW32.exe
197 %attr(750,root,zabbix) %dir %{_sysconfdir}
200 %defattr(644,root,root,755)
201 /home/services/html/zabbix
204 %defattr(644,root,root,755)
205 %attr(640,root,zabbix) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/zabbix_agent.conf
206 %attr(640,root,root) %config(noreplace) %verify(not mtime md5 size) /etc/sysconfig/rc-inetd/zabbix-agent
207 %attr(755,root,root) %{_sbindir}/zabbix_agent
209 %files agent-standalone
210 %defattr(644,root,root,755)
211 %attr(640,root,zabbix) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/zabbix_agentd.conf
212 %attr(755,root,root) %{_sbindir}/zabbix_agentd
215 %defattr(644,root,root,755)
216 %attr(640,root,zabbix) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/zabbix_suckerd.conf
217 %attr(755,root,root) %{_sbindir}/zabbix_suckerd
220 %defattr(644,root,root,755)
221 %attr(640,root,zabbix) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/zabbix_trapper.conf
222 %attr(640,root,root) %config(noreplace) %verify(not mtime md5 size) /etc/sysconfig/rc-inetd/zabbix-trapper
223 %attr(755,root,root) %{_sbindir}/zabbix_trapper
225 %files trapper-standalone
226 %defattr(644,root,root,755)
227 %attr(640,root,zabbix) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/zabbix_trapperd.conf
228 %attr(755,root,root) %{_sbindir}/zabbix_trapperd
231 %defattr(644,root,root,755)
232 %attr(755,root,root) %{_sbindir}/zabbix_sender