Ad Widget

Collapse

CentOS-5.4 RPMs (Zabbix 1.8)

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • steel_lynx
    Junior Member
    • Apr 2010
    • 3

    #31
    costas, поставил.

    Ругается на конкретный пакет, которого нигде не обнаружил:
    root@localhost Desktop]# rpm -ihv zabbix-server-1.8.2-1.el5.i386.rpm
    ошибка: Неудовлетворенные зависимости:
    zabbix-server-implementation = 1.8.2-1.el5 нужен для zabbix-server-1.8.2-1.el5.i386
    [root@localhost Desktop]# yum install zabbix-server-implementation
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
    * addons: mirror.corbina.net
    * base: mirror.corbina.net
    * extras: mirror.corbina.net
    * updates: mirror.corbina.net
    Setting up Install Process
    No package zabbix-server-implementation available.
    Nothing to do
    [root@localhost Desktop]#

    Comment

    • costas
      Senior Member
      • Aug 2009
      • 201

      #32
      Originally posted by steel_lynx
      costas, поставил.

      Ругается на конкретный пакет, которого нигде не обнаружил:
      root@localhost Desktop]# rpm -ihv zabbix-server-1.8.2-1.el5.i386.rpm
      ошибка: Неудовлетворенные зависимости:
      zabbix-server-implementation = 1.8.2-1.el5 нужен для zabbix-server-1.8.2-1.el5.i386
      [root@localhost Desktop]# yum install zabbix-server-implementation
      Loaded plugins: fastestmirror
      Loading mirror speeds from cached hostfile
      * addons: mirror.corbina.net
      * base: mirror.corbina.net
      * extras: mirror.corbina.net
      * updates: mirror.corbina.net
      Setting up Install Process
      No package zabbix-server-implementation available.
      Nothing to do
      [root@localhost Desktop]#
      Этот пакет zabbix-server-implementation провайдится пакетом zabbix-server-типсервера, для того что бы не было ошибки в зависимостях все пакеты ставятся одним запросм, как в моём коментарии выше, это старый хвост, спек я уже поправил, могу выложить сборку текущей версии Pre-1.8.3.x (stable).
      CentOS-5.5 i386, Zabbix 1.8.4 (stable), MySQL 5.0.92, PHP 5.2.17 (cli)

      ...эта проверка бесполезная, вредная, и она зло.

      Comment

      • costas
        Senior Member
        • Aug 2009
        • 201

        #33
        Zabbix RPMs 1.8.2

        Пакеты перехали на http://nixtime.ru/wp/?page_id=5
        CentOS-5.5 i386, Zabbix 1.8.4 (stable), MySQL 5.0.92, PHP 5.2.17 (cli)

        ...эта проверка бесполезная, вредная, и она зло.

        Comment

        • sire
          Senior Member
          • Jul 2010
          • 210

          #34
          Originally posted by costas
          Пакеты перехали на http://nixtime.ru/wp/?page_id=5
          Вы не могли бы выложить также src.rpm или spec-файл? Хочу пересобрать Zabbix со своими патчами.
          Regards,
          Sergey Syreskin

          Monitored hosts: 2646 / Active items: 23604 / Server performance: 765.74

          Temporary out of Zabbix business

          Comment

          • costas
            Senior Member
            • Aug 2009
            • 201

            #35
            Originally posted by sire
            Вы не могли бы выложить также src.rpm или spec-файл? Хочу пересобрать Zabbix со своими патчами.
            Code:
            # TODO
            # Support Building with MySQL and PostgreSQL
            
            Name:           zabbix
            Version:        1.8.2
            Release:        3%{?dist}
            Summary:        Zabbix - The Ultimate Open Source Monitoring Solution
            
            Group:          Networking/Admin
            License:        GPLv2+
            URL:            http://www.zabbix.com/
            Source0:        http://dl.sourceforge.net/zabbix/%{name}-%{version}.tar.gz
            Source1:        zabbix-web.conf
            Source2:        zabbix-server.init
            Source3:        zabbix-agent.init
            Source4:        zabbix-proxy.init
            Source5:        zabbix-logrotate.in
            # local rules for config files
            Patch0:         zabbix-1.8-web-config.patch
            Patch1:         zabbix-1.8-web-menu.patch
            
            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:   iksemel-devel
            #BuildRequires:   sqlite-devel
            BuildRequires:   unixODBC-devel
            %if 0%{!?el4:1}
            BuildRequires:   curl-devel >= 7.13.1
            BuildRequires:   OpenIPMI-devel >= 2
            %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
            BuildArch:       noarch
            %endif
            
            %description docs
            Zabbix Reference Manual in PDF.
            
            %package server-mysql
            Summary:         Zabbix server compiled to use MySQL
            Group:           Networking/Admin
            Requires:        zabbix = %{version}-%{release}
            Obsoletes:       zabbix <= 1.5.3-0.1
            Requires:        fping
            Requires:        net-snmp
            Requires(post):  /sbin/chkconfig
            Requires(preun): /sbin/chkconfig
            Requires(preun): /sbin/service
            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:           Networking/Admin
            Requires:        zabbix = %{version}-%{release}
            Obsoletes:       zabbix <= 1.5.3-0.1
            Requires:        fping
            Requires:        net-snmp
            Requires(post):  /sbin/chkconfig
            Requires(preun): /sbin/chkconfig
            Requires(preun): /sbin/service
            Conflicts:       zabbix-server-mysql
            #Conflicts:       zabbix-server-sqlite3
            
            %description server-pgsql
            Zabbix server compiled to use PostgresSQL
            
            %package agent
            Summary:         Zabbix Agent
            Group:           Networking/Admin
            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-mysql
            Summary:         Zabbix proxy compiled to use MySQL
            Group:           Networking/Admin
            Requires:        zabbix = %{version}-%{release}
            Requires(post):  /sbin/chkconfig
            Requires(preun): /sbin/chkconfig
            Requires(preun): /sbin/service
            Requires:        fping
            
            %description proxy-mysql
            The Zabbix proxy compiled to use MySQL
            
            %package proxy-pgsql
            Summary:         Zabbix proxy compiled to use PostgreSQL
            Group:           Networking/Admin
            Requires:        zabbix = %{version}-%{release}
            Requires(post):  /sbin/chkconfig
            Requires(preun): /sbin/chkconfig
            Requires(preun): /sbin/service
            Requires:        fping
            
            %description proxy-pgsql
            The Zabbix proxy compiled to use PostgreSQL
            
            %package web
            Summary:         Zabbix Web Frontend
            Group:           Networking/Admin
            %if 0%{?fedora} > 9
            BuildArch:       noarch
            %endif
            Requires:        php
            Requires:        php-gd
            Requires:        php-bcmath
            Requires:        zabbix = %{version}-%{release}
            
            %description web
            The php frontend to display the zabbix web interface.
            
            %prep
            %setup0 -q
            %patch0 -p1
            %patch1 -p1
            
            chmod -R a+rX .
            
            # nuke erronious executable permissions
            chmod -x src/zabbix_agent/eventlog.c
            
            # fix up some lib64 issues
            %{__perl} -pi.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
            
            
            %build
            
            common_flags="
                --enable-server
                --enable-agent
                --enable-proxy
                --enable-ipv6
                --with-net-snmp
                --with-ldap
            %if 0%{!?el4:1}
                --with-openipmi
                --with-libcurl
            %endif
                --with-jabber
                --with-unixodbc"
            
            %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-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
            
            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
            
            # 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-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
            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-mysql
            /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-pgsql
            /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 agent
            /sbin/chkconfig --add zabbix-agent || :
            
            %post proxy-mysql
            /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
            :
            
            %post proxy-pgsql
            /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-mysql
            if [ "$1" = 0 ]
            then
              /sbin/service zabbix-server stop >/dev/null 2>&1
              /sbin/chkconfig --del zabbix-server
            fi
            :
            
            %preun server-pgsql
            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-mysql
            if [ "$1" = 0 ]
            then
              /sbin/service zabbix-proxy stop >/dev/null 2>&1
              /sbin/chkconfig --del zabbix-proxy
            fi
            :
            
            %preun proxy-pgsql
            if [ "$1" = 0 ]
            then
              /sbin/service zabbix-proxy stop >/dev/null 2>&1
              /sbin/chkconfig --del zabbix-proxy
            fi
            :
            
            %postun server-mysql
            if [ $1 -ge 1 ]
            then
              /sbin/service zabbix-server try-restart >/dev/null 2>&1 || :
            fi
            
            %postun server-pgsql
            if [ $1 -ge 1 ]
            then
              /sbin/service zabbix-server try-restart >/dev/null 2>&1 || :
            fi
            
            %postun proxy-mysql
            if [ $1 -ge 1 ]
            then
              /sbin/service zabbix-proxy try-restart >/dev/null 2>&1 || :
            fi
            
            %postun proxy-pgsql
            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}/%{name}/www/zabbix.conf.php ]
                then
                    cp %{_datadir}/%{name}/conf/zabbix.conf.php.example %{_sysconfdir}/%{name}/web/zabbix.conf.php.rpmnew
                    chown apache:apache %{_sysconfdir}/%{name}/web/zabbix.conf.php.rpmnew
                else
                    cp %{_datadir}/%{name}/conf/zabbix.conf.php.example %{_sysconfdir}/%{name}/web/zabbix.conf.php
                    chown apache:apache %{_sysconfdir}/%{name}/web/zabbix.conf.php
                fi
            else
                cp %{_datadir}/%{name}/conf/zabbix.conf.php.example %{_sysconfdir}/%{name}/web/zabbix.conf.php
                chown apache:apache %{_sysconfdir}/%{name}/web/zabbix.conf.php
            fi
            :
            
            %files
            %defattr(-,root,root,-)
            %doc AUTHORS ChangeLog COPYING FAQ NEWS README
            %doc %attr(644, root, man) %{_mandir}/man1/zabbix_get.1*
            %doc %attr(644, root, man) %{_mandir}/man1/zabbix_sender.1*
            %doc %attr(644, root, man) %{_mandir}/man8/zabbix_agentd.8*
            %doc %attr(644, root, man) %{_mandir}/man8/zabbix_proxy.8*
            %doc %attr(644, root, man) %{_mandir}/man8/zabbix_server.8*
            
            %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 docs/*
            
            %files server-mysql
            %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
            %{_docdir}/%{name}-server-mysql-%{version}/
            %{_sbindir}/zabbix_server_mysql
            
            %files server-pgsql
            %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
            %{_docdir}/%{name}-server-pgsql-%{version}/
            %{_sbindir}/zabbix_server_pgsql
            
            %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
            
            %files proxy-mysql
            %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
            %{_docdir}/%{name}-proxy-mysql-%{version}/
            %{_sbindir}/zabbix_proxy_mysql
            
            %files proxy-pgsql
            %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
            %{_docdir}/%{name}-proxy-pgsql-%{version}/
            %{_sbindir}/zabbix_proxy_pgsql
            
            %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
            
            %changelog
            * Thu Jun 17 2010 Konstantin V. Sapronov <[email protected]> - 1.8.2-3
            - Rebuild for CentOS 5.5
            - Remove package server-sqlite3, proxy-sqlite3, server-common, proxy-common
            
            * Thu May 13 2010 Konstantin V. Sapronov <[email protected]> - 1.8.2-2
            - Remove "Requires: zabbix-proxy-implementation"
            
            * Tue Mar 30 2010 Konstantin V. Sapronov <[email protected]> - 1.8.2-1
            - New stable release 1.8.2
            
            * Tue Mar 23 2010 Konstantin V. Sapronov <[email protected]> - 1.8.1-10989
            - Update to Pre-1.8.2.x (stable), revision 10989
            
            * Thu Mar 16 2010 Konstantin V. Sapronov <[email protected]> - 1.8.1-10826
            - Update to Pre-1.8.2.x (stable), revision 10826
            
            * Thu Mar 15 2010 Konstantin V. Sapronov <[email protected]> - 1.8.1-2
            - Remove zabbix-web-database packages, is not specific for zabbix-web
            - Fixed install/upgrade configuration file zabbix.conf.php
            
            * Thu Mar 4 2010 Konstantin V. Sapronov <[email protected]> - 1.8.1-1
            - New stable release 1.8.1
            
            * Sat Nov 14 2009 Konstantin V. Sapronov <[email protected]> - 1.6.7-1
            - Update to 1.6.7
            
            * Sun Sep 6 2009 Konstantin V. Sapronov <[email protected]> - 1.6.6-1
            - Rebuild to CentOS 5.3
            CentOS-5.5 i386, Zabbix 1.8.4 (stable), MySQL 5.0.92, PHP 5.2.17 (cli)

            ...эта проверка бесполезная, вредная, и она зло.

            Comment

            • sire
              Senior Member
              • Jul 2010
              • 210

              #36
              Большое спасибо!
              Regards,
              Sergey Syreskin

              Monitored hosts: 2646 / Active items: 23604 / Server performance: 765.74

              Temporary out of Zabbix business

              Comment

              • sire
                Senior Member
                • Jul 2010
                • 210

                #37
                Константин, я думаю, что в раздел "%package web" надо добавить параметры "Requires: php-xml" и "Requires: httpd". Ещё есть зависимость от php-pgsql и php-mysql, в зависимости от версии сервера, но не понятно как это разрулить.
                Last edited by sire; 13-08-2010, 09:52.
                Regards,
                Sergey Syreskin

                Monitored hosts: 2646 / Active items: 23604 / Server performance: 765.74

                Temporary out of Zabbix business

                Comment

                • costas
                  Senior Member
                  • Aug 2009
                  • 201

                  #38
                  Originally posted by sire
                  Константин, я думаю, что в раздел "%package web" надо добавить параметры "Requires: php-xml" и "Requires: httpd". Ещё есть зависимость от php-pgsql и php-mysql, в зависимости от версии сервера, но не понятно как это разрулить.
                  "Requires: php-xml" - согласен...
                  "Requires: httpd" не обязательно таки, у меня например используется nginx, для php-pgsql и php-mysql не критично.

                  З.Ы. httpd в дефолтной инсталяции сервера шапки присутствует всегда...
                  CentOS-5.5 i386, Zabbix 1.8.4 (stable), MySQL 5.0.92, PHP 5.2.17 (cli)

                  ...эта проверка бесполезная, вредная, и она зло.

                  Comment

                  • sire
                    Senior Member
                    • Jul 2010
                    • 210

                    #39
                    Originally posted by costas
                    "Requires: php-xml" - согласен...
                    "Requires: httpd" не обязательно таки, у меня например используется nginx, для php-pgsql и php-mysql не критично.

                    З.Ы. httpd в дефолтной инсталяции сервера шапки присутствует всегда...
                    На счёт nginx не подумал. Может есть какой-то виртуальный пакет, который обозначает любой веб-сервер? Не все ставят по дефолту, иногда ставят всё по минимуму.
                    Regards,
                    Sergey Syreskin

                    Monitored hosts: 2646 / Active items: 23604 / Server performance: 765.74

                    Temporary out of Zabbix business

                    Comment

                    • sire
                      Senior Member
                      • Jul 2010
                      • 210

                      #40
                      И ещё, похоже, вот тут
                      Code:
                      %post web
                      # move existing config file on update
                      if [ "$1" -ge "1" ]
                      then
                          if [ -f %{_sysconfdir}/%{name}/www/zabbix.conf.php ]
                      надо заменить www на web.
                      Regards,
                      Sergey Syreskin

                      Monitored hosts: 2646 / Active items: 23604 / Server performance: 765.74

                      Temporary out of Zabbix business

                      Comment

                      • costas
                        Senior Member
                        • Aug 2009
                        • 201

                        #41
                        Originally posted by sire
                        И ещё, похоже, вот тут
                        Code:
                        %post web
                        # move existing config file on update
                        if [ "$1" -ge "1" ]
                        then
                            if [ -f %{_sysconfdir}/%{name}/www/zabbix.conf.php ]
                        надо заменить www на web.
                        это работает с патчиком:
                        Code:
                        --- zabbix-1.8/frontends/php/include/config.inc.php.orig        2009-12-08 01:43:57.000000000 +0600                                
                        +++ zabbix-1.8/frontends/php/include/config.inc.php     2009-12-08 14:39:55.000000000 +0600                                        
                        @@ -122,8 +122,7 @@                                                                                                                
                                $ZBX_LOCALNODEID = 0;                                                                                                      
                                $ZBX_LOCMASTERID = 0;                                                                                                      
                                                                                                                                                           
                        -       $ZBX_CONFIGURATION_FILE = './conf/zabbix.conf.php';                                                                        
                        -       $ZBX_CONFIGURATION_FILE = realpath(dirname($ZBX_CONFIGURATION_FILE)).'/'.basename($ZBX_CONFIGURATION_FILE);                
                        +       $ZBX_CONFIGURATION_FILE = '/etc/zabbix/web/zabbix.conf.php';                                                               
                                                                                                                                                           
                                unset($show_setup);
                        в своё время унаслдедовал с федоры, удобно, решил оставить.
                        Last edited by costas; 13-08-2010, 12:11.
                        CentOS-5.5 i386, Zabbix 1.8.4 (stable), MySQL 5.0.92, PHP 5.2.17 (cli)

                        ...эта проверка бесполезная, вредная, и она зло.

                        Comment

                        • sire
                          Senior Member
                          • Jul 2010
                          • 210

                          #42
                          %{_sysconfdir}/%{name}/www/zabbix.conf.php - это /etc/zabbix/www/zabbix.conf.php. Каталога /etc/zabbix/www нет. Есть каталог /etc/zabbix/web.
                          Regards,
                          Sergey Syreskin

                          Monitored hosts: 2646 / Active items: 23604 / Server performance: 765.74

                          Temporary out of Zabbix business

                          Comment

                          • pmkras
                            Junior Member
                            • Jul 2010
                            • 3

                            #43
                            А можно ли надеяться на появление в скором будущем rpm-пакета для версии 1.8.3 ?

                            Comment

                            • Melhior
                              Junior Member
                              • Aug 2010
                              • 5

                              #44
                              Выложите кто-нибудь сервер со статической линковкой и работающим жабером.

                              Comment

                              • costas
                                Senior Member
                                • Aug 2009
                                • 201

                                #45
                                Originally posted by pmkras
                                А можно ли надеяться на появление в скором будущем rpm-пакета для версии 1.8.3 ?
                                Обновил до версии 1.8.3.
                                CentOS-5.5 i386, Zabbix 1.8.4 (stable), MySQL 5.0.92, PHP 5.2.17 (cli)

                                ...эта проверка бесполезная, вредная, и она зло.

                                Comment

                                Working...