Group :: Monitoring
RPM: ipband
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Name: ipband
Version: 0.8
Release: alt1
Summary: PCAP-based traffic monitor
License: GPL
Group: Monitoring
Url: http://%name.sourceforge.net/
Source0: %url/%name-%version.tgz
Source1: %name.service
Source2: %name.conf
BuildPreReq: libpcap-devel
Summary(ru_RU.KOI8-R): Монитор сетевого трафика на базе библиотеки PCAP
%description
ipband is a pcap based IP traffic monitor. It listens to a network interface
in promiscuous mode, tallies per-subnet traffic and bandwidth usage and starts
detailed logging if specified threshold for the specific subnet is exceeded.
The utility could be handy in a limited bandwidth WAN environment (frame relay,
ISDN etc. circuits) to pinpoint offending traffic source if certain links
become saturated to the point where legitimate packets start getting dropped.
It also can be used to monitor internet connection when specifying the range
of local ip addresses (to avoid firing reports about non-local networks).
%description -l ru_RU.KOI8-R
IP Bandwidth Monitor слушает заданные сетевые интерфейсы через библиотеку PCAP,
подсчитывает суммарное и удельное потребление трафика для указанных подсетей,
и начинает вести детальный протокол, если потребление трафика подсетью
превысило определённый предел.
В дополнение к контролю собственных сетевым интерфейсов IPBand умеет работать
в т.н. promiscuous-режиме, при котором отлеживается весь трафик
в данном физическом сегменте локальной сети, а не только проходящий
непосредственно через данный компьютер.
Запускать IPBand можно двумя способами: из консоли и как системный сервис.
Во втором случае следует создать файл настроек /etc/%name.conf
на базе помещённого рядом образца.
Создаваемый протокол включает в себя IP-адреса, порты и количество
переданных байт для каждого соединения на момент превышения ограничений.
Протокол записывается в файл и/или передаётся по почте на указанный адрес.
%prep
%setup -q
%build
%make_build
%install
%__install -pD -m700 %name %buildroot%_prefix/sbin/%name
%__install -pD -m444 %name.1 %buildroot%_man1dir/%name.1
%__install -pD -m644 %name.sample.conf %buildroot%_sysconfdir/%name.sample.conf
%__install -pD -m700 %SOURCE1 %buildroot%_initdir/%name
%__install -pD -m600 %SOURCE2 %buildroot%_sysconfdir/%name.conf
%__install -pD -m644 /dev/null %buildroot%_logdir/%name.log
%files
%_prefix/sbin/%name
%_man1dir/%name.1*
%_sysconfdir/%name.sample.conf
%_initdir/%name
%config(noreplace) %_sysconfdir/%name.conf
%ghost %_logdir/%name.log
%post
%post_service %name
if [ ! -f %_sysconfdir/%name.conf ]; then
echo "NOTE: Rename %_sysconfdir/%name.sample.conf to %_sysconfdir/%name.conf"
echo " and put here your own settings."
fi
%preun
%preun_service %name
%changelog
…
Full changelog you can see here
Version: 0.8
Release: alt1
Summary: PCAP-based traffic monitor
License: GPL
Group: Monitoring
Url: http://%name.sourceforge.net/
Source0: %url/%name-%version.tgz
Source1: %name.service
Source2: %name.conf
BuildPreReq: libpcap-devel
Summary(ru_RU.KOI8-R): Монитор сетевого трафика на базе библиотеки PCAP
%description
ipband is a pcap based IP traffic monitor. It listens to a network interface
in promiscuous mode, tallies per-subnet traffic and bandwidth usage and starts
detailed logging if specified threshold for the specific subnet is exceeded.
The utility could be handy in a limited bandwidth WAN environment (frame relay,
ISDN etc. circuits) to pinpoint offending traffic source if certain links
become saturated to the point where legitimate packets start getting dropped.
It also can be used to monitor internet connection when specifying the range
of local ip addresses (to avoid firing reports about non-local networks).
%description -l ru_RU.KOI8-R
IP Bandwidth Monitor слушает заданные сетевые интерфейсы через библиотеку PCAP,
подсчитывает суммарное и удельное потребление трафика для указанных подсетей,
и начинает вести детальный протокол, если потребление трафика подсетью
превысило определённый предел.
В дополнение к контролю собственных сетевым интерфейсов IPBand умеет работать
в т.н. promiscuous-режиме, при котором отлеживается весь трафик
в данном физическом сегменте локальной сети, а не только проходящий
непосредственно через данный компьютер.
Запускать IPBand можно двумя способами: из консоли и как системный сервис.
Во втором случае следует создать файл настроек /etc/%name.conf
на базе помещённого рядом образца.
Создаваемый протокол включает в себя IP-адреса, порты и количество
переданных байт для каждого соединения на момент превышения ограничений.
Протокол записывается в файл и/или передаётся по почте на указанный адрес.
%prep
%setup -q
%build
%make_build
%install
%__install -pD -m700 %name %buildroot%_prefix/sbin/%name
%__install -pD -m444 %name.1 %buildroot%_man1dir/%name.1
%__install -pD -m644 %name.sample.conf %buildroot%_sysconfdir/%name.sample.conf
%__install -pD -m700 %SOURCE1 %buildroot%_initdir/%name
%__install -pD -m600 %SOURCE2 %buildroot%_sysconfdir/%name.conf
%__install -pD -m644 /dev/null %buildroot%_logdir/%name.log
%files
%_prefix/sbin/%name
%_man1dir/%name.1*
%_sysconfdir/%name.sample.conf
%_initdir/%name
%config(noreplace) %_sysconfdir/%name.conf
%ghost %_logdir/%name.log
%post
%post_service %name
if [ ! -f %_sysconfdir/%name.conf ]; then
echo "NOTE: Rename %_sysconfdir/%name.sample.conf to %_sysconfdir/%name.conf"
echo " and put here your own settings."
fi
%preun
%preun_service %name
%changelog
…
Full changelog you can see here