Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # TODO, maybe sometime:
- # * Do something about mutex errors sometimes occurring when init scripts'
- # restart is invoked; something like "sleep 2" between stop and start?
- # * Use "Include" in zabbix_{agentd,proxy,server}.conf, point to corresponding
- # /etc/zabbix/zabbix_*.conf.d/ dir; needs patching in order to not load
- # various backup files (*.rpm{orig,new,save}, *~ etc) in that dir.
- Name: zabbix
- Version: 1.8.4
- Release: 3%{?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.init
- Source3: zabbix-agent.init
- Source4: zabbix-proxy.init
- Source5: zabbix-logrotate.in
- #
- # Resolves Oracle require problem
- # http://fedoraproject.org/wiki/PackagingDrafts/FilteringAutomaticDependencies
- #
- Source99: zabbix-filter-requires.sh
- %define _use_internal_dependency_generator 0
- %define __find_requires %{SOURCE99}
- %define oracleincludedir %(/usr/bin/dirname /usr/include/oracle/11.2/client*/oci.h)
- %define oraclelibdir %(/usr/bin/dirname /usr/lib/oracle/11.2/client*/lib/libclntsh.so)
- # local rules for config files
- Patch0: zabbix-1.8.4-config.patch
- # local rules for config files - fonts
- Patch1: zabbix-1.8.4-fonts-config.patch
- Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
- BuildRequires: mysql-devel
- BuildRequires: oracle-instantclient11.2-basic
- BuildRequires: oracle-instantclient11.2-devel
- BuildRequires: postgresql-devel
- BuildRequires: net-snmp-devel
- BuildRequires: openldap-devel
- BuildRequires: gnutls-devel
- BuildRequires: iksemel-devel
- BuildRequires: sqlite-devel
- BuildRequires: unixODBC-devel
- %if 0%{!?el4:1}
- BuildRequires: curl-devel >= 7.13.1
- BuildRequires: OpenIPMI-devel >= 2
- %endif
- %if 0%{?fedora} || 0%{?rhel} >= 6
- BuildRequires: libssh2-devel
- %endif
- Requires: logrotate
- Requires(pre): /usr/sbin/useradd
- %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 visualisation
- 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
- organisations with a few servers and for large companies with a
- multitude of servers.
- %package docs
- Summary: Zabbix documentation
- Group: Documentation
- %if 0%{?fedora} > 9 || 0%{?rhel} >= 6
- BuildArch: noarch
- %endif
- %description docs
- Zabbix Reference Manual in PDF.
- %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
- %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-oracle
- Conflicts: zabbix-server-pgsql
- Conflicts: zabbix-server-sqlite3
- %description server-mysql
- Zabbix server compiled to use MySQL
- %package server-oracle
- Summary: Zabbix server compiled to use Oracle
- Group: Applications/Internet
- Requires: zabbix = %{version}-%{release}
- Requires: zabbix-server = %{version}-%{release}
- Requires: oracle-instantclient11.2-basic >= 11.2
- Provides: zabbix-server-implementation = %{version}-%{release}
- Obsoletes: zabbix <= 1.5.3-0.1
- Conflicts: zabbix-server-mysql
- Conflicts: zabbix-server-pgsql
- Conflicts: zabbix-server-sqlite3
- %description server-oracle
- Zabbix server compiled to use Oracle
- %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-oracle
- Conflicts: zabbix-server-sqlite3
- %description server-pgsql
- Zabbix server compiled to use PostgresSQL
- %package server-sqlite3
- Summary: Zabbix server compiled to use SQLite
- 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-oracle
- Conflicts: zabbix-server-pgsql
- %description server-sqlite3
- Zabbix server compiled to use SQLite
- %package agent
- Summary: Zabbix Agent
- Group: Applications/Internet
- Requires: zabbix = %{version}-%{release}
- Requires(post): /sbin/chkconfig
- Requires(preun): /sbin/chkconfig
- Requires(preun): /sbin/service
- %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
- %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-oracle
- Summary: Zabbix proxy compiled to use Oracle
- Group: Applications/Internet
- Requires: zabbix-proxy = %{version}-%{release}
- Requires: oracle-instantclient11.2-basic >= 11.2
- Provides: zabbix-proxy-implementation = %{version}-%{release}
- %description proxy-oracle
- The Zabbix proxy compiled to use Oracle
- %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
- %package web
- Summary: Zabbix Web Frontend
- Group: Applications/Internet
- %if 0%{?fedora} > 9 || 0%{?rhel} >= 6
- BuildArch: noarch
- %endif
- Requires: php
- Requires: php-gd
- Requires: php-bcmath
- Requires: php-mbstring
- Requires: php-xml
- # DejaVu fonts doesn't exist on EL <= 5
- %if 0%{?fedora} || 0%{?rhel} >= 6
- Requires: dejavu-sans-fonts
- %endif
- 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
- %if 0%{?fedora} > 9 || 0%{?rhel} >= 6
- BuildArch: noarch
- %endif
- Requires: zabbix-web = %{version}-%{release}
- Requires: php-mysql
- Provides: zabbix-web-database = %{version}-%{release}
- Conflicts: zabbix-web-oracle
- Conflicts: zabbix-web-pgsql
- Conflicts: zabbix-web-sqlite3
- Obsoletes: zabbix-web <= 1.5.3-0.1
- %description web-mysql
- Zabbix web frontend for MySQL
- %package web-oracle
- Summary: Zabbix web frontend for Oracle
- Group: Applications/Internet
- %if 0%{?fedora} > 9 || 0%{?rhel} >= 6
- BuildArch: noarch
- %endif
- Requires: zabbix-web = %{version}-%{release}
- Requires: php-oci8
- Provides: zabbix-web-database = %{version}-%{release}
- Conflicts: zabbix-web-mysql
- Conflicts: zabbix-web-pgsql
- Conflicts: zabbix-web-sqlite3
- Obsoletes: zabbix-web <= 1.5.3-0.1
- %description web-oracle
- Zabbix web frontend for Oracle
- %package web-pgsql
- Summary: Zabbix web frontend for PostgreSQL
- Group: Applications/Internet
- %if 0%{?fedora} > 9 || 0%{?rhel} >= 6
- BuildArch: noarch
- %endif
- Requires: zabbix-web = %{version}-%{release}
- Requires: php-pgsql
- Provides: zabbix-web-database = %{version}-%{release}
- Conflicts: zabbix-web-mysql
- Conflicts: zabbix-web-oracle
- Conflicts: zabbix-web-sqlite3
- %description web-pgsql
- Zabbix web frontend for PostgreSQL
- %package web-sqlite3
- Summary: Zabbix web frontend for SQLite
- Group: Applications/Internet
- %if 0%{?fedora} > 9 || 0%{?rhel} >= 6
- BuildArch: noarch
- %endif
- Requires: zabbix-web = %{version}-%{release}
- # Need to use the same db file as the server
- Requires: zabbix-server-sqlite3 = %{version}-%{release}
- Provides: zabbix-web-database = %{version}-%{release}
- Conflicts: zabbix-web-mysql
- Conflicts: zabbix-web-oracle
- Conflicts: zabbix-web-pgsql
- %description web-sqlite3
- Zabbix web frontend for SQLite
- %prep
- %setup0 -q
- %patch0 -p1
- # DejaVu fonts doesn't exist on EL <= 5
- %if 0%{?fedora} || 0%{?rhel} >= 6
- %patch1 -p1
- # remove included fonts
- rm -rf frontends/php/fonts
- %endif
- # remove executable permissions
- chmod a-x upgrades/dbpatches/1.8/mysql/upgrade
- # fix up some lib64 issues
- sed -i.orig -e 's|_LIBDIR=/usr/lib|_LIBDIR=%{_libdir}|g' \
- configure
- # kill off .htaccess files, options set in SOURCE1
- rm -f frontends/php/include/.htaccess
- rm -f frontends/php/include/classes/.htaccess
- # set timestamp on modified config file and directories
- touch -r frontends/php/css.css frontends/php/include/config.inc.php \
- frontends/php/include/defines.inc.php \
- frontends/php/include \
- frontends/php/include/classes
- %build
- common_flags="
- --enable-dependency-tracking
- --enable-server
- --enable-agent
- --enable-proxy
- --enable-ipv6
- --with-net-snmp
- --with-ldap
- %if 0%{!?el4:1}
- --with-libcurl
- --with-openipmi
- %endif
- --with-jabber
- --with-unixodbc
- %if 0%{?fedora} || 0%{?rhel} >= 6
- --with-ssh2
- %endif
- "
- %configure $common_flags --with-mysql
- 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
- %configure $common_flags --with-oracle --with-oracle-include=%{oracleincludedir} --with-oracle-lib=%{oraclelibdir} --without-ldap
- make %{?_smp_mflags}
- mv src/zabbix_server/zabbix_server src/zabbix_server/zabbix_server_oracle
- mv src/zabbix_proxy/zabbix_proxy src/zabbix_proxy/zabbix_proxy_oracle
- %configure $common_flags --with-pgsql
- 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 $common_flags --with-sqlite3
- make %{?_smp_mflags}
- mv src/zabbix_server/zabbix_server src/zabbix_server/zabbix_server_sqlite3
- mv src/zabbix_proxy/zabbix_proxy src/zabbix_proxy/zabbix_proxy_sqlite3
- touch src/zabbix_server/zabbix_server
- touch src/zabbix_proxy/zabbix_proxy
- %install
- rm -rf $RPM_BUILD_ROOT
- # set up some required directories
- mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
- mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/web
- mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/init.d
- mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d
- mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d
- mkdir -p $RPM_BUILD_ROOT%{_datadir}
- mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/log/%{name}
- mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/run/%{name}
- # install the frontend
- cp -a frontends/php $RPM_BUILD_ROOT%{_datadir}/%{name}
- # prepare ghosted config file
- touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/web/zabbix.conf.php
- # drop config files in place
- install -m 0644 -p misc/conf/zabbix_agent.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
- install -m 0644 -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/%{name}.conf
- # fix config file options
- cat misc/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=0|g' \
- > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/zabbix_agentd.conf
- cat misc/conf/zabbix_server.conf | sed \
- -e 's|# PidFile=.*|PidFile=%{_localstatedir}/run/zabbix/zabbix.pid|g' \
- -e 's|^LogFile=.*|LogFile=%{_localstatedir}/log/zabbix/zabbix_server.log|g' \
- -e 's|# LogFileSize=.*|LogFileSize=0|g' \
- -e 's|# AlertScriptsPath=/home/zabbix/bin/|AlertScriptsPath=%{_localstatedir}/lib/zabbix/|g' \
- -e 's|^DBUser=root|DBUser=zabbix|g' \
- -e 's|# DBSocket=/tmp/mysql.sock|DBSocket=%{_localstatedir}/lib/mysql/mysql.sock|g' \
- > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/zabbix_server.conf
- cat misc/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=0|g' \
- -e 's|# AlertScriptsPath=/home/zabbix/bin/|AlertScriptsPath=%{_localstatedir}/lib/zabbix/|g' \
- -e 's|^DBUser=root|DBUser=zabbix|g' \
- -e 's|# DBSocket=/tmp/mysql.sock|DBSocket=%{_localstatedir}/lib/mysql/mysql.sock|g' \
- > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/zabbix_proxy.conf
- # install 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
- # oracle
- mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d
- echo %{oraclelibdir} > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d/zabbix-server-oracle.conf
- # init scripts
- install -m 0755 -p %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/init.d/zabbix-server
- install -m 0755 -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/init.d/zabbix-agent
- install -m 0755 -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/init.d/zabbix-proxy
- # 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}/
- # nuke static libs and empty oracle upgrade sql
- rm -rf $RPM_BUILD_ROOT%{_libdir}/libzbx*.a
- # copy sql files to appropriate per package locations
- for pkg in proxy server ; do
- docdir=$RPM_BUILD_ROOT%{_docdir}/%{name}-$pkg-mysql-%{version}
- install -dm 755 $docdir
- cp -p --parents create/schema/mysql.sql $docdir
- cp -p --parents create/data/data.sql $docdir
- cp -p --parents create/data/images_mysql.sql $docdir
- cp -pR --parents upgrades/dbpatches/1.6/mysql $docdir
- cp -pR --parents upgrades/dbpatches/1.8/mysql $docdir
- docdir=$RPM_BUILD_ROOT%{_docdir}/%{name}-$pkg-oracle-%{version}
- install -dm 755 $docdir
- cp -p --parents create/schema/oracle.sql $docdir
- cp -p --parents create/data/data.sql $docdir
- cp -p --parents create/data/images_oracle.sql $docdir
- cp -pR --parents upgrades/dbpatches/1.6/oracle $docdir
- cp -pR --parents upgrades/dbpatches/1.8/oracle $docdir
- docdir=$RPM_BUILD_ROOT%{_docdir}/%{name}-$pkg-pgsql-%{version}
- install -dm 755 $docdir
- cp -p --parents create/schema/postgresql.sql $docdir
- cp -p --parents create/data/data.sql $docdir
- cp -p --parents create/data/images_pgsql.sql $docdir
- cp -pR --parents upgrades/dbpatches/1.6/postgresql $docdir
- cp -pR --parents upgrades/dbpatches/1.8/postgresql $docdir
- docdir=$RPM_BUILD_ROOT%{_docdir}/%{name}-$pkg-sqlite3-%{version}
- install -dm 755 $docdir
- cp -p --parents create/schema/sqlite.sql $docdir
- cp -p --parents create/data/data.sql $docdir
- cp -p --parents create/data/images_sqlite3.sql $docdir
- done
- # remove extraneous ones
- rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/create
- %clean
- rm -rf $RPM_BUILD_ROOT
- %pre
- getent passwd zabbix > /dev/null || \
- /usr/sbin/useradd -c "Zabbix Monitoring System" \
- -s /sbin/nologin -r -d %{_localstatedir}/lib/%{name} zabbix || :
- %post server
- /sbin/chkconfig --add zabbix-server
- if [ $1 -gt 1 ]
- then
- # Apply permissions also in *.rpmnew upgrades from old permissive ones
- chmod 0640 %{_sysconfdir}/zabbix/zabbix_server.conf
- chown root:zabbix %{_sysconfdir}/zabbix/zabbix_server.conf
- fi
- :
- %post server-oracle
- /sbin/ldconfig
- :
- %post agent
- /sbin/chkconfig --add zabbix-agent || :
- %post proxy
- /sbin/chkconfig --add zabbix-proxy
- if [ $1 -gt 1 ]
- then
- # Apply permissions also in *.rpmnew upgrades from old permissive ones
- chmod 0640 %{_sysconfdir}/zabbix/zabbix_proxy.conf
- chown root:zabbix %{_sysconfdir}/zabbix/zabbix_proxy.conf
- fi
- :
- %preun server
- if [ "$1" = 0 ]
- then
- /sbin/service zabbix-server stop >/dev/null 2>&1
- /sbin/chkconfig --del zabbix-server
- fi
- :
- %preun agent
- if [ "$1" = 0 ]
- then
- /sbin/service zabbix-agent stop >/dev/null 2>&1
- /sbin/chkconfig --del zabbix-agent
- fi
- :
- %preun proxy
- if [ "$1" = 0 ]
- then
- /sbin/service zabbix-proxy stop >/dev/null 2>&1
- /sbin/chkconfig --del zabbix-proxy
- fi
- :
- %postun server
- if [ $1 -ge 1 ]
- then
- /sbin/service zabbix-server try-restart >/dev/null 2>&1 || :
- fi
- %postun server-oracle
- if [ "$1" = 0 ]
- then
- /sbin/ldconfig
- fi
- :
- %postun proxy
- if [ $1 -ge 1 ]
- then
- /sbin/service zabbix-proxy try-restart >/dev/null 2>&1 || :
- fi
- %postun agent
- if [ $1 -ge 1 ]
- then
- /sbin/service zabbix-agent try-restart >/dev/null 2>&1 || :
- fi
- %post web
- # move existing config file on update
- if [ "$1" -ge "1" ]
- then
- if [ -f %{_sysconfdir}/zabbix/zabbix.conf.php ]
- then
- mv %{_sysconfdir}/zabbix/zabbix.conf.php %{_sysconfdir}/zabbix/web
- chown apache:apache %{_sysconfdir}/zabbix/web/zabbix.conf.php
- fi
- fi
- :
- %files
- %defattr(-,root,root,-)
- %doc AUTHORS ChangeLog COPYING CREDITS NEWS README
- %dir %{_sysconfdir}/zabbix
- %attr(0755,zabbix,zabbix) %dir %{_localstatedir}/log/zabbix
- %attr(0755,zabbix,zabbix) %dir %{_localstatedir}/run/zabbix
- %files docs
- %defattr(-,root,root,-)
- %doc README
- %files server
- %defattr(-,root,root,-)
- %attr(0640,root,zabbix) %config(noreplace) %{_sysconfdir}/zabbix/zabbix_server.conf
- %config(noreplace) %{_sysconfdir}/logrotate.d/zabbix-server
- %{_sysconfdir}/init.d/zabbix-server
- %{_mandir}/man8/zabbix_server.8*
- %files server-mysql
- %defattr(-,root,root,-)
- %{_docdir}/%{name}-server-mysql-%{version}/
- %{_sbindir}/zabbix_server_mysql
- %files server-oracle
- %defattr(-,root,root,-)
- %config(noreplace) %{_sysconfdir}/ld.so.conf.d/zabbix-server-oracle.conf
- %{_docdir}/%{name}-server-oracle-%{version}/
- %{_sbindir}/zabbix_server_oracle
- %files server-pgsql
- %defattr(-,root,root,-)
- %{_docdir}/%{name}-server-pgsql-%{version}/
- %{_sbindir}/zabbix_server_pgsql
- %files server-sqlite3
- %defattr(-,root,root,-)
- %{_docdir}/%{name}-server-sqlite3-%{version}/
- %{_sbindir}/zabbix_server_sqlite3
- %files agent
- %defattr(-,root,root,-)
- %config(noreplace) %{_sysconfdir}/zabbix/zabbix_agent.conf
- %config(noreplace) %{_sysconfdir}/zabbix/zabbix_agentd.conf
- %config(noreplace) %{_sysconfdir}/logrotate.d/zabbix-agent
- %{_sysconfdir}/init.d/zabbix-agent
- %{_sbindir}/zabbix_agent
- %{_sbindir}/zabbix_agentd
- %{_bindir}/zabbix_sender
- %{_bindir}/zabbix_get
- %{_mandir}/man1/zabbix_sender.1*
- %{_mandir}/man1/zabbix_get.1*
- %{_mandir}/man8/zabbix_agentd.8*
- %files proxy
- %defattr(-,root,root,-)
- %attr(0640,root,zabbix) %config(noreplace) %{_sysconfdir}/zabbix/zabbix_proxy.conf
- %config(noreplace) %{_sysconfdir}/logrotate.d/zabbix-proxy
- %{_sysconfdir}/init.d/zabbix-proxy
- %{_mandir}/man8/zabbix_proxy.8*
- %files proxy-mysql
- %defattr(-,root,root,-)
- %{_docdir}/%{name}-proxy-mysql-%{version}/
- %{_sbindir}/zabbix_proxy_mysql
- %files proxy-oracle
- %defattr(-,root,root,-)
- %{_docdir}/%{name}-proxy-oracle-%{version}/
- %{_sbindir}/zabbix_proxy_oracle
- %files proxy-pgsql
- %defattr(-,root,root,-)
- %{_docdir}/%{name}-proxy-pgsql-%{version}/
- %{_sbindir}/zabbix_proxy_pgsql
- %files proxy-sqlite3
- %defattr(-,root,root,-)
- %{_docdir}/%{name}-proxy-sqlite3-%{version}/
- %{_sbindir}/zabbix_proxy_sqlite3
- %files web
- %defattr(-,root,root,-)
- %dir %attr(0750,apache,apache) %{_sysconfdir}/zabbix/web
- %ghost %attr(0644,apache,apache) %config(noreplace) %{_sysconfdir}/zabbix/web/zabbix.conf.php
- %config(noreplace) %{_sysconfdir}/httpd/conf.d/zabbix.conf
- %{_datadir}/zabbix
- %files web-mysql
- %defattr(-,root,root,-)
- %files web-oracle
- %defattr(-,root,root,-)
- %files web-pgsql
- %defattr(-,root,root,-)
- %files web-sqlite3
- %defattr(-,root,root,-)
- %changelog
- * Tue Mar 08 2011 Ricardo Santos <rsantos[at]gmail.com> - 1.8.4-3
- - added Oracle support
- - disabled LDAP on Oracle due conflicts
- - resolved Oracle RPM Requires issues
- * Tue Jan 18 2011 Dan Horák <dan[at]danny.cz> - 1.8.4-22
- - enable libcurl detection (#670500)
- * Tue Jan 4 2011 Dan Horák <dan[at]danny.cz> - 1.8.4-1
- - updated to 1.8.4
- - fixes zabbix_agent fail to start on IPv4-only host (#664639)
- * Tue Nov 23 2010 Dan Horák <dan[at]danny.cz> - 1.8.3-5
- - zabbix emailer doesn't handle multiline responses (#656072)
- * Mon Nov 1 2010 Dan Horák <dan[at]danny.cz> - 1.8.3-4
- - rebuilt with net-snmp 5.6
- * Wed Sep 29 2010 jkeating - 1.8.3-3
- - Rebuilt for gcc bug 634757
- * Mon Sep 6 2010 Dan Horák <dan[at]danny.cz> - 1.8.3-2
- - fix font path in patch2 (#630500)
- * Tue Aug 17 2010 Dan Horák <dan[at]danny.cz> - 1.8.3-1
- - updated to 1.8.3
- * Wed Aug 11 2010 Dan Horák <dan[at]danny.cz> - 1.8.2-3
- - added patch for XSS in triggers page (#620809, ZBX-2326)
- * Thu Apr 29 2010 Dan Horák <dan[at]danny.cz> - 1.8.2-2
- - DejaVu fonts doesn't exist on EL <= 5
- * Tue Mar 30 2010 Dan Horák <dan[at]danny.cz> - 1.8.2-1
- - Update to 1.8.2
- * Sat Mar 20 2010 Dan Horák <dan[at]danny.cz> - 1.8.1-7
- - web interface needs php-xml (#572413)
- - updated defaults in config files (#573325)
- - built with libssh2 support (#575279)
- * Wed Feb 24 2010 Dan Horák <dan[at]danny.cz> - 1.8.1-6
- - use system fonts
- * Sun Feb 13 2010 Dan Horák <dan[at]danny.cz> - 1.8.1-5
- - fixed linking with the new --no-add-needed default (#564932)
- * Mon Feb 1 2010 Dan Horák <dan[at]danny.cz> - 1.8.1-4
- - enable dependency tracking
- * Mon Feb 1 2010 Dan Horák <dan[at]danny.cz> - 1.8.1-3
- - updated the web-config patch
- * Mon Feb 1 2010 Dan Horák <dan[at]danny.cz> - 1.8.1-2
- - close fd on exec (#559221)
- * Fri Jan 29 2010 Dan Horák <dan[at]danny.cz> - 1.8.1-1
- - Update to 1.8.1
- * Tue Jan 26 2010 Dan Horák <dan[at]danny.cz> - 1.8-1
- - Update to 1.8
- * Thu Dec 31 2009 Dan Horák <dan[at]danny.cz> - 1.6.8-1
- - Update to 1.6.8
- - Upstream changelog: http://www.zabbix.com/rn1.6.8.php
- - fixes 2 issues from #551331
- * Wed Nov 25 2009 Dan Horák <dan[at]danny.cz> - 1.6.6-2
- - rebuilt with net-snmp 5.5
- * Sat Aug 29 2009 Dan Horák <dan[at]danny.cz> - 1.6.6-1
- - Update to 1.6.6
- - Upstream changelog: http://www.zabbix.com/rn1.6.6.php
- * Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 1.6.5-3
- - rebuilt with new openssl
- * Mon Jul 27 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.5-2
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
- * Mon Jun 8 2009 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.6.5-1
- - Update to 1.6.5, see http://sourceforge.net/mailarchive/message.php?msg_name=4A37A2CA.8050503%40zabbix.com for the full release notes.
- -
- - It is recommended to create the following indexes in order to speed up
- - performance of ZABBIX front-end as well as server side (ignore it if the
- - indexes already exist):
- -
- - CREATE UNIQUE INDEX history_log_2 on history_log (itemid,id);
- - CREATE UNIQUE INDEX history_text_2 on history_text (itemid,id);
- - CREATE INDEX graphs_items_1 on graphs_items (itemid);
- - CREATE INDEX graphs_items_2 on graphs_items (graphid);
- - CREATE INDEX services_1 on services (triggerid);
- * Mon Jun 8 2009 Ville Skyttä <ville.skytta at iki.fi> - 1.6.4-4
- - Start agent after and shut down before proxy and server by default.
- - Include database schemas also in -proxy-* docs.
- - Make buildable on EL-4 (without libcurl, OpenIPMI).
- - Reformat description.
- * Fri Apr 17 2009 Ville Skyttä <ville.skytta at iki.fi> - 1.6.4-3
- - Tighten configuration file permissions.
- - Ensure zero exit status from scriptlets.
- - Improve init script LSB compliance.
- - Restart running services on package upgrades.
- * Thu Apr 9 2009 Dan Horák <dan[at]danny.cz> - 1.6.4-2
- - make the -docs subpackage noarch
- * Thu Apr 9 2009 Dan Horák <dan[at]danny.cz> - 1.6.4-1
- - update to 1.6.4
- - remove the cpustat patch, it was integreated into upstream
- - use noarch subpackage for the web interface
- - database specific web subpackages conflicts with each other
- - use common set of option for the configure macro
- - enable IPMI support
- - sqlite web subpackage must depend on local sqlite
- - reorganize the docs and the sql scripts
- - change how the web interface config file is created
- - updated scriptlet for adding the zabbix user
- - move the documentation in PDF to -docs subpackage
- - most of the changes were submitted by Ville Skyttä in #494706
- - Resolves: #489673, #493234, #494706
- * Mon Mar 9 2009 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.6.2-5
- - Update pre patch due to incomplete fix for security problems.
- * Wed Mar 4 2009 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.6.2-4
- - Update to a SVN snapshot of the upstream 1.6 branch to fix security
- issue (BZ#488501)
- * Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.2-3
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
- * Fri Jan 23 2009 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.6.2-2
- - Rebuild for MySQL 5.1.X
- * Fri Jan 16 2009 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.6.2-1
- - Update to 1.6.2: http://www.zabbix.com/rn1.6.2.php
- * Thu Dec 4 2008 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.6.1-1
- - Fix BZ#474593 by adding a requires.
- * Wed Nov 5 2008 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.6.1-1
- - Update to 1.6.1
- * Tue Sep 30 2008 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.6-1.1
- - Bump release because forgot to add some new files.
- * Thu Sep 30 2008 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.6-1
- - Update to final 1.6
- * Mon Aug 11 2008 Jason L Tibbitts III <tibbs@math.uh.edu> - 1.4.6-2
- - Fix license tag.
- * Fri Jul 25 2008 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.4.6-1
- - Update to 1.4.6
- * Mon Jul 07 2008 Dan Horak <dan[at]danny.cz> - 1.4.5-4
- - add LSB headers into init scripts
- - disable internal log rotation
- * Fri May 02 2008 Jarod Wilson <jwilson@redhat.com> - 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 <jwilson@redhat.com> - 1.4.5-2
- - Fix building w/postgresql (#441456)
- * Tue Mar 25 2008 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.4.5-1
- - Update to 1.4.5
- * Thu Feb 14 2008 Jarod Wilson <jwilson@redhat.com> - 1.4.4-2
- - Bump and rebuild with gcc 4.3
- * Mon Dec 17 2007 Jarod Wilson <jwilson@redhat.com> - 1.4.4-1
- - New upstream release
- - Fixes two crasher bugs in 1.4.3 release
- * Wed Dec 12 2007 Jarod Wilson <jwilson@redhat.com> - 1.4.3-1
- - New upstream release
- * Thu Dec 06 2007 Release Engineering <rel-eng at fedoraproject dot org> - 1.4.2-5
- - Rebuild for deps
- * Sat Dec 01 2007 Dan Horak <dan[at]danny.cz> 1.4.2-4
- - add security fix (#407181)
- * Thu Sep 20 2007 Dan Horak <dan[at]danny.cz> 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 <jwilson@redhat.com> 1.4.2-2
- - Account for binaries moving from %%_bindir to %%_sbindir
- * Tue Aug 21 2007 Jarod Wilson <jwilson@redhat.com> 1.4.2-1
- - New upstream release
- * Mon Jul 02 2007 Jarod Wilson <jwilson@redhat.com> 1.4.1-1
- - New upstream release
- * Fri Jun 29 2007 Jarod Wilson <jwilson@redhat.com> 1.4-3
- - Install correct sql init files (#244991)
- - Add Requires: php-bcmath to zabbix-web (#245767)
- * Wed May 30 2007 Jarod Wilson <jwilson@redhat.com> 1.4-2
- - Add placeholder zabbix.conf.php
- * Tue May 29 2007 Jarod Wilson <jwilson@redhat.com> 1.4-1
- - New upstream release
- * Fri Mar 30 2007 Jarod Wilson <jwilson@redhat.com> 1.1.7-1
- - New upstream release
- * Wed Feb 07 2007 Jarod Wilson <jwilson@redhat.com> 1.1.6-1
- - New upstream release
- * Thu Feb 01 2007 Jarod Wilson <jwilson@redhat.com> 1.1.5-1
- - New upstream release
- * Tue Jan 02 2007 Jarod Wilson <jwilson@redhat.com> 1.1.4-5
- - Add explicit R:php to zabbix-web (#220676)
- * Wed Dec 13 2006 Jarod Wilson <jwilson@redhat.com> 1.1.4-4
- - Fix snmp polling buffer overflow (#218065)
- * Wed Nov 29 2006 Jarod Wilson <jwilson@redhat.com> 1.1.4-3
- - Rebuild for updated libnetsnmp
- * Thu Nov 16 2006 Jarod Wilson <jwilson@redhat.com> 1.1.4-2
- - Fix up pt_br
- - Add Req-pre on useradd
- * Wed Nov 15 2006 Jarod Wilson <jwilson@redhat.com> 1.1.4-1
- - Update to 1.1.4
- * Tue Nov 14 2006 Jarod Wilson <jwilson@redhat.com> 1.1.3-3
- - Add BR: gnutls-devel, R: net-snmp-libs
- * Tue Nov 14 2006 Jarod Wilson <jwilson@redhat.com> 1.1.3-2
- - Fix php-pgsql Requires
- * Tue Nov 14 2006 Jarod Wilson <jwilson@redhat.com> 1.1.3-1
- - Update to 1.1.3
- * Mon Oct 02 2006 Jarod Wilson <jwilson@redhat.com> 1.1.2-1
- - Update to 1.1.2
- - Enable alternate building with postgresql support
- * Thu Aug 17 2006 Jarod Wilson <jwilson@redhat.com> 1.1.1-2
- - Yank out Requires: mysql-server
- - Add Requires: for php-gd and fping
- * Tue Aug 15 2006 Jarod Wilson <jwilson@redhat.com> 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 <jwilson@redhat.com> 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 <jwilson@redhat.com> 1.1-1
- - Initial build for Fedora Extras
Advertisement
Add Comment
Please, Sign In to add comment