%define name opsview-base %define version %VERSION% %define release 1 %define nsusr nagios %define nsgrp nagios %define nsport 5666 License: See associated files for each software Name: opsview-agent Prefix: /usr/local/nagios Release: %RELEASE%%{?distribution:.%{distribution}} Version: %VERSION% Source: opsview-agent-%VERSION%.tar.gz URL: http://www.opsview.org Buildroot: /tmp/opsview-base Group: System Environment/Daemons Summary: Opsview Agent Provides: opsview-agent Conflicts: nagios, nagios-nrpe, opsview-base, opsview-core, opsview-perl, opsview-web Requires: perl, openssl, /bin/ksh, bash, libmcrypt, libtool, lsb, bind-utils Requires(pre): pwdutils BuildRequires: zlib-devel, libmcrypt, libmcrypt-devel, openssl, openssl-devel, gcc, automake, make, unzip, libtool, bind-utils, openldap2-devel, pwdutils Autoreqprov: 0 %define debug_package %{nil} %description This is the agent for Opsview, to be installed on systems to be monitored by the check_nrpe command. %prep %setup -q %build make agent %install make install-agent DESTDIR=$RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/etc/init.d/ cp support_files/opsview-agent $RPM_BUILD_ROOT/etc/init.d/opsview-agent %clean rm -fr $RPM_BUILD_ROOT %pre if [ "`/bin/uname -i`" != "%{_arch}" ]; then echo "%{name}.%{version}.%{release} was designed for %{_arch} servers" exit 1 fi # Create `nagios' group on the system if necessary getent group nagios >/dev/null || groupadd -r nagios getent passwd nagios >/dev/null || useradd -r -m -d /var/log/nagios -s /bin/bash -c "nagios" -g nagios nagios exit 0 %post /sbin/chkconfig --add opsview-agent if [ "$1" -ge 1 ]; then /etc/init.d/opsview-agent restart else /etc/init.d/opsview-agent start fi exit 0 %preun /etc/init.d/opsview-agent stop /sbin/chkconfig --del opsview-agent exit 0 %postun if [ "$1" -ge 1 ]; then /sbin/service opsview-agent restart >/dev/null 2>&1 fi exit 0 %files %defattr(0555,nagios,nagios) %attr(0550,root,nagios) /etc/init.d/opsview-agent %dir %attr(0555,nagios,nagios) /usr/local/nagios %dir %attr(0555,nagios,nagios) /usr/local/nagios/bin %attr(0550,nagios,nagios) /usr/local/nagios/bin/nrpe %dir %attr(0555,nagios,nagios) /usr/local/nagios/etc %attr(0550,nagios,nagios) /usr/local/nagios/etc/nrpe.cfg %dir %attr(0770,nagios,nagios) /usr/local/nagios/etc/nrpe_local %dir %attr(0755,nagios,nagios) /usr/local/nagios/var /usr/local/nagios/share /usr/local/nagios/perl /usr/local/nagios/libexec %attr(4550,root,nagios) /usr/local/nagios/libexec/check_icmp %attr(4550,root,nagios) /usr/local/nagios/libexec/check_dhcp %dir %attr(0770,nagios,nagios) /usr/local/nagios/libexec/nrpe_local