network/zabbix_agentd: Updated for version 1.8.6.

Signed-off-by: dsomero <xgizzmo@slackbuilds.org>
This commit is contained in:
Niels Horn 2011-09-03 09:20:14 -04:00 committed by Niels Horn
parent 1e4e641cd0
commit 73d70b76b2
4 changed files with 43 additions and 30 deletions

View file

@ -1,7 +1,7 @@
zabbix_agentd is the Linux agent daemon used to monitor Linux boxes
and send the data to the zabbix server.
Zabbix offers advanced monitoring, alerting and visualization features,
Zabbix offers advanced monitoring, alerting and visualization features,
including distributed monitoring, auto-discovery, notifications, etcetera.
zabbix_agentd needs to run under its own user/group. This has been assigned
@ -13,5 +13,5 @@ system for consistency with local assignments.
You can pass alternate values for the user and group using
ZABBIXUSER and ZABBIXGROUP variables when running the build script.
For some important post-build and basic configuration instructions,
For some important post-build and basic configuration instructions,
see the included README.SLACKWARE file.

View file

@ -10,14 +10,18 @@ config() {
# Otherwise, we leave the .new copy for the admin to consider...
}
# Keep same perms on rc.zabbix_agentd.new:
if [ -e etc/rc.d/rc.zabbix_agentd ]; then
cp -a etc/rc.d/rc.zabbix_agentd etc/rc.d/rc.zabbix_agentd.new.incoming
cat etc/rc.d/rc.zabbix_agentd.new > etc/rc.d/rc.zabbix_agentd.new.incoming
mv etc/rc.d/rc.zabbix_agentd.new.incoming etc/rc.d/rc.zabbix_agentd.new
fi
preserve_perms() {
NEW="$1"
OLD="$(dirname $NEW)/$(basename $NEW .new)"
if [ -e $OLD ]; then
cp -a $OLD ${NEW}.incoming
cat $NEW > ${NEW}.incoming
mv ${NEW}.incoming $NEW
fi
config $NEW
}
config etc/rc.d/rc.zabbix_agentd.new
preserve_perms etc/rc.d/rc.zabbix_agentd.new
config etc/zabbix/zabbix_agentd.conf.new
config var/log/zabbix/zabbix_agentd.log.new
rm -f var/log/zabbix/zabbix_agentd.log.new

View file

@ -1,11 +1,31 @@
#!/bin/sh
# Slackware build script for zabbix_agentd
# maintained by Niels Horn <niels.horn@gmail.com>
# revision date: 2011/02/13
# Copyright 2010-2011 Niels Horn, Rio de Janeiro, RJ, Brazil
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# revision date 2011/08/06
PRGNAM=zabbix_agentd
VERSION=${VERSION:-1.8.4}
VERSION=${VERSION:-1.8.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@ -34,12 +54,9 @@ set -e
# Bail out if user or group isn't valid on your system
# For slackbuilds.org, assigned zabbix uid/gid are 228/228
# See http://slackbuilds.org/uid_gid.txt
if ! grep ^$ZABBIXGROUP: /etc/group 2>&1 > /dev/null; then
echo " You must have a \"$ZABBIXGROUP\" group to run this script."
if [ "$(grep ^$ZABBIXUSER: /etc/passwd)" = "" -o "$(grep ^$ZABBIXGROUP: /etc/group)" = "" ] ; then
echo " You must have a \"$ZABBIXGROUP\" group and user to run this script."
echo " # groupadd -g $ZABBIXGID $ZABBIXGROUP"
exit 1
elif ! grep ^$ZABBIXUSER: /etc/passwd 2>&1 > /dev/null; then
echo " You must have a \"$ZABBIXUSER\" user to run this script."
echo " # useradd -u $ZABBIXUID -g $ZABBIXGROUP -d /dev/null -s /bin/false $ZABBIXUSER"
exit 1
fi
@ -47,23 +64,15 @@ fi
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
LIBDIRSUFFIX=""
ARCHQUADLET=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
ARCHQUADLET=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
ARCHQUADLET=""
elif [ "$ARCH" = "arm" ]; then
SLKCFLAGS="-O2 -march=armv4t"
LIBDIRSUFFIX=""
ARCHQUADLET="-gnueabi"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
ARCHQUADLET=""
fi
rm -rf $PKG
@ -90,7 +99,7 @@ CXXFLAGS="$SLKCFLAGS" \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--enable-agent \
--build=$ARCH-slackware-linux$ARCHQUADLET
--build=$ARCH-slackware-linux
make
make install DESTDIR=$PKG

View file

@ -1,10 +1,10 @@
PRGNAM="zabbix_agentd"
VERSION="1.8.4"
VERSION="1.8.6"
HOMEPAGE="http://www.zabbix.com"
DOWNLOAD="http://downloads.sourceforge.net/zabbix/zabbix-1.8.4.tar.gz"
MD5SUM="969ce09317c98b205bc96157e16f5c8c"
DOWNLOAD="http://downloads.sourceforge.net/zabbix/zabbix-1.8.6.tar.gz"
MD5SUM="4642fd263167211a73a02fe7f3bcd998"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
MAINTAINER="Niels Horn"
EMAIL="niels.horn@gmail.com"
APPROVED="rworkman"
APPROVED="dsomero"