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

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

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Name: ipfm
Version: 0.11.5
Release: alt1

Summary: IP Flow Meter - bandwidth analysis tool
License: GPL
Group: Monitoring
Url: http://robert.cheramy.net/%name
Source0: %url/archive/%name-%version.tgz
Source1: %name.service
Source2: %name.cron
Source3: %name.conf

%define crondir %_sysconfdir/cron.weekly

BuildPreReq: libpcap-devel, flex, byacc
#uildPreReq: %crondir

Summary(ru_RU.KOI8-R): IP Flow Meter - анализатор загрузки сетевых интерфейсов

%description
ipfm is a bandwidth analysis tool that starts as system service and counts
how much data was send and received by specified hosts through an Internet link.
ipfm uses PCAP library in normal or promiscuous mode.

%description -l ru_RU.KOI8-R
IP Flow Meter запускается в качестве системного сервиса и подсчитывает
количество байт, принятых и переданных по сети. Накопленные данные
упорядочиваются по IP-адресам компьютеров и с заданной периодичностью
записываются в текстовые файлы в каталоге %_logdir/%name.

IPFM способен одновременно способен вести несколько отчётов
с разными периодами записи и очистки,инкрементными или сбрасываемыми счётчиками,
диапазонами отслеживаемых IP-адресов и направлением данных, и т.д.
К ограничениям IPFM относится невозможность наблюдать
несколько сетевых интерфейсов одновременно.

Для получения сведений из ядра операционной системы IPFM использует
библиотеку PCAP в нормальном или т.н. promiscuous ("подслушивающем") режиме,
в котором анализируется трафик, проходящий не только через локальный компьютер,
но и через все остальные компьютеры в том же физическом сегменте сети.

%prep
%setup -q
%__subst s, at localstatedir at /log,%_logdir,g  Makefile.common.in
%__subst s, at localstatedir at /run,%_var/run,g Makefile.common.in
%configure

%build
%make_build

%install
%make ROOT=%buildroot install
install -pD       %SOURCE1 %buildroot%_initdir/%name
#nstall -pD       %SOURCE2 %buildroot%crondir/%name
install -pD -m600 %SOURCE3 %buildroot%_sysconfdir/%name.conf

%files
%config(noreplace) %_sysconfdir/%name.conf
%_sbindir/%name
%_mandir/*/%name.*
%_logdir/%name
%exclude %_var/run
%_initdir/%name
#crondir/%name

%post                                                                                                                        
%post_service %name

%preun
%preun_service %name

%changelog

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

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