Name: zabbix Version: 4.2.7 Release: 0.beta1%{?dist} Summary: Open-source monitoring solution for your IT infrastructure Group: Applications/Internet License: GPLv2 URL: http://www.zabbix.com/ Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz Source1: zabbix-web.conf Source2: zabbix_server Source3: zabbix_proxy Source5: zabbix-logrotate.in Source6: zabbix-server.te Source7: zabbix-proxy.te Source100: zabbix-server.init Source101: zabbix-server.service Source102: zabbix-agent.init Source103: zabbix-agent.service Source104: zabbix-proxy.init Source105: zabbix-proxy.service Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: mysql-devel BuildRequires: postgresql-devel BuildRequires: net-snmp-devel BuildRequires: openldap-devel BuildRequires: gnutls-devel BuildRequires: curl-devel BuildRequires: sqlite-devel BuildRequires: unixODBC-devel BuildRequires: OpenIPMI-devel BuildRequires: libevent-devel BuildRequires: pcre-devel BuildRequires: zlib-devel %if 0%{?rhel} >= 6 BuildRequires: libssh2-devel BuildRequires: selinux-policy-devel BuildRequires: checkpolicy BuildRequires: bzip2 BuildRequires: libxml2-devel BuildRequires: openssl-devel %endif %if 0%{?rhel} >= 7 BuildRequires: systemd %{?systemd_requires} %endif Requires: logrotate Requires(pre): /usr/sbin/useradd AutoReqProv: no %description ZABBIX is software that monitors numerous parameters of a network and the health and integrity of servers. ZABBIX uses a flexible notification mechanism that allows users to configure e-mail based alerts for virtually any event. This allows a fast reaction to server problems. ZABBIX offers excellent reporting and data visualization features based on the stored data. This makes ZABBIX ideal for capacity planning. ZABBIX supports both polling and trapping. All ZABBIX reports and statistics, as well as configuration parameters are accessed through a web-based front end. A web-based front end ensures that the status of your network and the health of your servers can be assessed from any location. Properly configured, ZABBIX can play an important role in monitoring IT infrastructure. This is equally true for small organizations with a few servers and for large companies with a multitude of servers. %package server Summary: Zabbix server common files Group: Applications/Internet Requires: zabbix = %{version}-%{release} Requires: zabbix-server-implementation = %{version}-%{release} Requires: fping Requires: net-snmp Requires(post): /sbin/chkconfig Requires(preun): /sbin/chkconfig Requires(preun): /sbin/service %if 0%{?rhel} >= 6 Requires(post): /usr/sbin/semodule Requires(postun): /usr/sbin/semodule %endif %description server Zabbix server common files %package server-mysql Summary: Zabbix server compiled to use MySQL Group: Applications/Internet Requires: zabbix = %{version}-%{release} Requires: zabbix-server = %{version}-%{release} Provides: zabbix-server-implementation = %{version}-%{release} Obsoletes: zabbix <= 1.5.3-0.1 Conflicts: zabbix-server-pgsql Conflicts: zabbix-server-sqlite3 %description server-mysql Zabbix server compiled to use MySQL %package server-pgsql Summary: Zabbix server compiled to use PostgresSQL Group: Applications/Internet Requires: zabbix = %{version}-%{release} Requires: zabbix-server = %{version}-%{release} Provides: zabbix-server-implementation = %{version}-%{release} Conflicts: zabbix-server-mysql Conflicts: zabbix-server-sqlite3 %description server-pgsql Zabbix server compiled to use PostgresSQL %package agent Summary: Zabbix Agent Group: Applications/Internet Requires: zabbix = %{version}-%{release} Requires(post): /sbin/chkconfig Requires(preun): /sbin/chkconfig Requires(preun): /sbin/service %if 0%{?rhel} >= 6 Requires(post): policycoreutils-python Requires(postun): policycoreutils-python %endif %description agent The Zabbix client agent, to be installed on monitored systems. %package proxy Summary: Zabbix Proxy Group: Applications/Internet Requires: zabbix = %{version}-%{release} Requires: zabbix-proxy-implementation = %{version}-%{release} Requires(post): /sbin/chkconfig Requires(preun): /sbin/chkconfig Requires(preun): /sbin/service Requires: fping Requires: net-snmp %if 0%{?rhel} >= 6 Requires(post): /usr/sbin/semodule Requires(postun):/usr/sbin/semodule %endif %description proxy The Zabbix proxy %package proxy-mysql Summary: Zabbix proxy compiled to use MySQL Group: Applications/Internet Requires: zabbix-proxy = %{version}-%{release} Provides: zabbix-proxy-implementation = %{version}-%{release} %description proxy-mysql The Zabbix proxy compiled to use MySQL %package proxy-pgsql Summary: Zabbix proxy compiled to use PostgreSQL Group: Applications/Internet Requires: zabbix-proxy = %{version}-%{release} Provides: zabbix-proxy-implementation = %{version}-%{release} %description proxy-pgsql The Zabbix proxy compiled to use PostgreSQL %package proxy-sqlite3 Summary: Zabbix proxy compiled to use SQLite Group: Applications/Internet Requires: zabbix-proxy = %{version}-%{release} Provides: zabbix-proxy-implementation = %{version}-%{release} %description proxy-sqlite3 The Zabbix proxy compiled to use SQLite %if 0%{?rhel} >= 6 %package web Summary: Zabbix Web Frontend Group: Applications/Internet Requires: php-common Requires: php-gd Requires: php-bcmath Requires: php-mbstring Requires: php-xml Requires: zabbix = %{version}-%{release} Requires: zabbix-web-database = %{version}-%{release} %description web The php frontend to display the zabbix web interface. %package web-mysql Summary: Zabbix web frontend for MySQL Group: Applications/Internet Requires: zabbix-web = %{version}-%{release} Requires: php-mysql Provides: zabbix-web-database = %{version}-%{release} Obsoletes: zabbix-web <= 1.5.3-0.1 %description web-mysql Zabbix web frontend for MySQL %package web-pgsql Summary: Zabbix web frontend for PostgreSQL Group: Applications/Internet Requires: zabbix-web = %{version}-%{release} Requires: php-pgsql Provides: zabbix-web-database = %{version}-%{release} %description web-pgsql Zabbix web frontend for PostgreSQL %endif %package devel Summary: Zabbix development headers Group: Application/Internet Requires: zabbix = %{version}-%{release} %description devel Developpment and headers file for Zabbix %prep %setup -q mkdir SELinux mv %{SOURCE6} %{SOURCE7} SELinux chmod -R a+rX . # fix up some lib64 issues sed -i -e 's|_LIBDIR=/usr/lib|_LIBDIR=%{_libdir}|g' \ -e 's|_LDFLAGS=-L/usr/lib|_LDFLAGS=-L%{_libdir}|g' \ configure %build %configure \ --sysconfdir=%{_sysconfdir}/zabbix \ --enable-dependency-tracking \ --enable-agent \ --enable-proxy \ --enable-ipv6 \ --with-sqlite3 \ --with-net-snmp \ --with-ldap \ --with-libcurl \ --with-openipmi \ --with-unixodbc \ %if 0%{?rhel} >= 6 --with-openssl \ --with-ssh2 \ --with-libxml2 %endif make %{?_smp_mflags} mv src/zabbix_proxy/zabbix_proxy src/zabbix_proxy/zabbix_proxy_sqlite3 %configure \ --sysconfdir=%{_sysconfdir}/zabbix \ --enable-dependency-tracking \ --enable-server \ --enable-agent \ --enable-proxy \ --enable-ipv6 \ --with-postgresql \ --with-net-snmp \ --with-ldap \ --with-libcurl \ --with-openipmi \ --with-unixodbc \ %if 0%{?rhel} >= 6 --with-openssl \ --with-ssh2 \ --with-libxml2 %endif make %{?_smp_mflags} mv src/zabbix_server/zabbix_server src/zabbix_server/zabbix_server_pgsql mv src/zabbix_proxy/zabbix_proxy src/zabbix_proxy/zabbix_proxy_pgsql %configure \ --sysconfdir=%{_sysconfdir}/zabbix \ --enable-dependency-tracking \ --enable-server \ --enable-agent \ --enable-proxy \ --enable-ipv6 \ --with-mysql \ --with-net-snmp \ --with-ldap \ --with-libcurl \ --with-openipmi \ --with-unixodbc \ %if 0%{?rhel} >= 6 --with-openssl \ --with-ssh2 \ --with-libxml2 %endif make %{?_smp_mflags} mv src/zabbix_server/zabbix_server src/zabbix_server/zabbix_server_mysql mv src/zabbix_proxy/zabbix_proxy src/zabbix_proxy/zabbix_proxy_mysql touch src/zabbix_server/zabbix_server touch src/zabbix_proxy/zabbix_proxy %if 0%{?rhel} >= 6 cd SELinux make NAME=targeted -f %{_datadir}/selinux/devel/Makefile bzip2 zabbix-server.pp bzip2 zabbix-proxy.pp cd - %endif %install rm -rf $RPM_BUILD_ROOT # set up some required directories mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/%{name} mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d mkdir -p $RPM_BUILD_ROOT%{_datadir} mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/log/%{name} mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/run/%{name} mkdir -p $RPM_BUILD_ROOT%{_libdir}/%{name}/modules %if 0%{?rhel} >= 6 mkdir -p $RPM_BUILD_ROOT%{_datadir}/selinux/packages/zabbix mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d %endif %if 0%{?rhel} >= 7 mkdir -p $RPM_BUILD_ROOT%{_unitdir} mkdir -p $RPM_BUILD_ROOT%{_tmpfilesdir} %else mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/init.d %endif mkdir -p $RPM_BUILD_ROOT%{_includedir}/%{name} %if 0%{?rhel} >= 6 # php frontend cp -a frontends/php $RPM_BUILD_ROOT%{_datadir}/%{name} mv $RPM_BUILD_ROOT%{_datadir}/%{name}/include/db.inc.php \ $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/ ln -s ../../../..%{_sysconfdir}/%{name}/db.inc.php \ $RPM_BUILD_ROOT%{_datadir}/%{name}/include/db.inc.php cat << '__EOF__' >> $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/zabbix.conf.php __EOF__ ln -s ../../../..%{_sysconfdir}/%{name}/zabbix.conf.php \ $RPM_BUILD_ROOT%{_datadir}/%{name}/conf/zabbix.conf.php # kill off .htaccess files, options set in SOURCE1 rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/include/.htaccess rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/include/classes/.htaccess install -m 0644 -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/%{name}.conf %endif # drop config files in place cat conf/zabbix_agentd.conf | sed \ -e 's|# PidFile=.*|PidFile=%{_localstatedir}/run/zabbix/zabbix_agentd.pid|g' \ -e 's|LogFile=.*|LogFile=%{_localstatedir}/log/zabbix/zabbix_agentd.log|g' \ -e 's|# LogFileSize=.*|LogFileSize=5|g' \ -e 's|ServerActive=.*|ServerActive=|g' \ -e 's|Hostname=Zabbix.*|# Hostname=Zabbix_Agent|g' \ -e 's|# HostnameItem=.*|HostnameItem=system.hostname|g' \ -e 's|/usr/local/etc/|%{_sysconfdir}/zabbix/|g' \ -e 's|# Include=/etc/zabbix/zabbix_agentd.conf.d/\*\.conf|Include=%{_sysconfdir}/zabbix/zabbix_agentd.conf.d/*.conf|g' \ -e 's|# LoadModulePath=.*|LoadModulePath=%{_libdir}/zabbix/modules|g' \ > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/zabbix_agentd.conf cat conf/zabbix_server.conf | sed \ -e 's|# PidFile=.*|PidFile=%{_localstatedir}/run/zabbix/zabbix_server.pid|g' \ -e 's|LogFile=.*|LogFile=%{_localstatedir}/log/zabbix/zabbix_server.log|g' \ -e 's|# SocketDir=.*|SocketDir=%{_localstatedir}/run/zabbix/|g' \ -e 's|# LogFileSize=.*|LogFileSize=5|g' \ -e 's|# ExternalScripts=.*|# ExternalScripts==%{_localstatedir}/lib/zabbix/bin|g' \ -e 's|DBUser=root|DBUser=zabbix|g' \ -e 's|# DBSocket=/tmp/mysql.sock|DBSocket=%{_localstatedir}/lib/mysql/mysql.sock|g' \ -e 's|/usr/local/etc/|%{_sysconfdir}/zabbix/|g' \ -e 's|# LoadModulePath=.*|LoadModulePath=%{_libdir}/zabbix/modules|g' \ > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/zabbix_server.conf cat conf/zabbix_proxy.conf | sed \ -e 's|# PidFile=.*|PidFile=%{_localstatedir}/run/zabbix/zabbix_proxy.pid|g' \ -e 's|LogFile=.*|LogFile=%{_localstatedir}/log/zabbix/zabbix_proxy.log|g' \ -e 's|# LogFileSize=.*|LogFileSize=5|g' \ -e 's|# ExternalScripts=.*|# ExternalScripts==%{_localstatedir}/lib/zabbix/bin|g' \ -e 's|DBUser=root|DBUser=zabbix|g' \ -e 's|# DBSocket=/tmp/mysql.sock|DBSocket=%{_localstatedir}/lib/mysql/mysql.sock|g' \ -e 's|/usr/local/etc/|%{_sysconfdir}/zabbix/|g' \ -e 's|# LoadModulePath=.*|LoadModulePath=%{_libdir}/zabbix/modules|g' \ > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/zabbix_proxy.conf # log rotation cat %{SOURCE5} | sed -e 's|COMPONENT|server|g' > \ $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/zabbix-server cat %{SOURCE5} | sed -e 's|COMPONENT|agentd|g' > \ $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/zabbix-agent cat %{SOURCE5} | sed -e 's|COMPONENT|proxy|g' > \ $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/zabbix-proxy %if 0%{?rhel} >= 7 # Using systemd, install the wrapper and the unit files install -m 0644 -p %{SOURCE101} $RPM_BUILD_ROOT%{_unitdir}/ install -m 0644 -p %{SOURCE103} $RPM_BUILD_ROOT%{_unitdir}/ install -m 0644 -p %{SOURCE105} $RPM_BUILD_ROOT%{_unitdir}/ echo "d /var/run/zabbix 0755 zabbix zabbix" >> $RPM_BUILD_ROOT%{_tmpfilesdir}/%{name}.conf %else # Using traditional init, install init scripts install -m 0755 -p %{SOURCE100} $RPM_BUILD_ROOT%{_sysconfdir}/init.d/zabbix-server install -m 0755 -p %{SOURCE102} $RPM_BUILD_ROOT%{_sysconfdir}/init.d/zabbix-agent install -m 0755 -p %{SOURCE104} $RPM_BUILD_ROOT%{_sysconfdir}/init.d/zabbix-proxy %endif # set up config dir # install make DESTDIR=$RPM_BUILD_ROOT install rm $RPM_BUILD_ROOT%{_sbindir}/zabbix_server install -m 0755 -p src/zabbix_server/zabbix_server_* $RPM_BUILD_ROOT%{_sbindir}/ rm $RPM_BUILD_ROOT%{_sbindir}/zabbix_proxy install -m 0755 -p src/zabbix_proxy/zabbix_proxy_* $RPM_BUILD_ROOT%{_sbindir}/ %if 0%{?rhel} >= 7 install -m 0755 -p %{SOURCE2} $RPM_BUILD_ROOT%{_sbindir}/ install -m 0755 -p %{SOURCE3} $RPM_BUILD_ROOT%{_sbindir}/ %endif # nuke static libs and empty oracle upgrade sql rm -rf $RPM_BUILD_ROOT%{_libdir}/libzbx*.a # nuke extraneous sql files rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/create # nuke database Makefiles rm -f database/Makefile* # Install SELinux policies %if 0%{?rhel} >= 6 install -m 644 SELinux/zabbix-server.pp.bz2 $RPM_BUILD_ROOT%{_datadir}/selinux/packages/zabbix/ install -m 644 SELinux/zabbix-proxy.pp.bz2 $RPM_BUILD_ROOT%{_datadir}/selinux/packages/zabbix/ %endif # Install include files cp -pr include/* $RPM_BUILD_ROOT%{_includedir}/%{name}/ %clean rm -rf $RPM_BUILD_ROOT %pre # Add the "zabbix" user /usr/sbin/useradd -c "Zabbix Monitoring System" \ -s /sbin/nologin -r -d %{_localstatedir}/lib/%{name} zabbix 2> /dev/null || : %post server %if 0%{?rhel} >= 7 %triggerun -- zabbix-server < 2.2.7 if /sbin/chkconfig --level 3 zabbix-server; then /bin/systemctl --no-reload enable zabbix-server.service >/dev/null 2>&1 || : fi %systemd_post zabbix-server.service %else /sbin/chkconfig --add zabbix-server %endif /usr/sbin/semodule -s targeted -i \ %{_datadir}/selinux/packages/zabbix/zabbix-server.pp.bz2 &> /dev/null || : %preun server %if 0%{?rhel} >= 7 %systemd_preun zabbix-server.service %else if [ $1 -eq 0 ]; then /sbin/service zabbix-server stop >/dev/null 2>&1 || : /sbin/chkconfig --del zabbix-server fi %endif %postun server %if 0%{?rhel} >= 7 %systemd_postun %endif if [ $1 -eq 0 ] ; then /usr/sbin/semodule -s targeted -r zabbix-server &> /dev/null || : fi %post agent %if 0%{?rhel} >= 7 %triggerun -- zabbix-agent < 2.2.7 if /sbin/chkconfig --level 3 zabbix-agent; then /bin/systemctl --no-reload enable zabbix-agent.service >/dev/null 2>&1 || : fi %systemd_post zabbix-agent.service %else /sbin/chkconfig --add zabbix-agent %endif semanage fcontext -a -t bin_t '%{_sbindir}/zabbix_agentd' 2>/dev/null || : restorecon -R %{_sbindir}/zabbix_agentd || : %preun agent %if 0%{?rhel} >= 7 %systemd_preun zabbix-agent.service %else if [ $1 -eq 0 ]; then /sbin/service zabbix-agent stop >/dev/null 2>&1 || : /sbin/chkconfig --del zabbix-agent fi %endif %postun agent %if 0%{?rhel} >= 7 %systemd_postun %endif if [ $1 -eq 0 ] ; then /usr/sbin/semanage fcontext -d -t bin_t '%{_sbindir}/zabbix_agentd' 2>/dev/null || : fi %post proxy %if 0%{?rhel} >= 7 %triggerun -- zabbix-proxy < 2.2.7 if /sbin/chkconfig --level 3 zabbix-proxy; then /bin/systemctl --no-reload enable zabbix-proxy.service >/dev/null 2>&1 || : fi %systemd_post zabbix-proxy.service %else /sbin/chkconfig --add zabbix-proxy %endif /usr/sbin/semodule -s targeted -i \ %{_datadir}/selinux/packages/zabbix/zabbix-proxy.pp.bz %preun proxy %if 0%{?rhel} >= 7 %systemd_preun zabbix-proxy.service %else if [ $1 -eq 0 ]; then /sbin/service zabbix-proxy stop >/dev/null 2>&1 || : /sbin/chkconfig --del zabbix-proxy fi %endif %postun proxy %if 0%{?rhel} >= 7 %systemd_postun %endif if [ $1 -eq 0 ] ; then /usr/sbin/semodule -s targeted -r zabbix-proxy &> /dev/null || : fi %files %defattr(-,root,root,-) %doc AUTHORS ChangeLog COPYING NEWS README %dir %{_sysconfdir}/zabbix %attr(0750,zabbix,zabbix) %dir %{_localstatedir}/log/zabbix %attr(0755,zabbix,zabbix) %dir %{_localstatedir}/run/zabbix %dir %{_libdir}/%{name}/modules %if 0%{?rhel} >= 7 %{_tmpfilesdir}/%{name}.conf %endif %files server %defattr(-,root,root,-) %doc AUTHORS ChangeLog COPYING NEWS README %doc database %config(noreplace) %attr(0640,root,zabbix) %{_sysconfdir}/zabbix/zabbix_server.conf %dir %attr(0750,root,zabbix) %{_sysconfdir}/zabbix/zabbix_server.conf.d %config(noreplace) %{_sysconfdir}/logrotate.d/zabbix-server %{_mandir}/man8/zabbix_server.8.gz %if 0%{?rhel} >= 6 %{_datadir}/selinux/packages/zabbix/zabbix-server.pp.bz2 %endif %if 0%{?rhel} >= 7 %{_sbindir}/zabbix_server %{_unitdir}/zabbix-server.service %else %{_sysconfdir}/init.d/zabbix-server %endif %files server-mysql %defattr(-,root,root,-) %{_sbindir}/zabbix_server_mysql %files server-pgsql %defattr(-,root,root,-) %{_sbindir}/zabbix_server_pgsql %files agent %defattr(-,root,root,-) %config(noreplace) %attr(0640,root,zabbix) %{_sysconfdir}/zabbix/zabbix_agentd.conf %config(noreplace) %{_sysconfdir}/logrotate.d/zabbix-agent %dir %{_sysconfdir}/zabbix/zabbix_agentd.conf.d %{_sbindir}/zabbix_agentd %{_bindir}/zabbix_sender %{_bindir}/zabbix_get %{_mandir}/man1/zabbix_get.1.gz %{_mandir}/man1/zabbix_sender.1.gz %{_mandir}/man8/zabbix_agentd.8.gz %if 0%{?rhel} >= 7 %{_unitdir}/zabbix-agent.service %else %{_sysconfdir}/init.d/zabbix-agent %endif %files proxy %defattr(-,root,root,-) %config(noreplace) %attr(0640,root,zabbix) %{_sysconfdir}/zabbix/zabbix_proxy.conf %dir %attr(0750,root,zabbix) %{_sysconfdir}/zabbix/zabbix_proxy.conf.d %config(noreplace) %{_sysconfdir}/logrotate.d/zabbix-proxy %{_mandir}/man8/zabbix_proxy.8.gz %if 0%{?rhel} >= 6 %{_datadir}/selinux/packages/zabbix/zabbix-proxy.pp.bz2 %endif %if 0%{?rhel} >= 7 %{_sbindir}/zabbix_proxy %{_unitdir}/zabbix-proxy.service %else %{_sysconfdir}/init.d/zabbix-proxy %endif %files proxy-mysql %defattr(-,root,root,-) %{_sbindir}/zabbix_proxy_mysql %files proxy-pgsql %defattr(-,root,root,-) %{_sbindir}/zabbix_proxy_pgsql %files proxy-sqlite3 %defattr(-,root,root,-) %{_sbindir}/zabbix_proxy_sqlite3 %if 0%{?rhel} >= 6 %files web %defattr(-,root,root,-) %config(noreplace) %attr(0640,root,apache) %{_sysconfdir}/zabbix/zabbix.conf.php %{_sysconfdir}/zabbix/db.inc.php %config(noreplace) %attr(0640,root,apache) %{_sysconfdir}/httpd/conf.d/zabbix.conf %{_datadir}/zabbix %files web-mysql %defattr(-,root,root,-) %files web-pgsql %defattr(-,root,root,-) %endif %files devel %defattr(-,root,root,-) %{_includedir}/%{name} %changelog * Fri Oct 04 2019 Daniel Berteaud 4.2.7-0.beta1 - Update to 4.2.7 (daniel@firewall-services.com) * Mon Sep 02 2019 Daniel Berteaud 4.2.6-1 - Update to 4.2.6 (daniel@firewall-services.com) * Wed Jul 31 2019 Daniel Berteaud 4.2.5-1 - Update to 4.2.5 (daniel@firewall-services.com) * Thu Jun 27 2019 Daniel Berteaud 4.2.4-1 - Update to 4.2.4 (daniel@firewall-services.com) * Tue Jun 11 2019 Daniel Berteaud 4.2.3-1 - Update to 4.2.3 (daniel@firewall-services.com) * Fri May 31 2019 Daniel Berteaud 4.2.2-1 - Update to 4.2.2 (daniel@firewall-services.com) * Fri May 31 2019 Daniel Berteaud 4.0.8-1 - Update to 4.0.8 (daniel@firewall-services.com) * Mon May 13 2019 Daniel Berteaud 4.0.7-1 - Update to 4.0.7 (daniel@firewall-services.com) * Fri Mar 29 2019 Daniel Berteaud 4.0.6-1 - Update to 4.0.6 (daniel@firewall-services.com) * Tue Feb 26 2019 Daniel Berteaud 4.0.5-1 - Update to 4.0.5 (daniel@firewall-services.com) * Mon Feb 04 2019 Daniel Berteaud 4.0.4-1 - Update to 4.0.4 (daniel@firewall-services.com) * Mon Jan 07 2019 Daniel Berteaud 4.0.3-1 - Update to upstream 4.0.3 * Tue Dec 04 2018 Daniel Berteaud 4.0.2-5 - NoNewPrivileges can't be used, we need it for fping (daniel@firewall- services.com) * Tue Dec 04 2018 Daniel Berteaud 4.0.2-4 - Run Proxy and Server as zabbix right from the start (daniel@firewall- services.com) * Tue Dec 04 2018 Daniel Berteaud 4.0.2-3 - Typo in zabbix-proxy.service (daniel@firewall-services.com) * Tue Dec 04 2018 Daniel Berteaud 4.0.2-2 - Update service units (use Type=simple and add --foreground, better resources limits, better system protection for proxy and server (daniel@firewall-services.com) * Thu Nov 29 2018 Daniel Berteaud 4.0.2-1 - Update to upstream 4.0.2 (daniel@firewall-services.com) - Remove upgrages/dbpatches as it's not in archive anymore (daniel@firewall- services.com) - Remove previous archives (daniel@firewall-services.com) - Add BuildReq zlib-devel (daniel@firewall-services.com) - Configure tito to build using GitLfsBuilder (daniel@firewall-services.com) - Track tar.gz files with git lfs (daniel@firewall-services.com) * Wed Nov 14 2018 Daniel Berteaud 3.4.15-1 - Update to 3.4.15 * Sat Sep 22 2018 Daniel Berteaud 3.4.14-2 - Don't use FS namespaces for the agent While they are a bit better security wise, it makes false vfs.fs.discovery results, including duplicated entries (for /tmp for example) (daniel@firewall-services.com) * Mon Sep 17 2018 Daniel Berteaud 3.4.14-0.beta1 - Update to 3.4.14 * Wed Aug 29 2018 Daniel Berteaud 3.4.13-1 - Upgrade to 3.4.13 * Wed Aug 01 2018 Daniel Berteaud 3.4.12-1 - Stop building with jabber support as iksemel is removed from EPEL (unmaintained and using insecure GnuTLS param) * Wed Aug 01 2018 Daniel Berteaud 3.4.12-0.beta1 - Update to 3.4.12 * Mon Jul 09 2018 Daniel Berteaud 3.4.11-2 - Create a zabbix-devel package (daniel@firewall-services.com) * Tue Jun 26 2018 Daniel Berteaud 3.4.11-1 - Remove useless and ugly hack for socket removal (daniel@firewall- services.com) * Tue Jun 26 2018 Daniel Berteaud 3.4.11-0.beta2 - Allow unlinking sockets on shutdown (daniel@firewall-services.com) * Tue Jun 26 2018 Daniel Berteaud 3.4.11-0.beta1 - Upgrade to 3.4.11 * Tue Jun 26 2018 Daniel Berteaud - Upgrade to 3.4.11 * Wed Jun 06 2018 Daniel Berteaud 3.4.10-1 - Update to 3.4.10 - Remove local patch to fix editing dependant item prototypes * Tue May 29 2018 Daniel Berteaud 3.4.9-3.beta0 - Fix patch spacing issue (daniel@firewall-services.com) * Tue May 29 2018 Daniel Berteaud 3.4.9-3 - Backport fix for ZBX13712 (daniel@firewall-services.com) * Tue May 22 2018 Daniel Berteaud 3.4.9-2 - Update zabbix-proxy SELinux policy for EL 7.5 (daniel@firewall-services.com) * Mon May 14 2018 Daniel Berteaud 3.4.9-1 - Update to 3.4.9 * Mon Apr 09 2018 Daniel Berteaud 3.4.8-1 - git-annex in dani@germaine.lapiole.org:~/src/zabbix (daniel@firewall- services.com) * Mon Mar 05 2018 Daniel Berteaud 3.4.7-2 - Delete spurious sock files before starting the proxy (daniel@firewall- services.com) * Mon Feb 19 2018 Daniel Berteaud 3.4.7-1 - Update to 3.4.7 - git-annex in dani@germaine.lapiole.org:~/src/zabbix (daniel@firewall- services.com) * Wed Jan 31 2018 Daniel Berteaud 3.4.6-3 - Don't restrict access to db.conf.php as it's just code, not config * Mon Jan 29 2018 Daniel Berteaud 3.4.6-2 - Fix zabbix-proxy SELinux module loading and unloading on install (daniel@firewall-services.com) * Tue Jan 16 2018 Daniel Berteaud 3.4.6-1 - Upgrade to 3.4.6 (daniel@firewall-services.com) - git-annex in dani@germaine.lapiole.org:~/src/zabbix (daniel@firewall- services.com) * Mon Jan 8 2018 Daniel Berteaud 3.4.5-1 - Upgrade to 3.4.5 * Fri Dec 15 2017 Daniel Berteaud 3.4.4-4 - Fix SELinux policy for proxy (daniel@firewall-services.com) * Thu Nov 30 2017 Daniel Berteaud 3.4.4-3 - Make sure socket files are removed before starting (daniel@firewall- services.com) - Remove useless changelog entry (daniel@firewall-services.com) - Symlink tito's releasers.conf to the global one (daniel@firewall- services.com) * Mon Nov 13 2017 Daniel Berteaud 3.4.4-2 - new package built with tito * Mon Nov 13 2017 Daniel Berteaud 3.4.4-1 - Remove fastcgi auth patch (daniel@firewall-services.com) * Wed Oct 18 2017 Daniel Berteaud 3.4.3-1 - Upgrade to 3.4.3 * Tue Sep 26 2017 Daniel Berteaud 3.4.2-1 - Upgrade to 3.4.2 * Mon Aug 28 2017 Daniel Berteaud 3.4.1-1 - Upgrade to 3.4.1 - Stop building server and web components with SQLite3 as it's not supported anymore * Thu Jul 20 2017 Daniel Berteaud 3.2.7-1 - Upgrade to 3.2.7 * Tue Jun 27 2017 Daniel Berteaud 3.2.6-2 - Put SELinux policies in /usr/share/selinux/packages/zabbix * Wed May 10 2017 Daniel Berteaud 3.2.6-1 - Upgrade to 3.2.6 * Mon Apr 24 2017 Daniel Berteaud 3.2.5-1 - Upgrade to 3.2.5 * Mon Feb 27 2017 Daniel Berteaud 3.2.4-1 - Upgrade to 3.2.4 * Thu Dec 29 2016 Daniel Berteaud 3.2.3-1 - Upgrade to 3.2.3 - Adjust SELinux policy for proxy to work on EL 7.3 * Wed Dec 7 2016 Daniel Berteaud 3.2.2-1 - Upgrade to 3.2.2 * Mon Oct 3 2016 Daniel Berteaud 3.2.1-1 - Upgrade to 3.2.1 * Wed Sep 14 2016 Daniel Berteaud 3.2.0-1 - Upgrade to 3.2.0 * Mon Jul 25 2016 Daniel Berteaud 3.0.4-1 - Update to 3.0.4 * Mon May 23 2016 Daniel Berteaud 3.0.3-1 - Update to 3.0.3 * Thu Apr 21 2016 Daniel Berteaud 3.0.2-1 - Update to 3.0.2 * Thu Mar 24 2016 Daniel Berteaud 3.0.1-2 - Drop config_path patch and use --sysconfdir option to configure instead * Wed Mar 23 2016 Daniel Berteaud 3.0.1-1 - Upstream upgrade to 3.0.1 - Stop building the web packages for el5 * Wed Mar 16 2016 Daniel Berteaud 2.4.7-2 - Make auth working with FastCGI by also checking REDIRECT_PHP_AUTH_USER * Thu Nov 12 2015 Daniel Berteaud 2.4.7-1 - Update to 2.4.7 * Tue Sep 1 2015 Daniel Berteaud 2.4.6-1 - Update to 2.4.6 * Fri Jul 24 2015 Daniel Berteaud 2.4.5-2 - Rise mem limit to 150M for the agent * Wed Apr 22 2015 Daniel Berteaud 2.4.5-1 - Update to 2.4.5 * Tue Mar 3 2015 Daniel Berteaud 2.4.4-1 - Update to 2.4.4 - Create zabbix_agent.conf.d - Fix dupplicated Include directives * Tue Feb 10 2015 Daniel Berteaud 2.4.3-2 - Don't include conf.d fragments two times * Mon Feb 9 2015 Daniel Berteaud 2.4.3-1 - Update to 2.4.3 * Fri Dec 12 2014 Daniel Berteaud 2.4.2-1 - Update to 2.4.2 * Wed Dec 3 2014 Daniel Berteaud 2.2.7-4 - Rise mem limit for the agent as some external scripts require more than 10M * Tue Nov 4 2014 Daniel Berteaud 2.2.7-3 - Fix server postun scriplet - Fix SELinux policy for the server component on EL6.6 * Wed Oct 29 2014 Daniel Berteaud 2.2.7-2 - Fix agent restart under systemd - Restart the agent if it exits (under systemd) - Add resources limits (CPU, memory and IO) - Make /etc and /usr read only (systemd only) - Prevent access to /home (systemd only) * Tue Oct 28 2014 Daniel Berteaud 2.2.7-1 - Update to 2.2.7 - Provide systemd unit for RHEL >= 7 - Include a tmpfiles.d fragment to create rundir for RHEL >= 7 - Various cleanups * Tue Sep 9 2014 Daniel Berteaud 2.2.6-3 - Adapt httpd conf to work with apache 2.4 - Stop using /etc/sysconfig/network * Tue Sep 9 2014 Daniel Berteaud 2.2.6-2 - Build with libxml2 * Mon Sep 1 2014 Daniel Berteaud 2.2.6-1 - Update to 2.2.6 * Tue Jul 22 2014 Daniel Berteaud 2.2.5-1 - Update to 2.2.5 * Tue Jun 24 2014 Daniel Berteaud 2.2.4-1 - Update to 2.2.4 * Thu Jun 12 2014 Daniel Berteaud 2.2.3-2 - Fix some SELinux AVC on server side * Mon Apr 14 2014 Daniel Berteaud 2.2.3-1 - Upgrade to 2.2.3 * Thu Feb 13 2014 Daniel Berteaud 2.2.2-1 - Upgrade to 2.2.2 * Fri Jan 17 2014 Daniel Berteaud 2.2.1-2 - Add missing dependency on net-snmp for proxy packages * Thu Dec 12 2013 Daniel Berteaud 2.2.1-1 - update to 2.2.1 * Sun Dec 8 2013 Daniel Berteaud 2.2.0-4 - Fix SELinux related dependencies for EL5 * Fri Dec 6 2013 Daniel Berteaud 2.2.0-3 - Set bin_t context for zabbix_agentd - Provide a SELinux policy for server and proxy (for EL6 and above) * Thu Nov 28 2013 Daniel Berteaud 2.2.0-2 - Fix permissions on db.inc.ph and zabbix.conf.php * Wed Nov 27 2013 Daniel Berteaud 2.2.0-1 - upgrade to 2.2.0 - Improve default config - Restrict access to config files - Build with OpenIPMI support - Build with libssh2 support on EL6 - Cleanup the spec file (rpmlint) * Wed Oct 9 2013 Daniel Berteaud 2.0.9-1 - upgrade to 2.0.9 * Wed Aug 21 2013 Daniel Berteaud 2.0.8-1 - upgrade to 2.0.8 * Tue Aug 20 2013 Daniel Berteaud 2.0.7-1 - upgrade to 2.0.7 * Mon May 13 2013 Daniel Berteaud 2.0.6-1 - upgrade to 2.0.6 * Fri Feb 22 2013 Daniel Berteaud 2.0.5-1 - upgrade to 2.0.5 * Tue Dec 11 2012 Daniel Berteaud 2.0.4-1 - upgrade to 2.0.4 * Thu Oct 4 2012 Daniel Berteaud 2.0.3-1 - upgrade to 2.0.3 * Thu Aug 16 2012 Daniel Berteaud 2.0.2-1 - upgrade to 2.0.2 * Sat Jun 30 2012 Daniel Berteaud 2.0.1-9 - upgrade to 2.0.1 * Wed May 23 2012 Daniel Berteaud 2.0.0-9 - upgrade to 2.0.0 * Mon May 14 2012 Daniel Berteaud 1.8.13-9 - upstream upgrade to 1.8.13 * Thu Apr 26 2012 Daniel B. 1.8.12-9 - upstream upgrade to 1.8.12 * Fri Mar 30 2012 Daniel B. 1.8.11-9 - upstream upgrade to 1.8.11 - drop patches and support for EL4 * Tue Feb 07 2012 Daniel B. 1.8.10-8 - upstream upgrade to 1.8.10 * Tue Nov 22 2011 Daniel B. 1.8.9-8 - upstream upgrade to 1.8.9 * Fri Oct 28 2011 Daniel B. 1.8.8-7 - Rebuild against correct sqlite-devel package * Wed Sep 28 2011 Daniel B. 1.8.8-6 - upstream upgrade to 1.8.8 * Thu Sep 01 2011 Daniel B. 1.8.7-6 - upstream upgrade to 1.8.7 * Wed May 11 2011 Daniel B. 1.8.5-5 - upstream upgrade to 1.8.5 * Thu Jan 06 2011 Daniel B. 1.8.4-4 - Fix include path for schema.inc.php * Tue Jan 04 2011 Daniel B. 1.8.4-3 - upstream upgrade to 1.8.4 * Tue Aug 24 2010 Daniel B. 1.8.3-3 - upstream upgrade to 1.8.3 * Sun Jun 6 2010 Daniel B. 1.8.2-3 - just a release bump * Thu Apr 29 2010 Daniel B. 1.8.2-2 - fixe regression for mysql users (ZBX-1126) - re-add php-bcmath dependency * Thu Apr 15 2010 Daniel B. 1.8.2-1 - no change * Tue Feb 16 2010 Daniel B. 1.8.2-0.beta0 - upstream upgrade to 1.8.2 * Tue Feb 16 2010 Daniel B. 1.8.1-0.beta0 - upstream upgrade to 1.8.1 * Tue Dec 1 2009 Daniel B. 1.7.3-0.beta0 - upstream upgrade to 1.7.3 * Fri Nov 13 2009 Daniel B. 1.6.7-1 - Upstream upgrade to 1.6.7 * Mon Sep 21 2009 Daniel B. 1.6.6-1 - Upstream upgrade to 1.6.6 - remove compatibility patch for el4 * Tue Jun 16 2009 Daniel B. 1.6.5-1 - Upstream upgrade to 1.6.5 * Mon Apr 06 2009 Daniel B. 1.6.4-1 - Upstream upgrade to 1.6.4 * Fri Mar 27 2009 Daniel B. 1.6.3-0 - Upstream upgrade to 1.6.3 - Remove CPUstat patch - Remove snmp fixes (not needed anymore) * Tue Mar 03 2009 Daniel B. 1.6.2-4 - Comment hard-coded php-bcmath dependencie as php4 includes this module * Fri Jan 30 2009 Daniel B. 1.6.2-3 - Added patch so it can compile on CentOS 4 (curl 7.12.1) * Fri Jan 23 2009 Jeffrey C. Ollie - 1.6.2-2 - Rebuild for MySQL 5.1.X * Fri Jan 16 2009 Jeffrey C. Ollie - 1.6.2-1 - Update to 1.6.2: http://www.zabbix.com/rn1.6.2.php * Thu Dec 4 2008 Jeffrey C. Ollie - 1.6.1-1 - Fix BZ#474593 by adding a requires. * Wed Nov 5 2008 Jeffrey C. Ollie - 1.6.1-1 - Update to 1.6.1 * Tue Sep 30 2008 Jeffrey C. Ollie - 1.6-1.1 - Bump release because forgot to add some new files. * Tue Sep 30 2008 Jeffrey C. Ollie - 1.6-1 - Update to final 1.6 * Mon Aug 11 2008 Jason L Tibbitts III - 1.4.6-2 - Fix license tag. * Fri Jul 25 2008 Jeffrey C. Ollie - 1.4.6-1 - Update to 1.4.6 * Mon Jul 07 2008 Dan Horak - 1.4.5-4 - add LSB headers into init scripts - disable internal log rotation * Fri May 02 2008 Jarod Wilson - 1.4.5-3 - Seems the zabbix folks replaced the original 1.4.5 tarball with an updated tarball or something -- it actually does contain a tiny bit of additional code... So update to newer 1.4.5. * Tue Apr 08 2008 Jarod Wilson - 1.4.5-2 - Fix building w/postgresql (#441456) * Tue Mar 25 2008 Jeffrey C. Ollie - 1.4.5-1 - Update to 1.4.5 * Thu Feb 14 2008 Jarod Wilson - 1.4.4-2 - Bump and rebuild with gcc 4.3 * Mon Dec 17 2007 Jarod Wilson - 1.4.4-1 - New upstream release - Fixes two crasher bugs in 1.4.3 release * Wed Dec 12 2007 Jarod Wilson - 1.4.3-1 - New upstream release * Thu Dec 06 2007 Release Engineering - 1.4.2-5 - Rebuild for deps * Sat Dec 01 2007 Dan Horak 1.4.2-4 - add security fix (#407181) * Thu Sep 20 2007 Dan Horak 1.4.2-3 - Add a patch to clean a warning during compile - Add a patch to fix cpu load computations * Tue Aug 21 2007 Jarod Wilson 1.4.2-2 - Account for binaries moving from %%_bindir to %%_sbindir * Tue Aug 21 2007 Jarod Wilson 1.4.2-1 - New upstream release * Mon Jul 02 2007 Jarod Wilson 1.4.1-1 - New upstream release * Fri Jun 29 2007 Jarod Wilson 1.4-3 - Install correct sql init files (#244991) - Add Requires: php-bcmath to zabbix-web (#245767) * Wed May 30 2007 Jarod Wilson 1.4-2 - Add placeholder zabbix.conf.php * Tue May 29 2007 Jarod Wilson 1.4-1 - New upstream release * Fri Mar 30 2007 Jarod Wilson 1.1.7-1 - New upstream release * Wed Feb 07 2007 Jarod Wilson 1.1.6-1 - New upstream release * Thu Feb 01 2007 Jarod Wilson 1.1.5-1 - New upstream release * Tue Jan 02 2007 Jarod Wilson 1.1.4-5 - Add explicit R:php to zabbix-web (#220676) * Wed Dec 13 2006 Jarod Wilson 1.1.4-4 - Fix snmp polling buffer overflow (#218065) * Wed Nov 29 2006 Jarod Wilson 1.1.4-3 - Rebuild for updated libnetsnmp * Thu Nov 16 2006 Jarod Wilson 1.1.4-2 - Fix up pt_br - Add Req-pre on useradd * Wed Nov 15 2006 Jarod Wilson 1.1.4-1 - Update to 1.1.4 * Tue Nov 14 2006 Jarod Wilson 1.1.3-3 - Add BR: gnutls-devel, R: net-snmp-libs * Tue Nov 14 2006 Jarod Wilson 1.1.3-2 - Fix php-pgsql Requires * Tue Nov 14 2006 Jarod Wilson 1.1.3-1 - Update to 1.1.3 * Mon Oct 02 2006 Jarod Wilson 1.1.2-1 - Update to 1.1.2 - Enable alternate building with postgresql support * Thu Aug 17 2006 Jarod Wilson 1.1.1-2 - Yank out Requires: mysql-server - Add Requires: for php-gd and fping * Tue Aug 15 2006 Jarod Wilson 1.1.1-1 - Update to 1.1.1 - More macroification - Fix up zabbix-web Requires: - Prep for enabling postgres support * Thu Jul 27 2006 Jarod Wilson 1.1-2 - Add Requires: on chkconfig and service - Remove openssl-devel from BR, mysql-devel pulls it in - Alter scriptlets to match Fedora conventions * Tue Jul 11 2006 Jarod Wilson 1.1-1 - Initial build for Fedora Extras