Репозиторий ALT Linux backports/2.4
Последнее обновление: 9 июля 2008 | Пакетов: 497 | Посещений: 1493683
 поиск   регистрация   авторизация 
 
Группа :: Мониторинг
Пакет: netams

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

Name: netams
Version: 3.3.1a
Release: alt0.M24.1

Summary: Network Traffic Accounting and Management Service (NeTAMS)
Summary(ru_RU.KOI8-R): NeTAMS - сервис контроля и учета сетевого траффика.
Summary(ru_RU.CP1251): NeTAMS - ЯЕПБХЯ ЙНМРПНКЪ Х СВЕРЮ ЯЕРЕБНЦН РПЮТТХЙЮ.

License: BSD
Group: Monitoring

Packager: Anton Korbin <ahtoh at altlinux.ru>

Url: http://www.netams.com

Source: %name-%version.tar.gz
#Source1: netams-netamsctl.rc
#Source2: netams-netams.conf
Source3: netams-README.ALT
Source4: netams.initd
Source5: netams-stat.conf
Source6: netams.cfg
Source7: netams-stat.htaccess
Source8: netams-Makefile
Source9: netams-logrotate

#Patch1: netams-configure.sh.patch

#Patch2: netams-Makefile.common.patch
#Patch3: netams-main.c.patch
#Patch3: netams-man-flowprobe.8.patch
#Patch4: netams-man-netams.8.patch
#Patch5: netams-daemonize.patch
#Patch6: netams-postgresql.patch

#BuildArchitectures:i586


# Automatically added by buildreq on Fri Nov 04 2005 (-bi)

BuildRequires: fontconfig freetype2 gcc-c++ iptables-devel libMySQL-devel libpcap-devel libpq3-devel libssl-devel libstdc++-devel perl-CGI perl-Crypt-GeneratePassword perl-DBI perl-GD2 rrd-perl postgresql-devel
Provides: perl(netams_api.pl)
Requires: telnet apache-common

%description
NeTAMS is a Network Traffic Accounting and Monitoring Software.
It collects an IP traffic information flowing via your PC/UNIX or Cisco router,
filters it, aggregates, stores onto HASH/SQL database, and makes SMTP/HTML
reports to site administrator. Anoter features are flexible policy targets,
firewalling, access control, quotas, scheduler and much much more.

%description -l ru_RU.KOI8-R
NeTAMS - это программа, которая занимается контролем и учетом сетевого траффика,
проходящего через ваш сервер.
Не секрет, что универсального средства учета траффика не существует.
Множество программ, программулек и скриптов, которые можно легко разыскать в интернете,
могут решить ограниченный круг задач, тот который заложил при создании автор.
Такие решения обычно не масштабируемы, легко настраиваются и трудно управляются.
Практически невозможно добиться от такой программы хоть чуть-чуть большего,
чем запланированно конструкцией. Большинство "скриптов" не переживают перезагрузки
сервера и вряд ли могут обеспечить информацию о траффике за позавчера.
NeTAMS пробует сделать для вас то, что было возможно раньше за большие деньги.
Эта программа будет учитывать потоки IP-траффика, проходящие через Unix-маршрутизатор,
в том числе с трансляцией адресов, сохранять статистику в базе, предоставлять контроль
доступа для отдельных машин и для групп компьютеров.
NeTAMS собирает в себя потоки информации о траффике, IP и не только, например, путем
перехвата проходящих пакетов через сетевой интерфейс (libpcap), divert socket (ipfw divert),
поток NetFlow или любой другой модуль. После обработки и суммирования данных информация
о статистике попадает в БД, откуда любая статистика может быть запрошена посредством
прямого запроса или через веб-интерфейс. Попутно может осуществляться контроль доступа,
квот и прав пользования. Управление программой осуществляется посредством установления
соединения на некий TCP порт сервера клиентом telnet и ввода соответствующих команд.
Имеется также веб-интерфейс отображения статистики.

%description -l ru_RU.CP1251
NeTAMS - ЩРН ОПНЦПЮЛЛЮ, ЙНРНПЮЪ ГЮМХЛЮЕРЯЪ ЙНМРПНКЕЛ Х СВЕРНЛ ЯЕРЕБНЦН РПЮТТХЙЮ,
ОПНУНДЪЫЕЦН ВЕПЕГ БЮЬ ЯЕПБЕП.
мЕ ЯЕЙПЕР, ВРН СМХБЕПЯЮКЭМНЦН ЯПЕДЯРБЮ СВЕРЮ РПЮТТХЙЮ МЕ ЯСЫЕЯРБСЕР.
лМНФЕЯРБН ОПНЦПЮЛЛ, ОПНЦПЮЛЛСКЕЙ Х ЯЙПХОРНБ, ЙНРНПШЕ ЛНФМН КЕЦЙН ПЮГШЯЙЮРЭ Б ХМРЕПМЕРЕ,
ЛНЦСР ПЕЬХРЭ НЦПЮМХВЕММШИ ЙПСЦ ГЮДЮВ, РНР ЙНРНПШИ ГЮКНФХК ОПХ ЯНГДЮМХХ ЮБРНП.
рЮЙХЕ ПЕЬЕМХЪ НАШВМН МЕ ЛЮЯЬРЮАХПСЕЛШ, КЕЦЙН МЮЯРПЮХБЮЧРЯЪ Х РПСДМН СОПЮБКЪЧРЯЪ.
оПЮЙРХВЕЯЙХ МЕБНГЛНФМН ДНАХРЭЯЪ НР РЮЙНИ ОПНЦПЮЛЛШ УНРЭ ВСРЭ-ВСРЭ АНКЭЬЕЦН,
ВЕЛ ГЮОКЮМХПНБЮММН ЙНМЯРПСЙЖХЕИ. аНКЭЬХМЯРБН "ЯЙПХОРНБ" МЕ ОЕПЕФХБЮЧР ОЕПЕГЮЦПСГЙХ
ЯЕПБЕПЮ Х БПЪД КХ ЛНЦСР НАЕЯОЕВХРЭ ХМТНПЛЮЖХЧ Н РПЮТТХЙЕ ГЮ ОНГЮБВЕПЮ.
NeTAMS ОПНАСЕР ЯДЕКЮРЭ ДКЪ БЮЯ РН, ВРН АШКН БНГЛНФМН ПЮМЭЬЕ ГЮ АНКЭЬХЕ ДЕМЭЦХ.
щРЮ ОПНЦПЮЛЛЮ АСДЕР СВХРШБЮРЭ ОНРНЙХ IP-РПЮТТХЙЮ, ОПНУНДЪЫХЕ ВЕПЕГ Unix-ЛЮПЬПСРХГЮРНП,
Б РНЛ ВХЯКЕ Я РПЮМЯКЪЖХЕИ ЮДПЕЯНБ, ЯНУПЮМЪРЭ ЯРЮРХЯРХЙС Б АЮГЕ, ОПЕДНЯРЮБКЪРЭ ЙНМРПНКЭ
ДНЯРСОЮ ДКЪ НРДЕКЭМШУ ЛЮЬХМ Х ДКЪ ЦПСОО ЙНЛОЭЧРЕПНБ.
NeTAMS ЯНАХПЮЕР Б ЯЕАЪ ОНРНЙХ ХМТНПЛЮЖХХ Н РПЮТТХЙЕ, IP Х МЕ РНКЭЙН, МЮОПХЛЕП, ОСРЕЛ
ОЕПЕУБЮРЮ ОПНУНДЪЫХУ ОЮЙЕРНБ ВЕПЕГ ЯЕРЕБНИ ХМРЕПТЕИЯ (libpcap), divert socket (ipfw divert),
ОНРНЙ NetFlow ХКХ КЧАНИ ДПСЦНИ ЛНДСКЭ. оНЯКЕ НАПЮАНРЙХ Х ЯСЛЛХПНБЮМХЪ ДЮММШУ ХМТНПЛЮЖХЪ
Н ЯРЮРХЯРХЙЕ ОНОЮДЮЕР Б ад, НРЙСДЮ КЧАЮЪ ЯРЮРХЯРХЙЮ ЛНФЕР АШРЭ ГЮОПНЬЕМЮ ОНЯПЕДЯРБНЛ
ОПЪЛНЦН ГЮОПНЯЮ ХКХ ВЕПЕГ БЕА-ХМРЕПТЕИЯ. оНОСРМН ЛНФЕР НЯСЫЕЯРБКЪРЭЯЪ ЙНМРПНКЭ ДНЯРСОЮ,
ЙБНР Х ОПЮБ ОНКЭГНБЮМХЪ. сОПЮБКЕМХЕ ОПНЦПЮЛЛНИ НЯСЫЕЯРБКЪЕРЯЪ ОНЯПЕДЯРБНЛ СЯРЮМНБКЕМХЪ
ЯНЕДХМЕМХЪ МЮ МЕЙХИ TCP ОНПР ЯЕПБЕПЮ ЙКХЕМРНЛ telnet Х ББНДЮ ЯННРБЕРЯРБСЧЫХУ ЙНЛЮМД.
хЛЕЕРЯЪ РЮЙФЕ БЕА-ХМРЕПТЕИЯ НРНАПЮФЕМХЪ ЯРЮРХЯРХЙХ.

%prep
%setup -q
cp %{SOURCE8} ./Makefile
#%patch1
#%patch2
#%patch3
#%patch4
#%patch5
#%patch6
%__chmod -x doc/*

%build
%make_build

%install
%__mkdir_p %buildroot%_sbindir
#%__mkdir_p %buildroot%_docdir/%name-%version/configs
%__mkdir_p %buildroot%_docdir/%name-%version/oracle
%__mkdir_p %buildroot%_initdir
%__mkdir_p %buildroot%_sysconfdir/netams
%__mkdir_p %buildroot%_sysconfdir/httpd/conf/addon-modules.d
%__mkdir_p %buildroot%_sysconfdir/logrotate.d
%__mkdir_p %buildroot%_logdir/netams
#%__mkdir_p %buildroot%_localstatedir/netams
#%__mkdir_p %buildroot%_localstatedir/netams/db
%__mkdir_p %buildroot%_man8dir
%__mkdir_p %buildroot%_var/www/admintool
%__mkdir_p %buildroot%_var/www/html/stat

%__install -m600 addon/.netamsctl.rc %buildroot%_sysconfdir/.netamsctl.rc
%__install -m600 %{SOURCE6} %buildroot%_sysconfdir/netams/netams.conf
%__install -m644 addon/ru-networks.txt %buildroot%_sysconfdir/netams/ru-networks
%__install -m755 %{SOURCE4} %buildroot%_initdir/netams
%__install -m750 src/netamsctl %buildroot%_sbindir
%__install -m750 src/netams %buildroot%_sbindir
%__install -m750 src/flowprobe %buildroot%_sbindir
%__install -m750 src/ipfw2netflow %buildroot%_sbindir
%__install doc/{flowprobe.8,netams.8,netamsctl.8} %buildroot%_man8dir
%__install -m644 Copyright %buildroot%_docdir/%name-%version/
%__install -m644 INSTALL %buildroot%_docdir/%name-%version/
%__install -m644 %{SOURCE5} %buildroot%_sysconfdir/httpd/conf/addon-modules.d/

%__cp doc/TODO.txt %buildroot%_docdir/%name-%version/TODO
%__cp doc/README %buildroot%_docdir/%name-%version/
%__cp addon/mysql_rotate.pl %buildroot%_docdir/%name-%version/
%__cp addon/postgresql_schema.sql %buildroot%_docdir/%name-%version/
%__cp addon/ua-networks-get.sh %buildroot%_docdir/%name-%version/
%__cp addon/oracle/* %buildroot%_docdir/%name-%version/oracle
%__cp -R cgi-bin/* %buildroot%_var/www/admintool/
%__ln_s %_var/www/admintool/admintool.cgi %buildroot%_var/www/html/stat/admintool.cgi
%__ln_s %_var/www/admintool/admin/ %buildroot%_var/www/html/stat/admin
%__ln_s %_var/www/admintool/images/ %buildroot%_var/www/html/stat/images
%__cp %{SOURCE7} %buildroot%_var/www/html/stat/.htaccess
#%__cp addon/.netamsctl.rc %buildroot%_docdir/%name-%version/
#%__cp doc/{*.gif,*.html} %buildroot%_docdir/%name-%version/
#%__cp doc/*.cfg %buildroot%_docdir/%name-%version/configs/
%__cp %{SOURCE3} %buildroot%_docdir/%name-%version/
%__cp %{SOURCE9} %buildroot%_sysconfdir/logrotate.d/netams
#%__cp -r %{SOURCE5} %buildroot%_docdir/%name-%version/
#%__cp -r %{SOURCE6} %buildroot%_docdir/%name-%version/
#%__cp -r %{SOURCE7} %buildroot%_docdir/%name-%version/

%files
%_sbindir/*
%_initdir/*
%dir%attr(0700,root,root)%_sysconfdir/netams
%config(noreplace)%attr(0600,root,root)%_sysconfdir/.netamsctl.rc
%config(noreplace)%attr(0600,root,root)%_sysconfdir/netams/netams.conf
%attr(0644,root,root)%_sysconfdir/netams/ru-networks
%_sysconfdir/logrotate.d/*
%_sysconfdir/httpd/conf/addon-modules.d/*
%attr(0750,root,root)%_logdir/netams
%_man8dir/*
#%attr(0750,root,root)%_localstatedir/netams
%_docdir/%name-%version
%attr(-,apache,apache)%_var/www/admintool/*
%_var/www/html/stat/*
%attr(-,apache,apache)%_var/www/html/stat/.htaccess

%post
%post_service %name
%post_service httpd

%preun
%preun_service %name

%changelog

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

 
design & coding: Vladimir Lettiev aka crux © 2004-2005