Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37558989
en ru br
Репозитории ALT
5.1: 0.8-alt1
4.1: 0.8-alt1
4.0: 0.8-alt1
www.altlinux.org/Changes

Группа :: Мониторинг
Пакет: ipband

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   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

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin