Понедельник
Мая 2012
21

Статистика сайта

Пользователи : 3
Статьи : 53
Ссылки : 24
Просмотры материалов : 47148

Chrono

You are here: Beatseed Software Section Blog Администрирование Linux Установка и настройка Netams 3.4.3 на Ubuntu 10.04
Установка и настройка Netams 3.4.3 на Ubuntu 10.04 PDF Печать E-mail
Автор: betaseed   
27.06.2011 14:09

Основной источник — документация к Netams версии 3.4 http://www.netams.com/doc/index.html

1. Установка Netams

Установить с помощью менеджера пакетов mysql-server, mysql-client, netams, netams-web.

При установке будут запрошены пароли для администратора mysql, для пользователя базы данных netams, для администратора netams.

Установка netams версии 3.4.3 выполняется с ошибкой.

Исправить файл /var/lib/dpkg/info/netams.postinst:

убрать “\n” из DB-PARAMS

повторно установить netams.

 добавить в файл /etc/apache2/httpd.conf:

Include /etc/netams/apache.conf

Include /etc/netams-web/apache.conf

 

исправить файл /etc/netams-web/console.inc

$sc_host="localhost";

$sc_port=20001;

$sc_user="mylogin";

$sc_passwd="mypwd";

 

запустить сервис netams:

sudo /etc/init.d/netams start

запустить сервис apache

sudo /etc/init.d/apache2 start

 

Дополнительно можно усилить аутентификацию веб панели администратора:

sudo cp /var/lib/netams/stat/.htaccess /usr/share/netams-web

sudo cp /var/lib/netams/stat/.htpasswd /usr/share/netams-web

sudo chmod +r /usr/share/netams-web/.htaccess

sudo chmod +r /usr/share/netams-web/.htpasswd

 

исправить /etc/netams-web/apache.conf

...

AllowOverride All

перезапустить apache.

 

2. Настройка Netams

Конфигурационный файл Netams:

#/etc/netams/netams.conf

 

Настройка политик и юнитов.

...

service processor

подсчет всего траффика IP

policy oid 002B81 name ip target proto ip

 

подсчет траффика WWW, задаются определенные порты

policy oid 0A5288 name www target proto tcp port 80 81 8080 3128

 

подсчет почтового траффика

policy oid 009EB9 name mail target proto tcp port 25 110 465 995 993

 

подсчет траффика Jabber

policy oid 04AE57 name jabber target proto tcp port 5222

подсчет траффика IPSec

policy oid 0F2891 name ipsec target proto esp

подсчет траффика L2TP/IPSec

policy oid 0DFC71 name l2tp target proto udp port 500 4500 1701

подсчет траффика по URL, необходимо чтобы Netams был собран с поддержкой этой функции, по умолчанию не поддерживает.

policy oid 050099 name urls target layer7-detect

 

политика действует совместо с описанием юнита, предназначена для подсчета траффика из диапазона сетевых адресов:

policy oid 0ABCDE name pol-CDT-VPN target units oid 0ABCDF

unit net oid 0ABCDF name CDT-VPN ip 192.168.0.0/24

 

сложная политика, считает весь траффик IP за исключением определенного вида траффика, в данном примере это траффик jabber, l2tp, ipsec

policy oid 0ABCDD name allowed target policy-and ip !jabber !l2tp !ipsec

 

политика без юнита, для определенного адреса

#policy name anekdotes target addr 217.16.28.51

 

можно запретить доступ всем или локальным адресам

разрешено всем и локальным.

restrict all pass local pass

#restrict all drop local pass

 

политика по умолчанию, то есть применяется для всех вновь созданных юнитов.

требуется для работы layer7

default acct-policy urls

 

автоматически создает юниты для адресов в пределах группы , юниты будут иметь имя в виде IP-192.168.21.1

auto-units 1 type user naming prefix2 "IP-" group CLIENTS

unit group oid 0EEE30 name CLIENTS acct-policy ip

unit net oid 04E8AE name localnet ip 192.168.21.0/24 auto-units 1 acct-policy ip www mail jabber allowed

 

#разрешить доступ только одному адресу локальной сети

#restrict all drop local pass

#unit net name LAN ip 192.168.0.1/24 no-local-pass acct-policy ip www

#unit host name pupkin ip 192.168.0.18 acct-policy ip www

 

#разрешить доступ пользователям с помощью сервиса Login с любого адреса

#unit user name pupkin ip 0.0.0.0 password ABCDEF acct-policy ip parent CLIENTS

 

#unit group oid 0C6834 name KalininaLAN

#unit group oid 0667FE name KalininaBanks

 

Весь интернет

unit net oid 082752 name externalnet ip 0.0.0.0/0 acct-policy ip www mail jabber urls

 

Настройка источника данных

 

service data-source 1

type libpcap

#type ip-traffic

#source eth0

#source ipq

source ulog NL1

layer7-detect urls

В моем случае наиболее приемлемым оказалось использование ULOG.

Для этого нужно добавить правила в netfilter:

 

iptables -I FORWARD 1 -j ULOG –ulog-nlgroup 1

iptables -I INPUT 1 -j ULOG –ulog-nlgroup 1

iptables -I OUTPUT 1 -j ULOG –ulog-nlgroup 1

 

если использовать

source ipq

то правила netfilter должны быть такими:

iptables -A FORWARD -j QUEUE

iptables -A INPUT -j QUEUE

iptables -A OUTPUT -j QUEUE

В этом случае обработка пакетов передается Netams, и пакеты в netfilter могут не вернуться, в зависимости от политик обработки пакетов в Netams.

 

Данные мониторинга выбранных юнитов сохранаются в storage 1(база данных mysql)

service monitor 0

monitor to storage 1

monitor unit CLIENTS

monitor unit localnet

monitor unit CDT-VPN

 

service quota

#политика учета трафика, считается весь IP траффик

policy ip

# рассылка почтовых сообщений, у юнитов должна быть настроен параметр почты.

notify soft owner

notify hard owner admin

notify return owner

#установить квоту юниту

set name localnet active day 500M in month 10G in

storage 1

 

Настройки квот можно выполнить использую веб панель администрирования, в этом случае квоты будут сохраняться не в конфигурационном файле а в базе данных. После применения квот нет необходимости сохранять конфигурационный файл.

 

#служба оповещения. Не настраивается.

service alerter 0

report oid 06100 name rep1 type traffic period day detail simple

smtp-server localhost

 

#служба формирования статистических отчетов

service html

path /var/lib/netams/stat/

#интервал времени между созданием отчетов, рекомендуемое значение hourly- .

run 2min

url http://localhost/netams/stat/

htaccess yes

client-pages all

#account-pages none

display-health yes

 

 

Добавить комментарий