/[smecontribs]/rpms/zabbix/contribs9/zabbix.spec
ViewVC logotype

Contents of /rpms/zabbix/contribs9/zabbix.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.2 - (show annotations) (download)
Thu May 14 03:38:52 2020 UTC (4 years, 5 months ago) by jpp
Branch: MAIN
CVS Tags: zabbix-4_4_6-1_el6
Changes since 1.1: +1356 -468 lines
import

1 Name: zabbix
2 Version: 4.4.6
3 Release: %{?alphatag:0.}1%{?alphatag}%{?dist}
4 Summary: The Enterprise-class open source monitoring solution
5 Group: Applications/Internet
6 License: GPLv2+
7 URL: http://www.zabbix.com/
8 Source0: %{name}-%{version}%{?alphatag}.tar.gz
9 Source1: zabbix-web22.conf
10 Source2: zabbix-web24.conf
11 Source3: zabbix-logrotate.in
12 Source4: zabbix-java-gateway.init
13 Source5: zabbix-agent.init
14 Source6: zabbix-server.init
15 Source7: zabbix-proxy.init
16 Source10: zabbix-agent.service
17 Source11: zabbix-server.service
18 Source12: zabbix-proxy.service
19 Source13: zabbix-java-gateway.service
20 Source14: zabbix_java_gateway-sysd
21 Source15: zabbix-tmpfiles.conf
22 Source16: zabbix-php-fpm.conf
23 Source17: zabbix-web-fcgi.conf
24 Source18: zabbix-nginx.conf
25 Source19: zabbix-agent2.service
26 Source20: zabbix-agent.sysconfig
27 Patch0: config.patch
28 Patch1: fping3-sourceip-option.patch
29
30 Buildroot: %{_tmppath}/zabbix-%{version}-%{release}-root-%(%{__id_u} -n)
31
32 %ifarch x86_64
33 %if 0%{?rhel} >= 8
34 %define build_agent2 1
35 %endif
36 %endif
37
38 # FIXME: Building debuginfo is broken on RHEL-8. Disabled for now.
39 %if 0%{?rhel} == 8
40 %define debug_package %{nil}
41 %endif
42
43 %if 0%{?rhel} >= 6
44 %define build_server 1
45 %endif
46
47 BuildRequires: mysql-devel
48 BuildRequires: postgresql-devel
49 BuildRequires: net-snmp-devel
50 BuildRequires: openldap-devel
51 BuildRequires: gnutls-devel
52 BuildRequires: sqlite-devel
53 BuildRequires: unixODBC-devel
54 BuildRequires: curl-devel >= 7.13.1
55 BuildRequires: OpenIPMI-devel >= 2
56 %if 0%{?rhel} >= 8
57 BuildRequires: libssh-devel >= 0.9.0
58 %else
59 BuildRequires: libssh2-devel >= 1.0.0
60 %endif
61 BuildRequires: java-devel >= 1.6.0
62 BuildRequires: libxml2-devel
63 BuildRequires: pcre-devel
64 BuildRequires: libevent-devel
65 %if 0%{?rhel} >= 6
66 BuildRequires: openssl-devel >= 1.0.1
67 %endif
68 %if 0%{?rhel} >= 7
69 BuildRequires: systemd
70 %endif
71
72 %description
73 Zabbix is the ultimate enterprise-level software designed for
74 real-time monitoring of millions of metrics collected from tens of
75 thousands of servers, virtual machines and network devices.
76
77 %package agent
78 Summary: Old Zabbix Agent
79 Group: Applications/Internet
80 Requires: logrotate
81 Requires(pre): /usr/sbin/useradd
82 %if 0%{?rhel} >= 7
83 Requires(post): systemd
84 Requires(preun): systemd
85 Requires(preun): systemd
86 %else
87 Requires(post): /sbin/chkconfig
88 Requires(preun): /sbin/chkconfig
89 Requires(preun): /sbin/service
90 Requires(postun): /sbin/service
91 %endif
92 Obsoletes: zabbix
93
94 %if 0%{?build_agent2} != 1
95 %description agent
96 Zabbix agent to be installed on monitored systems.
97
98 %else
99 %description agent
100 Old implementation of zabbix agent.
101 To be installed on monitored systems.
102
103 %package agent2
104 Summary: New Zabbix Agent
105 Group: Applications/Internet
106 Requires: logrotate
107 Requires(post): systemd
108 Requires(preun): systemd
109 Requires(preun): systemd
110 Obsoletes: zabbix
111
112 %description agent2
113 New implementation of zabbix agent.
114 To be installed on monitored systems.
115 %endif
116
117 %package get
118 Summary: Zabbix Get
119 Group: Applications/Internet
120
121 %description get
122 Zabbix get command line utility.
123
124 %package sender
125 Summary: Zabbix Sender
126 Group: Applications/Internet
127
128 %description sender
129 Zabbix sender command line utility.
130
131 %package js
132 Summary: Zabbix JS
133 Group: Applications/Internet
134
135 %description js
136 Zabbix js command line utility.
137
138 %package proxy-mysql
139 Summary: Zabbix proxy for MySQL or MariaDB database
140 Group: Applications/Internet
141 Requires: fping
142 %if 0%{?rhel} >= 7
143 Requires(post): systemd
144 Requires(preun): systemd
145 Requires(postun): systemd
146 %else
147 Requires(post): /sbin/chkconfig
148 Requires(preun): /sbin/chkconfig
149 Requires(preun): /sbin/service
150 Requires(postun): /sbin/service
151 %endif
152 Provides: zabbix-proxy = %{version}-%{release}
153 Provides: zabbix-proxy-implementation = %{version}-%{release}
154 Obsoletes: zabbix
155 Obsoletes: zabbix-proxy
156
157 %description proxy-mysql
158 Zabbix proxy with MySQL or MariaDB database support.
159
160 %package proxy-pgsql
161 Summary: Zabbix proxy for PostgreSQL database
162 Group: Applications/Internet
163 Requires: fping
164 %if 0%{?rhel} >= 7
165 Requires(post): systemd
166 Requires(preun): systemd
167 Requires(postun): systemd
168 %else
169 Requires(post): /sbin/chkconfig
170 Requires(preun): /sbin/chkconfig
171 Requires(preun): /sbin/service
172 Requires(postun): /sbin/service
173 %endif
174 Provides: zabbix-proxy = %{version}-%{release}
175 Provides: zabbix-proxy-implementation = %{version}-%{release}
176 Obsoletes: zabbix
177 Obsoletes: zabbix-proxy
178
179 %description proxy-pgsql
180 Zabbix proxy with PostgreSQL database support.
181
182 %package proxy-sqlite3
183 Summary: Zabbix proxy for SQLite3 database
184 Group: Applications/Internet
185 Requires: fping
186 %if 0%{?rhel} >= 7
187 Requires(post): systemd
188 Requires(preun): systemd
189 Requires(postun): systemd
190 %else
191 Requires(post): /sbin/chkconfig
192 Requires(preun): /sbin/chkconfig
193 Requires(preun): /sbin/service
194 Requires(postun): /sbin/service
195 %endif
196 Provides: zabbix-proxy = %{version}-%{release}
197 Provides: zabbix-proxy-implementation = %{version}-%{release}
198 Obsoletes: zabbix
199 Obsoletes: zabbix-proxy
200
201 %description proxy-sqlite3
202 Zabbix proxy with SQLite3 database support.
203
204 %package java-gateway
205 Summary: Zabbix java gateway
206 Group: Applications/Internet
207 %if 0%{?rhel} >= 7
208 Requires: java-headless >= 1.6.0
209 %else
210 Requires: java >= 1.6.0
211 %endif
212 %if 0%{?rhel} >= 7
213 Requires(post): systemd
214 Requires(preun): systemd
215 Requires(postun): systemd
216 %else
217 Requires(post): /sbin/chkconfig
218 Requires(preun): /sbin/chkconfig
219 Requires(preun): /sbin/service
220 Requires(postun): /sbin/service
221 %endif
222 Obsoletes: zabbix
223
224 %description java-gateway
225 Zabbix java gateway
226
227 %if 0%{?build_server}
228 %package server-mysql
229 Summary: Zabbix server for MySQL or MariaDB database
230 Group: Applications/Internet
231 Requires: fping
232 %if 0%{?rhel} >= 7
233 Requires(post): systemd
234 Requires(preun): systemd
235 Requires(postun): systemd
236 %else
237 Requires(post): /sbin/chkconfig
238 Requires(preun): /sbin/chkconfig
239 Requires(preun): /sbin/service
240 Requires(postun): /sbin/service
241 %endif
242 Provides: zabbix-server = %{version}-%{release}
243 Provides: zabbix-server-implementation = %{version}-%{release}
244 Obsoletes: zabbix
245 Obsoletes: zabbix-server
246
247 %description server-mysql
248 Zabbix server with MySQL or MariaDB database support.
249
250 %package server-pgsql
251 Summary: Zabbix server for PostgresSQL database
252 Group: Applications/Internet
253 Requires: fping
254 %if 0%{?rhel} >= 7
255 Requires(post): systemd
256 Requires(preun): systemd
257 Requires(postun): systemd
258 %else
259 Requires(post): /sbin/chkconfig
260 Requires(preun): /sbin/chkconfig
261 Requires(preun): /sbin/service
262 Requires(postun): /sbin/service
263 %endif
264 Provides: zabbix-server = %{version}-%{release}
265 Provides: zabbix-server-implementation = %{version}-%{release}
266 Obsoletes: zabbix
267 Obsoletes: zabbix-server
268 %description server-pgsql
269 Zabbix server with PostgresSQL database support.
270
271 %package web
272 Summary: Zabbix web frontend common package
273 Group: Application/Internet
274 BuildArch: noarch
275 %if 0%{?rhel} == 7
276 Requires: httpd
277 Requires: php >= 5.4
278 %endif
279 %if 0%{?rhel} >= 7
280 Requires: php-gd
281 Requires: php-bcmath
282 Requires: php-mbstring
283 Requires: php-xml
284 Requires: php-ldap
285 %endif
286 %if 0%{?rhel} >= 8
287 Requires: php-fpm
288 Requires: php-json
289 %endif
290 Requires: dejavu-sans-fonts
291 Requires: zabbix-web-database = %{version}-%{release}
292 Requires(post): %{_sbindir}/update-alternatives
293 Requires(preun): %{_sbindir}/update-alternatives
294
295 %description web
296 Zabbix web frontend common package
297
298 %package web-mysql
299 Summary: Zabbix web frontend for MySQL
300 Group: Applications/Internet
301 BuildArch: noarch
302 %if 0%{?rhel} == 7
303 Requires: php-mysql
304 %endif
305 %if 0%{?rhel} == 8
306 Requires: php-mysqlnd
307 %endif
308 Requires: zabbix-web = %{version}-%{release}
309 Provides: zabbix-web-database = %{version}-%{release}
310 %if 0%{?rhel} >= 8
311 Suggests: zabbix-apache-conf
312 Suggests: zabbix-nginx-conf
313 %endif
314
315 %description web-mysql
316 Zabbix web frontend for MySQL
317
318 %package web-pgsql
319 Summary: Zabbix web frontend for PostgreSQL
320 Group: Applications/Internet
321 BuildArch: noarch
322 %if 0%{?rhel} >= 7
323 Requires: php-pgsql
324 %endif
325 Requires: zabbix-web = %{version}-%{release}
326 Provides: zabbix-web-database = %{version}-%{release}
327
328 %description web-pgsql
329 Zabbix web frontend for PostgreSQL
330
331 %package web-japanese
332 Summary: Japanese font settings for Zabbix frontend
333 Group: Applications/Internet
334 BuildArch: noarch
335 %if 0%{?rhel} >= 8
336 Requires: google-noto-sans-cjk-ttc-fonts
337 Requires: glibc-langpack-ja
338 %else
339 Requires: vlgothic-p-fonts
340 %endif
341 Requires: zabbix-web = %{version}-%{release}
342 Requires(post): %{_sbindir}/update-alternatives
343 Requires(preun): %{_sbindir}/update-alternatives
344
345 %description web-japanese
346 Japanese font configuration for Zabbix web frontend
347
348 %if 0%{?rhel} >= 8
349 %package apache-conf
350 Summary: Automatic zabbix frontend configuration with apache
351 Group: Applications/Internet
352 BuildArch: noarch
353 Requires: zabbix-web
354 Requires: httpd
355 Requires: php >= 5.4
356
357 %description apache-conf
358 Automatic zabbix frontend configuration with apache
359 %endif
360
361 %if 0%{?rhel} >= 7
362 %package nginx-conf
363 Summary: Automatic zabbix frontend configuration with nginx and php-fpm
364 Group: Applications/Internet
365 BuildArch: noarch
366 Requires: zabbix-web
367 Requires: nginx
368 Requires: php-fpm
369
370 %description nginx-conf
371 Automatic zabbix frontend configuration with nginx and php-fpm
372 %endif
373
374 %endif
375
376 %prep
377 %setup0 -q -n %{name}-%{version}%{?alphatag}
378 %patch0 -p1
379 %if 0%{?rhel} >= 7
380 %patch1 -p1
381 %endif
382
383 ## remove font file
384 rm -f frontends/php/assets/fonts/DejaVuSans.ttf
385
386 # replace font in defines.inc.php
387 sed -i -r "s/(define\(.*_FONT_NAME.*)DejaVuSans/\1graphfont/" \
388 frontends/php/include/defines.inc.php
389
390 # remove .htaccess files
391 rm -f frontends/php/app/.htaccess
392 rm -f frontends/php/conf/.htaccess
393 rm -f frontends/php/include/.htaccess
394 rm -f frontends/php/local/.htaccess
395
396 # remove translation source files and scripts
397 find frontends/php/locale -name '*.po' | xargs rm -f
398 find frontends/php/locale -name '*.sh' | xargs rm -f
399
400 # traceroute command path for global script
401 sed -i -e 's|/usr/bin/traceroute|/bin/traceroute|' database/mysql/data.sql
402 sed -i -e 's|/usr/bin/traceroute|/bin/traceroute|' database/postgresql/data.sql
403 sed -i -e 's|/usr/bin/traceroute|/bin/traceroute|' database/sqlite3/data.sql
404
405 # change log directory for Java Gateway
406 sed -i -e 's|/tmp/zabbix_java.log|/var/log/zabbix/zabbix_java_gateway.log|g' src/zabbix_java/lib/logback.xml
407
408 %if 0%{?build_server}
409 # copy sql files for servers
410 cat database/mysql/schema.sql > database/mysql/create.sql
411 cat database/mysql/images.sql >> database/mysql/create.sql
412 cat database/mysql/data.sql >> database/mysql/create.sql
413 gzip database/mysql/create.sql
414
415 cat database/postgresql/schema.sql > database/postgresql/create.sql
416 cat database/postgresql/images.sql >> database/postgresql/create.sql
417 cat database/postgresql/data.sql >> database/postgresql/create.sql
418 gzip database/postgresql/create.sql
419 gzip database/postgresql/timescaledb.sql
420 %endif
421
422 # sql files for proxyes
423 gzip database/mysql/schema.sql
424 gzip database/postgresql/schema.sql
425 gzip database/sqlite3/schema.sql
426
427 %build
428
429 build_flags="
430 --enable-dependency-tracking
431 --sysconfdir=/etc/zabbix
432 --libdir=%{_libdir}/zabbix
433 --enable-agent
434 %if 0%{?build_agent2}
435 --enable-agent2
436 %endif
437 --enable-proxy
438 --enable-ipv6
439 --enable-java
440 --with-net-snmp
441 --with-ldap
442 --with-libcurl
443 --with-openipmi
444 --with-unixodbc
445 %if 0%{?rhel} >= 8
446 --with-ssh
447 %else
448 --with-ssh2
449 %endif
450 --with-libxml2
451 --with-libevent
452 --with-libpcre
453 "
454
455 %if 0%{?rhel} >= 6
456 build_flags="$build_flags --with-openssl"
457 %endif
458
459 %configure $build_flags --with-sqlite3
460 make %{?_smp_mflags}
461 mv src/zabbix_proxy/zabbix_proxy src/zabbix_proxy/zabbix_proxy_sqlite3
462
463 %if 0%{?build_server}
464 build_flags="$build_flags --enable-server"
465 %endif
466
467 %configure $build_flags --with-mysql
468 make %{?_smp_mflags}
469 %if 0%{?build_server}
470 mv src/zabbix_server/zabbix_server src/zabbix_server/zabbix_server_mysql
471 %endif
472 mv src/zabbix_proxy/zabbix_proxy src/zabbix_proxy/zabbix_proxy_mysql
473
474 %configure $build_flags --with-postgresql
475 make %{?_smp_mflags}
476 %if 0%{?build_server}
477 mv src/zabbix_server/zabbix_server src/zabbix_server/zabbix_server_pgsql
478 %endif
479 mv src/zabbix_proxy/zabbix_proxy src/zabbix_proxy/zabbix_proxy_pgsql
480
481 %if 0%{?build_server}
482 touch src/zabbix_server/zabbix_server
483 %endif
484 touch src/zabbix_proxy/zabbix_proxy
485
486 %install
487
488 rm -rf $RPM_BUILD_ROOT
489
490 # install
491 %if 0%{?build_agent2}
492 make DESTDIR=$RPM_BUILD_ROOT GOBIN=$RPM_BUILD_ROOT%{_sbindir} install
493 %else
494 make DESTDIR=$RPM_BUILD_ROOT install
495 %endif
496
497 # install necessary directories
498 mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/log/zabbix
499 mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/run/zabbix
500
501 # install server and proxy binaries
502 %if 0%{?build_server}
503 install -m 0755 -p src/zabbix_server/zabbix_server_* $RPM_BUILD_ROOT%{_sbindir}/
504 rm $RPM_BUILD_ROOT%{_sbindir}/zabbix_server
505 %endif
506 install -m 0755 -p src/zabbix_proxy/zabbix_proxy_* $RPM_BUILD_ROOT%{_sbindir}/
507 rm $RPM_BUILD_ROOT%{_sbindir}/zabbix_proxy
508
509 # delete unnecessary files from java gateway
510 rm $RPM_BUILD_ROOT%{_sbindir}/zabbix_java/settings.sh
511 rm $RPM_BUILD_ROOT%{_sbindir}/zabbix_java/startup.sh
512 rm $RPM_BUILD_ROOT%{_sbindir}/zabbix_java/shutdown.sh
513
514 # install scripts and modules directories
515 mkdir -p $RPM_BUILD_ROOT/usr/lib/zabbix
516 %if 0%{?build_server}
517 mv $RPM_BUILD_ROOT%{_datadir}/zabbix/alertscripts $RPM_BUILD_ROOT/usr/lib/zabbix
518 %endif
519 mv $RPM_BUILD_ROOT%{_datadir}/zabbix/externalscripts $RPM_BUILD_ROOT/usr/lib/zabbix
520
521 %if 0%{?rhel} >= 7
522 mv $RPM_BUILD_ROOT%{_sbindir}/zabbix_java/lib/logback.xml $RPM_BUILD_ROOT/%{_sysconfdir}/zabbix/zabbix_java_gateway_logback.xml
523 rm $RPM_BUILD_ROOT%{_sbindir}/zabbix_java/lib/logback-console.xml
524 mv $RPM_BUILD_ROOT%{_sbindir}/zabbix_java $RPM_BUILD_ROOT/%{_datadir}/zabbix-java-gateway
525 install -m 0755 -p %{SOURCE14} $RPM_BUILD_ROOT%{_sbindir}/zabbix_java_gateway
526 %endif
527
528 %if 0%{?build_server}
529 # install frontend files
530 find frontends/php -name '*.orig' | xargs rm -f
531 cp -a frontends/php/* $RPM_BUILD_ROOT%{_datadir}/zabbix
532
533 # install frontend configuration files
534 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/zabbix/web
535 touch $RPM_BUILD_ROOT%{_sysconfdir}/zabbix/web/zabbix.conf.php
536 mv $RPM_BUILD_ROOT%{_datadir}/zabbix/conf/maintenance.inc.php $RPM_BUILD_ROOT%{_sysconfdir}/zabbix/web/
537
538 # drop config files in place
539 %if 0%{?rhel} >= 7
540 install -Dm 0644 -p %{SOURCE16} $RPM_BUILD_ROOT%{_sysconfdir}/php-fpm.d/zabbix.conf
541 install -Dm 0644 -p %{SOURCE18} $RPM_BUILD_ROOT%{_sysconfdir}/nginx/conf.d/zabbix.conf
542 %else
543 install -Dm 0644 -p %{SOURCE2} conf/httpd24-example.conf
544 install -Dm 0644 -p %{SOURCE1} conf/httpd22-example.conf
545 %endif
546
547 %if 0%{?rhel} == 7
548 install -Dm 0644 -p %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/zabbix.conf
549 %endif
550
551 %if 0%{?rhel} == 8
552 install -Dm 0644 -p %{SOURCE17} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/zabbix.conf
553 install -Dm 0644 -p %{SOURCE2} conf/httpd24-example.conf
554 %endif
555
556 %endif
557 #build_server
558
559 # install configuration files
560 mv $RPM_BUILD_ROOT%{_sysconfdir}/zabbix/zabbix_agentd.conf.d $RPM_BUILD_ROOT%{_sysconfdir}/zabbix/zabbix_agentd.d
561 %if 0%{?build_agent2}
562 mkdir $RPM_BUILD_ROOT%{_sysconfdir}/zabbix/zabbix_agent2.d
563 %endif
564 mv $RPM_BUILD_ROOT%{_sysconfdir}/zabbix/zabbix_proxy.conf.d $RPM_BUILD_ROOT%{_sysconfdir}/zabbix/zabbix_proxy.d
565 %if 0%{?build_server}
566 mv $RPM_BUILD_ROOT%{_sysconfdir}/zabbix/zabbix_server.conf.d $RPM_BUILD_ROOT%{_sysconfdir}/zabbix/zabbix_server.d
567 %endif
568
569 install -dm 755 $RPM_BUILD_ROOT%{_docdir}/zabbix-agent-%{version}
570
571 cat conf/zabbix_agentd.conf | sed \
572 -e '/^# PidFile=/a \\nPidFile=%{_localstatedir}/run/zabbix/zabbix_agentd.pid' \
573 -e 's|^LogFile=.*|LogFile=%{_localstatedir}/log/zabbix/zabbix_agentd.log|g' \
574 -e '/^# LogFileSize=.*/a \\nLogFileSize=0' \
575 -e '/^# Include=$/a \\nInclude=%{_sysconfdir}/zabbix/zabbix_agentd.d/*.conf' \
576 > $RPM_BUILD_ROOT%{_sysconfdir}/zabbix/zabbix_agentd.conf
577
578
579 %if 0%{?build_agent2}
580 cat src/go/conf/zabbix_agent2.conf | sed \
581 -e '/^# PidFile=/a \\nPidFile=%{_localstatedir}/run/zabbix/zabbix_agent2.pid' \
582 -e 's|^LogFile=.*|LogFile=%{_localstatedir}/log/zabbix/zabbix_agent2.log|g' \
583 -e '/^# LogFileSize=.*/a \\nLogFileSize=0' \
584 -e '/^# Include=$/a \\nInclude=%{_sysconfdir}/zabbix/zabbix_agent2.d/*.conf' \
585 > $RPM_BUILD_ROOT%{_sysconfdir}/zabbix/zabbix_agent2.conf
586
587 cp man/zabbix_agent2.man $RPM_BUILD_ROOT%{_mandir}/man8/zabbix_agent2.8
588 %endif
589
590 %if 0%{?build_server}
591 cat conf/zabbix_server.conf | sed \
592 -e '/^# PidFile=/a \\nPidFile=%{_localstatedir}/run/zabbix/zabbix_server.pid' \
593 -e 's|^LogFile=.*|LogFile=%{_localstatedir}/log/zabbix/zabbix_server.log|g' \
594 -e '/^# LogFileSize=/a \\nLogFileSize=0' \
595 -e '/^# AlertScriptsPath=/a \\nAlertScriptsPath=/usr/lib/zabbix/alertscripts' \
596 -e '/^# ExternalScripts=/a \\nExternalScripts=/usr/lib/zabbix/externalscripts' \
597 -e 's|^DBUser=root|DBUser=zabbix|g' \
598 -e '/^# SNMPTrapperFile=.*/a \\nSNMPTrapperFile=/var/log/snmptrap/snmptrap.log' \
599 -e '/^# SocketDir=.*/a \\nSocketDir=/var/run/zabbix' \
600 > $RPM_BUILD_ROOT%{_sysconfdir}/zabbix/zabbix_server.conf
601 %endif
602
603 cat conf/zabbix_proxy.conf | sed \
604 -e '/^# PidFile=/a \\nPidFile=%{_localstatedir}/run/zabbix/zabbix_proxy.pid' \
605 -e 's|^LogFile=.*|LogFile=%{_localstatedir}/log/zabbix/zabbix_proxy.log|g' \
606 -e '/^# LogFileSize=/a \\nLogFileSize=0' \
607 -e '/^# ExternalScripts=/a \\nExternalScripts=/usr/lib/zabbix/externalscripts' \
608 -e 's|^DBUser=root|DBUser=zabbix|g' \
609 -e '/^# SNMPTrapperFile=.*/a \\nSNMPTrapperFile=/var/log/snmptrap/snmptrap.log' \
610 -e '/^# SocketDir=.*/a \\nSocketDir=/var/run/zabbix' \
611 > $RPM_BUILD_ROOT%{_sysconfdir}/zabbix/zabbix_proxy.conf
612
613 cat src/zabbix_java/settings.sh | sed \
614 -e 's|^PID_FILE=.*|PID_FILE="/var/run/zabbix/zabbix_java.pid"|g' \
615 > $RPM_BUILD_ROOT%{_sysconfdir}/zabbix/zabbix_java_gateway.conf
616
617 # install logrotate configuration files
618 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d
619 %if 0%{?build_server}
620 cat %{SOURCE3} | sed \
621 -e 's|COMPONENT|server|g' \
622 > $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/zabbix-server
623 %endif
624 cat %{SOURCE3} | sed \
625 -e 's|COMPONENT|agentd|g' \
626 > $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/zabbix-agent
627 %if 0%{?build_agent2}
628 cat %{SOURCE3} | sed \
629 -e 's|COMPONENT|agent2|g' \
630 > $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/zabbix-agent2
631 %endif
632 cat %{SOURCE3} | sed \
633 -e 's|COMPONENT|proxy|g' \
634 > $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/zabbix-proxy
635
636 # install startup scripts
637 %if 0%{?rhel} >= 7
638 install -Dm 0644 -p %{SOURCE10} $RPM_BUILD_ROOT%{_unitdir}/zabbix-agent.service
639 %if 0%{?build_server}
640 install -Dm 0644 -p %{SOURCE11} $RPM_BUILD_ROOT%{_unitdir}/zabbix-server.service
641 %endif
642 install -Dm 0644 -p %{SOURCE12} $RPM_BUILD_ROOT%{_unitdir}/zabbix-proxy.service
643 install -Dm 0644 -p %{SOURCE13} $RPM_BUILD_ROOT%{_unitdir}/zabbix-java-gateway.service
644 %else
645 install -Dm 0755 -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/init.d/zabbix-java-gateway
646 install -Dm 0755 -p %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/init.d/zabbix-agent
647 %if 0%{?build_server}
648 install -Dm 0755 -p %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/init.d/zabbix-server
649 %endif
650 install -Dm 0755 -p %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/init.d/zabbix-proxy
651 %endif
652
653 %if 0%{?build_agent2}
654 install -Dm 0644 -p %{SOURCE19} $RPM_BUILD_ROOT%{_unitdir}/zabbix-agent2.service
655 %endif
656
657 %if 0%{?rhel} <= 6
658 install -Dm 0644 -p %{SOURCE20} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/zabbix-agent
659 %endif
660
661 # install systemd-tmpfiles conf
662 %if 0%{?rhel} >= 7
663 install -Dm 0644 -p %{SOURCE15} $RPM_BUILD_ROOT%{_prefix}/lib/tmpfiles.d/zabbix-agent.conf
664 %if 0%{?build_server}
665 install -Dm 0644 -p %{SOURCE15} $RPM_BUILD_ROOT%{_prefix}/lib/tmpfiles.d/zabbix-server.conf
666 %endif
667 install -Dm 0644 -p %{SOURCE15} $RPM_BUILD_ROOT%{_prefix}/lib/tmpfiles.d/zabbix-proxy.conf
668 install -Dm 0644 -p %{SOURCE15} $RPM_BUILD_ROOT%{_prefix}/lib/tmpfiles.d/zabbix-java-gateway.conf
669 %endif
670
671 %if 0%{?build_agent2}
672 install -Dm 0644 -p %{SOURCE15} $RPM_BUILD_ROOT%{_prefix}/lib/tmpfiles.d/zabbix_agent2.conf
673 %endif
674
675 %clean
676 rm -rf $RPM_BUILD_ROOT
677
678 %pre agent
679 getent group zabbix > /dev/null || groupadd -r zabbix
680 getent passwd zabbix > /dev/null || \
681 useradd -r -g zabbix -d %{_localstatedir}/lib/zabbix -s /sbin/nologin \
682 -c "Zabbix Monitoring System" zabbix
683 :
684
685 %post agent
686 %if 0%{?rhel} >= 7
687 %systemd_post zabbix-agent.service
688 %else
689 /sbin/chkconfig --add zabbix-agent || :
690 %endif
691
692 %posttrans agent
693 # preserve old userparameter_mysql.conf file during upgrade
694 if [ -f %{_sysconfdir}/zabbix/zabbix_agentd.d/userparameter_mysql.conf.rpmsave ] && [ ! -f %{_sysconfdir}/zabbix/zabbix_agentd.d/userparameter_mysql.conf ]; then
695 cp -vn %{_sysconfdir}/zabbix/zabbix_agentd.d/userparameter_mysql.conf.rpmsave %{_sysconfdir}/zabbix/zabbix_agentd.d/userparameter_mysql.conf
696 fi
697 :
698
699 %if 0%{?build_agent2}
700 %pre agent2
701 getent group zabbix > /dev/null || groupadd -r zabbix
702 getent passwd zabbix > /dev/null || \
703 useradd -r -g zabbix -d %{_localstatedir}/lib/zabbix -s /sbin/nologin \
704 -c "Zabbix Monitoring System" zabbix
705 :
706
707 %post agent2
708 %systemd_post zabbix-agent2.service
709 :
710 %endif
711
712 %pre proxy-mysql
713 getent group zabbix > /dev/null || groupadd -r zabbix
714 getent passwd zabbix > /dev/null || \
715 useradd -r -g zabbix -d %{_localstatedir}/lib/zabbix -s /sbin/nologin \
716 -c "Zabbix Monitoring System" zabbix
717 :
718
719 %pre proxy-pgsql
720 getent group zabbix > /dev/null || groupadd -r zabbix
721 getent passwd zabbix > /dev/null || \
722 useradd -r -g zabbix -d %{_localstatedir}/lib/zabbix -s /sbin/nologin \
723 -c "Zabbix Monitoring System" zabbix
724 :
725
726 %pre proxy-sqlite3
727 getent group zabbix > /dev/null || groupadd -r zabbix
728 getent passwd zabbix > /dev/null || \
729 useradd -r -g zabbix -d %{_localstatedir}/lib/zabbix -s /sbin/nologin \
730 -c "Zabbix Monitoring System" zabbix
731 :
732
733 %pre java-gateway
734 getent group zabbix > /dev/null || groupadd -r zabbix
735 getent passwd zabbix > /dev/null || \
736 useradd -r -g zabbix -d %{_localstatedir}/lib/zabbix -s /sbin/nologin \
737 -c "Zabbix Monitoring System" zabbix
738 :
739
740 %if 0%{?build_server}
741 %pre server-mysql
742 getent group zabbix > /dev/null || groupadd -r zabbix
743 getent passwd zabbix > /dev/null || \
744 useradd -r -g zabbix -d %{_localstatedir}/lib/zabbix -s /sbin/nologin \
745 -c "Zabbix Monitoring System" zabbix
746 :
747
748 %pre server-pgsql
749 getent group zabbix > /dev/null || groupadd -r zabbix
750 getent passwd zabbix > /dev/null || \
751 useradd -r -g zabbix -d %{_localstatedir}/lib/zabbix -s /sbin/nologin \
752 -c "Zabbix Monitoring System" zabbix
753 :
754 %endif
755
756 %post proxy-mysql
757 %if 0%{?rhel} >= 7
758 %systemd_post zabbix-proxy.service
759 %else
760 /sbin/chkconfig --add zabbix-proxy
761 %endif
762 /usr/sbin/update-alternatives --install %{_sbindir}/zabbix_proxy \
763 zabbix-proxy %{_sbindir}/zabbix_proxy_mysql 10
764 :
765
766 %post proxy-pgsql
767 %if 0%{?rhel} >= 7
768 %systemd_post zabbix-proxy.service
769 %else
770 /sbin/chkconfig --add zabbix-proxy
771 %endif
772 /usr/sbin/update-alternatives --install %{_sbindir}/zabbix_proxy \
773 zabbix-proxy %{_sbindir}/zabbix_proxy_pgsql 10
774 :
775
776 %post proxy-sqlite3
777 %if 0%{?rhel} >= 7
778 %systemd_post zabbix-proxy.service
779 %else
780 /sbin/chkconfig --add zabbix-proxy
781 %endif
782 /usr/sbin/update-alternatives --install %{_sbindir}/zabbix_proxy \
783 zabbix-proxy %{_sbindir}/zabbix_proxy_sqlite3 10
784 :
785
786 %post java-gateway
787 %if 0%{?rhel} >= 7
788 %systemd_post zabbix-java-gateway.service
789 %else
790 /sbin/chkconfig --add zabbix-java-gateway
791 %endif
792 :
793
794 %if 0%{?build_server}
795 %post server-mysql
796 %if 0%{?rhel} >= 7
797 %systemd_post zabbix-server.service
798 %else
799 /sbin/chkconfig --add zabbix-server
800 %endif
801 /usr/sbin/update-alternatives --install %{_sbindir}/zabbix_server \
802 zabbix-server %{_sbindir}/zabbix_server_mysql 10
803 :
804
805 %post server-pgsql
806 %if 0%{?rhel} >= 7
807 %systemd_post zabbix-server.service
808 %else
809 /sbin/chkconfig --add zabbix-server
810 %endif
811 /usr/sbin/update-alternatives --install %{_sbindir}/zabbix_server \
812 zabbix-server %{_sbindir}/zabbix_server_pgsql 10
813 :
814
815 %post web
816 # The fonts directory was moved into assets subdirectory at one point.
817 #
818 # This broke invocation of update-alternatives command below, because the target link for zabbix-web-font changed
819 # from zabbix/fonts/graphfont.ttf to zabbix/assets/fonts/graphfont.ttf
820 #
821 # We handle this movement by deleting /var/lib/alternatives/zabbix-web-font file if it contains the old target link.
822 # We also remove symlink at zabbix/fonts/graphfont.ttf to have the old fonts directory be deleted during update.
823 if [ -f /var/lib/alternatives/zabbix-web-font ] && \
824 [ -z "$(grep %{_datadir}/zabbix/assets/fonts/graphfont.ttf /var/lib/alternatives/zabbix-web-font)" ]
825 then
826 rm /var/lib/alternatives/zabbix-web-font
827 if [ -h %{_datadir}/zabbix/fonts/graphfont.ttf ]; then
828 rm %{_datadir}/zabbix/fonts/graphfont.ttf
829 fi
830 fi
831 /usr/sbin/update-alternatives --install %{_datadir}/zabbix/assets/fonts/graphfont.ttf \
832 zabbix-web-font %{_datadir}/fonts/dejavu/DejaVuSans.ttf 10
833 :
834
835 %post web-japanese
836 /usr/sbin/update-alternatives --install %{_datadir}/zabbix/assets/fonts/graphfont.ttf zabbix-web-font \
837 %if 0%{?rhel} >= 8
838 %{_datadir}/fonts/google-noto-cjk/NotoSansCJK-Regular.ttc 20
839 %else
840 %{_datadir}/fonts/vlgothic/VL-PGothic-Regular.ttf 20
841 %endif
842 :
843
844 %if 0%{?rhel} >= 8
845 # The user apache must be available for these to work.
846 # It is provided by httpd or php-fpm packages.
847 %post apache-conf
848 if [ -d /etc/zabbix/web ]; then
849 chown apache:apache /etc/zabbix/web/
850 fi
851 :
852 %endif
853
854 %if 0%{?rhel} >= 7
855 %post nginx-conf
856 if [ -d /etc/zabbix/web ]; then
857 chown apache:apache /etc/zabbix/web/
858 fi
859 :
860 %endif
861
862 %endif
863
864 %preun agent
865 if [ "$1" = 0 ]; then
866 %if 0%{?rhel} >= 7
867 %systemd_preun zabbix-agent.service
868 %else
869 /sbin/service zabbix-agent stop >/dev/null 2>&1
870 /sbin/chkconfig --del zabbix-agent
871 %endif
872 fi
873 :
874
875 %if 0%{?build_agent2}
876 %preun agent2
877 %systemd_preun zabbix-agent2.service
878 :
879 %endif
880
881 %preun proxy-mysql
882 if [ "$1" = 0 ]; then
883 %if 0%{?rhel} >= 7
884 %systemd_preun zabbix-proxy.service
885 %else
886 /sbin/service zabbix-proxy stop >/dev/null 2>&1
887 /sbin/chkconfig --del zabbix-proxy
888 %endif
889 /usr/sbin/update-alternatives --remove zabbix-proxy \
890 %{_sbindir}/zabbix_proxy_mysql
891 fi
892 :
893
894 %preun proxy-pgsql
895 if [ "$1" = 0 ]; then
896 %if 0%{?rhel} >= 7
897 %systemd_preun zabbix-proxy.service
898 %else
899 /sbin/service zabbix-proxy stop >/dev/null 2>&1
900 /sbin/chkconfig --del zabbix-proxy
901 %endif
902 /usr/sbin/update-alternatives --remove zabbix-proxy \
903 %{_sbindir}/zabbix_proxy_pgsql
904 fi
905 :
906
907 %preun proxy-sqlite3
908 if [ "$1" = 0 ]; then
909 %if 0%{?rhel} >= 7
910 %systemd_preun zabbix-proxy.service
911 %else
912 /sbin/service zabbix-proxy stop >/dev/null 2>&1
913 /sbin/chkconfig --del zabbix-proxy
914 %endif
915 /usr/sbin/update-alternatives --remove zabbix-proxy \
916 %{_sbindir}/zabbix_proxy_sqlite3
917 fi
918 :
919
920 %preun java-gateway
921 if [ $1 -eq 0 ]; then
922 %if 0%{?rhel} >= 7
923 %systemd_preun zabbix-java-gateway.service
924 %else
925 /sbin/service zabbix-java-gateway stop >/dev/null 2>&1
926 /sbin/chkconfig --del zabbix-java-gateway
927 %endif
928 fi
929 :
930
931 %if 0%{?build_server}
932 %preun server-mysql
933 if [ "$1" = 0 ]; then
934 %if 0%{?rhel} >= 7
935 %systemd_preun zabbix-server.service
936 %else
937 /sbin/service zabbix-server stop >/dev/null 2>&1
938 /sbin/chkconfig --del zabbix-server
939 %endif
940 /usr/sbin/update-alternatives --remove zabbix-server \
941 %{_sbindir}/zabbix_server_mysql
942 fi
943 :
944
945 %preun server-pgsql
946 if [ "$1" = 0 ]; then
947 %if 0%{?rhel} >= 7
948 %systemd_preun zabbix-server.service
949 %else
950 /sbin/service zabbix-server stop >/dev/null 2>&1
951 /sbin/chkconfig --del zabbix-server
952 %endif
953 /usr/sbin/update-alternatives --remove zabbix-server \
954 %{_sbindir}/zabbix_server_pgsql
955 fi
956 :
957
958 %preun web
959 if [ "$1" = 0 ]; then
960 /usr/sbin/update-alternatives --remove zabbix-web-font \
961 %{_datadir}/fonts/dejavu/DejaVuSans.ttf
962 fi
963 :
964
965 %preun web-japanese
966 if [ "$1" = 0 ]; then
967 /usr/sbin/update-alternatives --remove zabbix-web-font \
968 %if 0%{?rhel} >= 8
969 %{_datadir}/fonts/google-noto-cjk/NotoSansCJK-Regular.ttc
970 %else
971 %{_datadir}/fonts/vlgothic/VL-PGothic-Regular.ttf
972 %endif
973 fi
974 :
975 %endif
976
977 %postun agent
978 %if 0%{?rhel} >= 7
979 %systemd_postun_with_restart zabbix-agent.service
980 %else
981 if [ $1 -ge 1 ]; then
982 /sbin/service zabbix-agent try-restart >/dev/null 2>&1 || :
983 fi
984 %endif
985
986 %if 0%{?build_agent2}
987 %postun agent2
988 %systemd_postun_with_restart zabbix-agent2.service
989 %endif
990
991 %postun proxy-mysql
992 %if 0%{?rhel} >= 7
993 %systemd_postun_with_restart zabbix-proxy.service
994 %else
995 if [ $1 -ge 1 ]; then
996 /sbin/service zabbix-proxy try-restart >/dev/null 2>&1 || :
997 fi
998 %endif
999
1000 %postun proxy-pgsql
1001 %if 0%{?rhel} >= 7
1002 %systemd_postun_with_restart zabbix-proxy.service
1003 %else
1004 if [ $1 -ge 1 ]; then
1005 /sbin/service zabbix-proxy try-restart >/dev/null 2>&1 || :
1006 fi
1007 %endif
1008
1009 %postun proxy-sqlite3
1010 %if 0%{?rhel} >= 7
1011 %systemd_postun_with_restart zabbix-proxy.service
1012 %else
1013 if [ $1 -ge 1 ]; then
1014 /sbin/service zabbix-proxy try-restart >/dev/null 2>&1 || :
1015 fi
1016 %endif
1017
1018 %postun java-gateway
1019 %if 0%{?rhel} >= 7
1020 %systemd_postun_with_restart zabbix-java-gateway.service
1021 %else
1022 if [ $1 -gt 1 ]; then
1023 /sbin/service zabbix-java-gateway condrestart >/dev/null 2>&1 || :
1024 fi
1025 %endif
1026
1027 %if 0%{?build_server}
1028 %postun server-mysql
1029 %if 0%{?rhel} >= 7
1030 %systemd_postun_with_restart zabbix-server.service
1031 %else
1032 if [ $1 -ge 1 ]; then
1033 /sbin/service zabbix-server try-restart >/dev/null 2>&1 || :
1034 fi
1035 %endif
1036
1037 %postun server-pgsql
1038 %if 0%{?rhel} >= 7
1039 %systemd_postun_with_restart zabbix-server.service
1040 %else
1041 if [ $1 -ge 1 ]; then
1042 /sbin/service zabbix-server try-restart >/dev/null 2>&1 || :
1043 fi
1044 %endif
1045 %endif
1046
1047 %files agent
1048 %defattr(-,root,root,-)
1049 %doc AUTHORS ChangeLog COPYING NEWS README conf/zabbix_agentd/userparameter_mysql.conf
1050 %config(noreplace) %{_sysconfdir}/zabbix/zabbix_agentd.conf
1051 %config(noreplace) %{_sysconfdir}/logrotate.d/zabbix-agent
1052 %dir %{_sysconfdir}/zabbix/zabbix_agentd.d
1053 %attr(0755,zabbix,zabbix) %dir %{_localstatedir}/log/zabbix
1054 %attr(0755,zabbix,zabbix) %dir %{_localstatedir}/run/zabbix
1055 %{_sbindir}/zabbix_agentd
1056 %{_mandir}/man8/zabbix_agentd.8*
1057 %if 0%{?rhel} >= 7
1058 %{_unitdir}/zabbix-agent.service
1059 %{_prefix}/lib/tmpfiles.d/zabbix-agent.conf
1060 %else
1061 %{_sysconfdir}/init.d/zabbix-agent
1062 %config(noreplace) %{_sysconfdir}/sysconfig/zabbix-agent
1063 %endif
1064
1065 %if 0%{?build_agent2}
1066 %files agent2
1067 %defattr(-,root,root,-)
1068 %doc AUTHORS ChangeLog COPYING NEWS README
1069 %config(noreplace) %{_sysconfdir}/zabbix/zabbix_agent2.conf
1070 %config(noreplace) %{_sysconfdir}/logrotate.d/zabbix-agent2
1071 %dir %{_sysconfdir}/zabbix/zabbix_agent2.d
1072 %attr(0755,zabbix,zabbix) %dir %{_localstatedir}/log/zabbix
1073 %attr(0755,zabbix,zabbix) %dir %{_localstatedir}/run/zabbix
1074 %{_sbindir}/zabbix_agent2
1075 %{_mandir}/man8/zabbix_agent2.8*
1076 %{_unitdir}/zabbix-agent2.service
1077 %{_prefix}/lib/tmpfiles.d/zabbix_agent2.conf
1078 %endif
1079
1080 %files get
1081 %defattr(-,root,root,-)
1082 %doc AUTHORS ChangeLog COPYING NEWS README
1083 %{_bindir}/zabbix_get
1084 %{_mandir}/man1/zabbix_get.1*
1085
1086 %files sender
1087 %defattr(-,root,root,-)
1088 %doc AUTHORS ChangeLog COPYING NEWS README
1089 %{_bindir}/zabbix_sender
1090 %{_mandir}/man1/zabbix_sender.1*
1091
1092 %files js
1093 %defattr(-,root,root,-)
1094 %doc AUTHORS ChangeLog COPYING NEWS README
1095 %{_bindir}/zabbix_js
1096
1097 %files proxy-mysql
1098 %defattr(-,root,root,-)
1099 %doc AUTHORS ChangeLog COPYING NEWS README
1100 %doc database/mysql/schema.sql.gz
1101 %attr(0640,root,zabbix) %config(noreplace) %{_sysconfdir}/zabbix/zabbix_proxy.conf
1102 %dir /usr/lib/zabbix/externalscripts
1103 %config(noreplace) %{_sysconfdir}/logrotate.d/zabbix-proxy
1104 %attr(0755,zabbix,zabbix) %dir %{_localstatedir}/log/zabbix
1105 %attr(0755,zabbix,zabbix) %dir %{_localstatedir}/run/zabbix
1106 %{_mandir}/man8/zabbix_proxy.8*
1107 %if 0%{?rhel} >= 7
1108 %{_unitdir}/zabbix-proxy.service
1109 %{_prefix}/lib/tmpfiles.d/zabbix-proxy.conf
1110 %else
1111 %{_sysconfdir}/init.d/zabbix-proxy
1112 %endif
1113 %{_sbindir}/zabbix_proxy_mysql
1114
1115 %files proxy-pgsql
1116 %defattr(-,root,root,-)
1117 %doc AUTHORS ChangeLog COPYING NEWS README
1118 %doc database/postgresql/schema.sql.gz
1119 %attr(0640,root,zabbix) %config(noreplace) %{_sysconfdir}/zabbix/zabbix_proxy.conf
1120 %dir /usr/lib/zabbix/externalscripts
1121 %config(noreplace) %{_sysconfdir}/logrotate.d/zabbix-proxy
1122 %attr(0755,zabbix,zabbix) %dir %{_localstatedir}/log/zabbix
1123 %attr(0755,zabbix,zabbix) %dir %{_localstatedir}/run/zabbix
1124 %{_mandir}/man8/zabbix_proxy.8*
1125 %if 0%{?rhel} >= 7
1126 %{_unitdir}/zabbix-proxy.service
1127 %{_prefix}/lib/tmpfiles.d/zabbix-proxy.conf
1128 %else
1129 %{_sysconfdir}/init.d/zabbix-proxy
1130 %endif
1131 %{_sbindir}/zabbix_proxy_pgsql
1132
1133 %files proxy-sqlite3
1134 %defattr(-,root,root,-)
1135 %doc AUTHORS ChangeLog COPYING NEWS README
1136 %doc database/sqlite3/schema.sql.gz
1137 %attr(0640,root,zabbix) %config(noreplace) %{_sysconfdir}/zabbix/zabbix_proxy.conf
1138 %dir /usr/lib/zabbix/externalscripts
1139 %config(noreplace) %{_sysconfdir}/logrotate.d/zabbix-proxy
1140 %attr(0755,zabbix,zabbix) %dir %{_localstatedir}/log/zabbix
1141 %attr(0755,zabbix,zabbix) %dir %{_localstatedir}/run/zabbix
1142 %{_mandir}/man8/zabbix_proxy.8*
1143 %if 0%{?rhel} >= 7
1144 %{_unitdir}/zabbix-proxy.service
1145 %{_prefix}/lib/tmpfiles.d/zabbix-proxy.conf
1146 %else
1147 %{_sysconfdir}/init.d/zabbix-proxy
1148 %endif
1149 %{_sbindir}/zabbix_proxy_sqlite3
1150
1151 %files java-gateway
1152 %defattr(-,root,root,-)
1153 %doc AUTHORS ChangeLog COPYING NEWS README
1154 %config(noreplace) %{_sysconfdir}/zabbix/zabbix_java_gateway.conf
1155 %attr(0755,zabbix,zabbix) %dir %{_localstatedir}/log/zabbix
1156 %attr(0755,zabbix,zabbix) %dir %{_localstatedir}/run/zabbix
1157 %if 0%{?rhel} >= 7
1158 %{_datadir}/zabbix-java-gateway
1159 %{_sbindir}/zabbix_java_gateway
1160 %{_unitdir}/zabbix-java-gateway.service
1161 %{_prefix}/lib/tmpfiles.d/zabbix-java-gateway.conf
1162 %config(noreplace) %{_sysconfdir}/zabbix/zabbix_java_gateway_logback.xml
1163 %else
1164 %{_sbindir}/zabbix_java
1165 %{_sysconfdir}/init.d/zabbix-java-gateway
1166 %endif
1167
1168 %if 0%{?build_server}
1169 %files server-mysql
1170 %defattr(-,root,root,-)
1171 %doc AUTHORS ChangeLog COPYING NEWS README
1172 %doc database/mysql/create.sql.gz
1173 %attr(0640,root,zabbix) %config(noreplace) %{_sysconfdir}/zabbix/zabbix_server.conf
1174 %dir /usr/lib/zabbix/alertscripts
1175 %dir /usr/lib/zabbix/externalscripts
1176 %config(noreplace) %{_sysconfdir}/logrotate.d/zabbix-server
1177 %attr(0755,zabbix,zabbix) %dir %{_localstatedir}/log/zabbix
1178 %attr(0755,zabbix,zabbix) %dir %{_localstatedir}/run/zabbix
1179 %{_mandir}/man8/zabbix_server.8*
1180 %if 0%{?rhel} >= 7
1181 %{_unitdir}/zabbix-server.service
1182 %{_prefix}/lib/tmpfiles.d/zabbix-server.conf
1183 %else
1184 %{_sysconfdir}/init.d/zabbix-server
1185 %endif
1186 %{_sbindir}/zabbix_server_mysql
1187
1188 %files server-pgsql
1189 %defattr(-,root,root,-)
1190 %doc AUTHORS ChangeLog COPYING NEWS README
1191 %doc database/postgresql/create.sql.gz
1192 %doc database/postgresql/timescaledb.sql.gz
1193 %attr(0640,root,zabbix) %config(noreplace) %{_sysconfdir}/zabbix/zabbix_server.conf
1194 %dir /usr/lib/zabbix/alertscripts
1195 %dir /usr/lib/zabbix/externalscripts
1196 %config(noreplace) %{_sysconfdir}/logrotate.d/zabbix-server
1197 %attr(0755,zabbix,zabbix) %dir %{_localstatedir}/log/zabbix
1198 %attr(0755,zabbix,zabbix) %dir %{_localstatedir}/run/zabbix
1199 %{_mandir}/man8/zabbix_server.8*
1200 %if 0%{?rhel} >= 7
1201 %{_unitdir}/zabbix-server.service
1202 %{_prefix}/lib/tmpfiles.d/zabbix-server.conf
1203 %else
1204 %{_sysconfdir}/init.d/zabbix-server
1205 %endif
1206 %{_sbindir}/zabbix_server_pgsql
1207
1208 %files web
1209 %defattr(-,root,root,-)
1210 %doc AUTHORS ChangeLog COPYING NEWS README
1211 %dir %attr(0750,apache,apache) %{_sysconfdir}/zabbix/web
1212 %if 0%{?rhel} >= 8
1213 %config(noreplace) %{_sysconfdir}/php-fpm.d/zabbix.conf
1214 %endif
1215 %if 0%{?rhel} == 7
1216 %config(noreplace) %{_sysconfdir}/httpd/conf.d/zabbix.conf
1217 %endif
1218 %if 0%{?rhel} <= 6
1219 %doc conf/httpd22-example.conf conf/httpd24-example.conf
1220 %endif
1221 %ghost %attr(0644,apache,apache) %config(noreplace) %{_sysconfdir}/zabbix/web/zabbix.conf.php
1222 %config(noreplace) %{_sysconfdir}/zabbix/web/maintenance.inc.php
1223 %{_datadir}/zabbix
1224
1225 %files web-mysql
1226 %defattr(-,root,root,-)
1227
1228 %files web-pgsql
1229 %defattr(-,root,root,-)
1230
1231 %files web-japanese
1232 %defattr(-,root,root,-)
1233
1234 %if 0%{?rhel} >= 8
1235 %files apache-conf
1236 %doc AUTHORS ChangeLog COPYING NEWS README
1237 %config(noreplace) %{_sysconfdir}/httpd/conf.d/zabbix.conf
1238 %endif
1239
1240 %if 0%{?rhel} >= 7
1241 %files nginx-conf
1242 %doc AUTHORS ChangeLog COPYING NEWS README
1243 %config(noreplace) %{_sysconfdir}/nginx/conf.d/zabbix.conf
1244 %config(noreplace) %{_sysconfdir}/php-fpm.d/zabbix.conf
1245 %endif
1246
1247 %endif
1248
1249 %changelog
1250 * Fri Feb 21 2020 Zabbix Packager <info@zabbix.com> - 4.4.6-1
1251 - update to 4.4.6
1252 - using libssh instead of libssh2 on rhel/centos 8
1253 - fixed font configuration in pre/post scriptlets on rhel-8
1254
1255 * Wed Jan 29 2020 Zabbix Packager <info@zabbix.com> - 4.4.5-2
1256 - added posttrans script that preserves /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf file
1257 - added config(noreplace) to /etc/sysconfig/zabbix-agent
1258
1259 * Fri Jan 17 2020 Zabbix Packager <info@zabbix.com> - 4.4.5-1
1260 - update to 4.4.5
1261 - added zabbix-js package
1262 - moved /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf file to /usr/share/doc/zabbix-agent-<vers>/ (ZBX-14399)
1263 - using zabbix-agent2.service instead of zabbix-agent.service in agent2 preun
1264 - setting user for zabbix agent in /etc/sysconfig/zabbix-agent file on rhel <= 6
1265
1266 * Tue Jan 07 2020 Zabbix Packager <info@zabbix.com> - 4.4.4-2
1267 - build of rhel-5 packages to be resigned with gpg version 3
1268
1269 * Thu Dec 19 2019 Zabbix Packager <info@zabbix.com> - 4.4.4-1
1270 - update to 4.4.4
1271 added After=<database>.service directives to server and proxy service files
1272
1273 * Wed Nov 27 2019 Zabbix Packager <info@zabbix.com> - 4.4.3-1
1274 - update to 4.4.3
1275 added User=zabbix and Group=zabbix directives to agent service file
1276
1277 * Mon Nov 25 2019 Zabbix Packager <info@zabbix.com> - 4.4.2-1
1278 - update to 4.4.2
1279
1280 * Mon Oct 28 2019 Zabbix Packager <info@zabbix.com> - 4.4.1-1
1281 - update to 4.4.1
1282
1283 * Mon Oct 07 2019 Zabbix Packager <info@zabbix.com> 4.4.0-1
1284 - update to 4.4.0
1285
1286 * Thu Oct 03 2019 Zabbix Packager <info@zabbix.com> - 4.4.0-0.5rc1
1287 - update to 4.4.0rc1
1288
1289 * Tue Sep 24 2019 Zabbix Packager <info@zabbix.com> - 4.4.0-0.4beta1
1290 - update to 4.4.0beta1
1291 - added zabbix-agent2 package
1292
1293 * Wed Sep 18 2019 Zabbix Packager <info@zabbix.com> - 4.4.0-0.3alpha3
1294 - update to 4.4.0alpha3
1295
1296 * Thu Aug 15 2019 Zabbix Packager <info@zabbix.com> - 4.4.0-0.2alpha2
1297 - update to 4.4.0alpha2
1298 - using google-noto-sans-cjk-ttc-fonts for graphfont in web-japanese package on rhel-8
1299 - added php-fpm as dependency of zabbix-web packages on rhel-8
1300
1301 * Wed Jul 17 2019 Zabbix Packager <info@zabbix.com> - 4.4.0-0.1alpha1
1302 - update to 4.4.0alpha1
1303 - removed apache config from zabbix-web package
1304 - added dedicated zabbix-apache-conf and zabbix-nginx-conf packages
1305
1306 * Fri Mar 29 2019 Zabbix Packager <info@zabbix.com> - 4.2.0-1
1307 - update to 4.2.0
1308 - removed jabber notifications support and dependency on iksemel library
1309
1310 * Tue Mar 26 2019 Zabbix Packager <info@zabbix.com> - 4.2.0-0.6rc2
1311 - update to 4.2.0rc2
1312
1313 * Mon Mar 18 2019 Zabbix Packager <info@zabbix.com> - 4.2.0-0.5rc1
1314 - update to 4.2.0rc1
1315
1316 * Mon Mar 04 2019 Zabbix Packager <info@zabbix.com> - 4.2.0-0.4beta2
1317 - update to 4.2.0beta2
1318
1319 * Mon Feb 18 2019 Zabbix Packager <info@zabbix.com> - 4.2.0-0.1beta1
1320 - update to 4.2.0beta1
1321
1322 * Tue Feb 05 2019 Zabbix Packager <info@zabbix.com> - 4.2.0-0.3alpha3
1323 - build of 4.2.0alpha3 with *.mo files
1324
1325 * Wed Jan 30 2019 Zabbix Packager <info@zabbix.com> - 4.2.0-0.2alpha3
1326 - added timescaledb.sql.gz to zabbix-server-pgsql package
1327
1328 * Mon Jan 28 2019 Zabbix Packager <info@zabbix.com> - 4.2.0-0.1alpha3
1329 - update to 4.2.0alpha3
1330
1331 * Fri Dec 21 2018 Zabbix Packager <info@zabbix.com> - 4.2.0-0.2alpha2
1332 - update to 4.2.0alpha2
1333
1334 * Tue Nov 27 2018 Zabbix Packager <info@zabbix.com> - 4.2.0-0.1alpha1
1335 - update to 4.2.0alpha1
1336
1337 * Mon Oct 29 2018 Zabbix Packager <info@zabbix.com> - 4.0.1-1
1338 - update to 4.0.1
1339
1340 * Mon Oct 01 2018 Zabbix Packager <info@zabbix.com> - 4.0.0-2
1341 - update to 4.0.0
1342
1343 * Fri Sep 28 2018 Zabbix Packager <info@zabbix.com> - 4.0.0-1.1rc3
1344 - update to 4.0.0rc3
1345
1346 * Tue Sep 25 2018 Zabbix Packager <info@zabbix.com> - 4.0.0-1.1rc2
1347 - update to 4.0.0rc2
1348
1349 * Wed Sep 19 2018 Zabbix Packager <info@zabbix.com> - 4.0.0-1.1rc1
1350 - update to 4.0.0rc1
1351
1352 * Mon Sep 10 2018 Zabbix Packager <info@zabbix.com> - 4.0.0-1.1beta2
1353 - update to 4.0.0beta2
1354
1355 * Tue Aug 28 2018 Zabbix Packager <info@zabbix.com> - 4.0.0-1.1beta1
1356 - update to 4.0.0beta1
1357
1358 * Mon Jul 23 2018 Zabbix Packager <info@zabbix.com> - 4.0.0-1.1alpha9
1359 - update to 4.0.0alpha9
1360 - add PHP variable max_input_vars = 10000, overriding default 1000
1361
1362 * Mon Jun 18 2018 Zabbix Packager <info@zabbix.com> - 4.0.0-1.1alpha8
1363 - update to 4.0.0alpha8
1364
1365 * Wed May 30 2018 Zabbix Packager <info@zabbix.com> - 4.0.0-1.1alpha7
1366 - update to 4.0.0alpha7
1367
1368 * Fri Apr 27 2018 Zabbix Packager <info@zabbix.com> - 4.0.0-1.1alpha6
1369 - update to 4.0.0alpha6
1370 - add support for Ubuntu 18.04 (Bionic)
1371 - move enabling JMX interface on Zabbix java gateway to zabbix_java_gateway.conf
1372
1373 * Mon Mar 26 2018 Vladimir Levijev <vladimir.levijev@zabbix.com> - 4.0.0-1.1alpha5
1374 - update to 4.0.0alpha5
1375
1376 * Tue Feb 27 2018 Vladimir Levijev <vladimir.levijev@zabbix.com> - 4.0.0-1.1alpha4
1377 - update to 4.0.0alpha4
1378
1379 * Mon Feb 05 2018 Vladimir Levijev <vladimir.levijev@zabbix.com> - 4.0.0-1.1alpha3
1380 - update to 4.0.0alpha3
1381
1382 * Tue Jan 09 2018 Vladimir Levijev <vladimir.levijev@zabbix.com> - 4.0.0-1.1alpha2
1383 - update to 4.0.0alpha2
1384
1385 * Tue Dec 19 2017 Vladimir Levijev <vladimir.levijev@zabbix.com> - 4.0.0-1alpha1
1386 - update to 4.0.0alpha1
1387
1388 * Thu Nov 09 2017 Vladimir Levijev <vladimir.levijev@zabbix.com> - 3.4.4-2
1389 - add missing translation (.mo) files
1390
1391 * Tue Nov 07 2017 Vladimir Levijev <vladimir.levijev@zabbix.com> - 3.4.4-1
1392 - update to 3.4.4
1393 - fix issue with new line character in pid file that resulted in failure when shutting down daemons on RHEL 5
1394
1395 * Tue Oct 17 2017 Vladimir Levijev <vladimir.levijev@zabbix.com> - 3.4.3-1
1396 - update to 3.4.3
1397
1398 * Mon Sep 25 2017 Vladimir Levijev <vladimir.levijev@zabbix.com> - 3.4.2-1
1399 - update to 3.4.2
1400
1401 * Mon Aug 28 2017 Vladimir Levijev <vladimir.levijev@zabbix.com> - 3.4.1-1
1402 - update to 3.4.1
1403 - change SocketDir to /var/run/zabbix
1404
1405 * Mon Aug 21 2017 Vladimir Levijev <vladimir.levijev@zabbix.com> - 3.4.0-1
1406 - update to 3.4.0
1407
1408 * Wed Apr 26 2017 Kodai Terashima <kodai.terashima@zabbix.com> - 3.4.0-1alpha1
1409 - update to 3.4.0alpla1 r68116
1410 - add libpcre and libevent for compile option
1411
1412 * Sun Apr 23 2017 Kodai Terashima <kodai.terashima@zabbix.com> - 3.2.5-1
1413 - update to 3.2.5
1414 - add TimeoutSec=0 to systemd service file
1415
1416 * Thu Mar 02 2017 Kodai Terashima <kodai.terashima@zabbix.com> - 3.2.4-2
1417 - remove TimeoutSec for systemd
1418
1419 * Mon Feb 27 2017 Kodai Terashima <kodai.terashima@zabbix.com> - 3.2.4-1
1420 - update to 3.2.4
1421 - add TimeoutSec for systemd service file
1422
1423 * Wed Dec 21 2016 Kodai Terashima <kodai.terashima@zabbix.com> - 3.2.3-1
1424 - update to 3.2.3
1425
1426 * Thu Dec 08 2016 Kodai Terashima <kodai.terashima@zabbix.com> - 3.2.2-1
1427 - update to 3.2.2
1428
1429 * Sun Oct 02 2016 Kodai Terashima <kodai.terashima@zabbix.com> - 3.2.1-1
1430 - update to 3.2.1
1431 - use zabbix user and group for Java Gateway
1432 - add SuccessExitStatus=143 for Java Gateway servie file
1433
1434 * Tue Sep 13 2016 Kodai Terashima <kodai.terashima@zabbix.com> - 3.2.0-1
1435 - update to 3.2.0
1436 - add *.conf for Include parameter in agent configuration file
1437
1438 * Mon Sep 12 2016 Kodai Terashima <kodai.terashima@zabbix.com> - 3.2.0rc2-1
1439 - update to 3.2.0rc2
1440
1441 * Fri Sep 09 2016 Kodai Terashima <kodai.terashima@zabbix.com> - 3.2.0rc1-1
1442 - update to 3.2.0rc1
1443
1444 * Thu Sep 01 2016 Kodai Terashima <kodai.terashima@zabbix.com> - 3.2.0beta2-1
1445 - update to 3.2.0beta2
1446
1447 * Fri Aug 26 2016 Kodai Terashima <kodai.terashima@zabbix.com> - 3.2.0beta1-1
1448 - update to 3.2.0beta1
1449
1450 * Fri Aug 12 2016 Kodai Terashima <kodai.terashima@zabbix.com> - 3.2.0alpha1-1
1451 - update to 3.2.0alpha1
1452
1453 * Sun Jul 24 2016 Kodai Terashima <kodai.terashima@zabbix.com> - 3.0.4-1
1454 - update to 3.0.4
1455
1456 * Sun May 22 2016 Kodai Terashima <kodai.terashima@zabbix.com> - 3.0.3-1
1457 - update to 3.0.3
1458 - fix java gateway systemd script to use java options
1459
1460 * Wed Apr 20 2016 Kodai Terashima <kodai.terashima@zabbix.com> - 3.0.2-1
1461 - update to 3.0.2
1462 - remove ZBX-10459.patch
1463
1464 * Sat Apr 02 2016 Kodai Terashima <kodai.terashima@zabbix.com> - 3.0.1-2
1465 - fix proxy packges doesn't have schema.sql.gz
1466 - add server and web packages for RHEL6
1467 - add ZBX-10459.patch
1468
1469 * Sun Feb 28 2016 Kodai Terashima <kodai.terashima@zabbix.com> - 3.0.1-1
1470 - update to 3.0.1
1471 - remove DBSocker parameter
1472
1473 * Sat Feb 20 2016 Kodai Terashima <kodai.terashima@zabbix.com> - 3.0.0-2
1474 - agent, proxy and java-gateway for RHEL 5 and 6
1475
1476 * Mon Feb 15 2016 Kodai Terashima <kodai.terashima@zabbix.com> - 3.0.0-1
1477 - update to 3.0.0
1478
1479 * Thu Feb 11 2016 Kodai Terashima <kodai.terashima@zabbix.com> - 3.0.0rc2
1480 - update to 3.0.0rc2
1481 - add TIMEOUT parameter for java gateway conf
1482
1483 * Thu Feb 04 2016 Kodai Terashima <kodai.terashima@zabbix.com> - 3.0.0rc1
1484 - update to 3.0.0rc1
1485
1486 * Sat Jan 30 2016 Kodai Terashima <kodai.terashima@zabbix.com> - 3.0.0beta2
1487 - update to 3.0.0beta2
1488
1489 * Thu Jan 21 2016 Kodai Terashima <kodai.terashima@zabbix.com> - 3.0.0beta1
1490 - update to 3.0.0beta1
1491
1492 * Thu Jan 14 2016 Kodai Terashima <kodai.terashima@zabbix.com> - 3.0.0alpha6
1493 - update to 3.0.0alpla6
1494 - remove zabbix_agent conf and binary
1495
1496 * Wed Jan 13 2016 Kodai Terashima <kodai.terashima@zabbix.com> - 3.0.0alpha5
1497 - update to 3.0.0alpha5
1498
1499 * Fri Nov 13 2015 Kodai Terashima <kodai.terashima@zabbix.com> - 3.0.0alpha4-1
1500 - update to 3.0.0alpha4
1501
1502 * Thu Oct 29 2015 Kodai Terashima <kodai.terashima@zabbix.com> - 3.0.0alpha3-2
1503 - fix web-pgsql package dependency
1504 - add --with-openssl option
1505
1506 * Mon Oct 19 2015 Kodai Terashima <kodai.terashima@zabbix.com> - 3.0.0alpha3-1
1507 - update to 3.0.0alpha3
1508
1509 * Tue Sep 29 2015 Kodai Terashima <kodai.terashima@zabbix.com> - 3.0.0alpha2-3
1510 - add IfModule for mod_php5 in apache configuration file
1511 - fix missing proxy_mysql alternatives symlink
1512 - chagne snmptrap log filename
1513 - remove include dir from server and proxy conf
1514
1515 * Fri Sep 18 2015 Kodai Terashima <kodai.terashima@zabbix.com> - 3.0.0alpha2-2
1516 - fix create.sql doesn't contain schema.sql & images.sql
1517
1518 * Tue Sep 15 2015 Kodai Terashima <kodai.terashima@zabbix.com> - 3.0.0alpha2-1
1519 - update to 3.0.0alpha2
1520
1521 * Sat Aug 22 2015 Kodai Terashima <kodai.terashima@zabbix.com> - 2.5.0-1
1522 - create spec file from scratch
1523 - update to 2.5.0

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed