[sisyphus] NMU: arpwatch, monit
Michael Shigorin
=?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Чт Янв 19 15:27:29 MSK 2006
Здравствуйте.
У меня есть два подготовленных NMU -- arpwatch и monit.
Последний я бы забрал вообще, поскольку применяю и обновляю
для себя (см. тж. backports).
В arpwatch добавлена поддержка sysconfig file для передачи
параметров (например, интерфейс, на котором слушать).
Спек/инитскрипт прилагаю.
arpwatch взведён на дополнительном сервере -- работает,
monit (правда, 4.6, но апстрим не склонен ломать всё подряд)
-- на двух боевых дежурствах.
--
---- WBR, Michael Shigorin <mike на altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
----------- следующая часть -----------
Name: arpwatch
Version: 2.1a13
Release: alt1.1
Serial: 2
Summary: Network monitoring tools for tracking IP addresses on the network.
Summary(ru_RU.KOI8-R): Утилиты для отслеживания соответствия IP адресов в сети.
Group: Monitoring
License: BSD
Url: ftp://ftp.ee.lbl.gov
Source: %url/%name-%version.tar.bz2
Source1: %name.init
Patch1: %name-2.1a4-fhs.patch
Patch2: %name-2.1a10-man.patch
PreReq(post,preun): chkconfig
Requires: MTA
# Automatically added by buildreq on Thu Nov 13 2003
BuildRequires: libpcap-devel
%description
The %name package contains %name and arpsnmp. Arpwatch and arpsnmp
are both network monitoring tools. Both utilities monitor Ethernet or
FDDI network traffic and build databases of Ethernet/IP address pairs,
and can report certain changes via email.
Install the %name package if you need networking monitoring devices
which will automatically keep traffic of the IP addresses on your
network.
%prep
%setup -q
%patch1 -p1
%patch2 -p1
%build
export ac_cv_path_V_SENDMAIL=%_sbindir/sendmail
%configure
%define _vararpwatch %_localstatedir/%name
%make_build ARPDIR=%_vararpwatch
%install
mkdir -p %buildroot{%_vararpwatch,%_sbindir,%_man8dir,%_initdir}
mkdir -p %buildroot%_sysconfdir/sysconfig
%make_install DESTDIR=%buildroot install install-man
install -p -m755 arp2ethers massagevendor %buildroot%_vararpwatch
install -p -m644 *.awk *.dat %buildroot%_vararpwatch
install -p -m755 %SOURCE1 %buildroot%_initdir/%name
#%__subst -p 's,#!/bin/csh.*.*,#!/bin/sh,' %buildroot%_vararpwatch/arp2ethers
cat >> %buildroot%_sysconfdir/sysconfig/%name << EOF
# additional parameters to be passed to arpwatch
# e.g. to listen to particular interface, uncomment/edit this:
#ARPWATCH_ARGS="-i eth1"
EOF
%post
%post_service %name
%preun
%preun_service %name
%files
%_sbindir/*
%_mandir/man?/*
%config(noreplace) %_initdir/%name
%config(noreplace) %_sysconfdir/sysconfig/%name
%dir %_vararpwatch
%config(noreplace) %_vararpwatch/arp.dat
%_vararpwatch/ethercodes.dat
%_vararpwatch/*.awk
%_vararpwatch/arp2ethers
%_vararpwatch/massagevendor
%doc README CHANGES
%changelog
* Mon Jan 16 2006 Michael Shigorin <mike на altlinux.org> 2:2.1a13-alt1.1
- NMU: add sysconfig support
- spec cleanup
* Mon Mar 01 2004 Stanislav Ievlev <inger на altlinux.org> 2:2.1a13-alt1
- 2.1a13
* Thu Nov 13 2003 Stanislav Ievlev <inger на altlinux.org> 2:2.1a11-alt6
- new init script
* Wed Nov 27 2002 Stanislav Ievlev <inger на altlinux.ru> 2:2.1a11-alt5
- fix deps on csh
* Mon Nov 18 2002 Stanislav Ievlev <inger на altlinux.ru> 2:2.1a11-alt4
- rebuild
- use {post/preun}_server macros
* Wed May 15 2002 Dmitry V. Levin <ldv на altlinux.org> 2:2.1a11-alt3
- Updated dependencies (smtpdaemon --> MTA).
* Tue Apr 09 2002 Dmitry V. Levin <ldv на alt-linux.org> 2:2.1a11-alt2
- Rebuilt with libpcap-0.7.1.
- Updated dependencies.
* Fri Jan 04 2002 Rider <rider на altlinux.ru> 2.1a11-alt1
- 2.1a11
* Tue Jan 09 2001 Dmitry V. Levin <ldv на fandra.org> 2.1a10-ipl2mdk
- Rebuilt with libpcap-0.6.1.
* Tue Oct 17 2000 Dmitry V. Levin <ldv на fandra.org> 2.1a10-ipl1mdk
- 2.1a10
- Split from tcpdump.
----------- следующая часть -----------
#! /bin/sh
#
# chkconfig: - 55 45
# description: The arpwatch daemon attempts to keep track of ethernet/ip \
# address pairings.
# processname: arpwatch
WITHOUT_RC_COMPAT=1
# Source function library.
. /etc/rc.d/init.d/functions
unset ARPWATCH_ARGS
# Get config.
SourceIfNotEmpty /etc/sysconfig/network
SourceIfNotEmpty /etc/sysconfig/arpwatch
LOCKFILE=/var/lock/subsys/arpwatch
RETVAL=0
start()
{
is_yes "$NETWORKING" || return 0
start_daemon --lockfile "$LOCKFILE" -- arpwatch "$ARPWATCH_ARGS"
RETVAL=$?
return $RETVAL
}
stop()
{
stop_daemon --lockfile "$LOCKFILE" -- arpwatch
RETVAL=$?
return $RETVAL
}
restart()
{
stop
start
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status arpwatch
RETVAL=$?
;;
restart|reload)
restart
;;
condstop)
if [ -f "$LOCKFILE" ]; then
stop
fi
;;
condrestart)
if [ -f "$LOCKFILE" ]; then
restart
fi
;;
*)
msg_usage "${0##*/} {start|stop|status|restart|reload|condstop|condrestart}"
RETVAL=1
esac
exit $RETVAL
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20060119/5b59fac9/attachment-0003.bin>
Подробная информация о списке рассылки Sisyphus