Автор Тема: Счетчики. ALT Linux 7.0 Server - лабораторные работы  (Прочитано 4512 раз)

Оффлайн Salomatin

  • Модератор
  • *****
  • Сообщений: 981
    • Пошаговые инструкции
    • Email
NETAMS 4.0
Многофункциональная Автоматизированная Система Расчетов (система биллинга), программное обеспечение учета расходования IT-ресурсов (траффика, аренды каналов, амортизации оборудования), и управления доступом к ним. Система имеет сертификат соответствия ОС-4-СТ-0359 (действует с 18.11.2011 по 18.11.2014).
http://www.netams.com
Особое спасибо автору NETAMS, Антону support@netams.com, который помог разобраться и включить счетчик.


В рамках лабораторной работы мы запустим, научимся считать трафик и получать отчеты.

Видеоролик можно скачать по адресу:
http://salomatin.ru/netams4-L1.ogv

Ставим:
[root@server ~]#apt-get install java-1.6.0-sun
[root@server ~]#apt-get install libpcap-devel jpcap
Создаем каталог, переносим туда архив, скаченный с официального сайта и открываем.
[root@server ~]#mkdir /usr/local/netams4/
[root@server ~]#cp /home/vova/netams4.0.1550-linux-i386.tar.gz /usr/local/netams4/
[root@server  netams4]#tar -zxvf netams4.0.1550-linux-i386.tar.gz

Проверяем
[root@server ~]# hostname
server.localdomain

приводим файл /etc/hosts к следующему виду
127.0.0.1     localhost.localdomain localhost
127.0.0.1     server.localdomain server

вносим изменения, запускаем скрипт /etc/chroot.d/resolv.all
или физически перегружаем сервер
добиваемся отклика пинга
[root@server ~]# ping server
PING server.localdomain (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost.localdomain (127.0.0.1): icmp_req=1 ttl=64 time=0.029 ms
64 bytes from localhost.localdomain (127.0.0.1): icmp_req=2 ttl=64 time=0.037 ms

В файле /var/lib/mysql/my.cnf  комментируем строку
###skip-networkingзатем
[root@server ~]#service mysqld restartсоздаем базу данных
[root@server ~]#mysqladmin -p create netams4спросит пароль
Делаем ссылку от того меcта, где у нас установлен JRE, к дистрибутиву:
[root@server ~]#ln -s /usr/lib/jvm/java-1.6.0-sun-1.6.0.26/jre /usr/local/netams4/java
Редактируем /usr/local/netams4/netams4.properties
изменяя порт 8080 ( который у нас занял ЦУС) на 8180
webadmin.listen.port=8180и пароль:
db.sql.mysql.user=root
db.sql.mysql.password=aaa


Наконец запускаем сам счетчик
[root@server ~]#/usr/local/netams4/startup.shПроверяем процессы
[root@server ~]#ps -ax | grep java
12211 pts/0    Sl     0:39 ../java/bin/java -Djava.net.preferIPv4Stack=true -cp ../lib/*:bin/:bin/netams4-jserver.jar com.netams.netams4.netams4 ../netams4.properties
12213 pts/0    Sl     0:13 ../java/bin/java -Djava.net.preferIPv4Stack=true -cp ../lib/*:./lib/*:./war/WEB-INF/lib/*:../java/lib/tools.jar:war/WEB-INF/classes/ com.netams.n
12262 pts/0    Sl     0:10 ../java/bin/java -Djava.net.preferIPv4Stack=true -cp ../lib/*:bin/:lib/*:bin/netams4-repserver.jar com.netams.netams4.report.server.ReportServer
16058 pts/0    S+     0:00 grep --color=auto java

Счетчик установлен и работает без конфликтов.
Логи: /usr/local/netams4/logs
Документация: http://docs.netams.com/pages/viewpage.action?pageId=294916
« Последнее редактирование: 17.07.2013 12:16:49 от Salomatin »
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн Salomatin

  • Модератор
  • *****
  • Сообщений: 981
    • Пошаговые инструкции
    • Email
Минимально необходимые настройки Netams

Видеоролик можно скачать по адресу:
http://salomatin.ru/netams4-L2.ogv


Заходим http://192.168.56.3:8180/webadmin
Логин netams пароль netams
System - System users - выбираем единственного ( галочка у цифры 1) - Edit - выбираем русский язык Language - заменяем English на русский - Apply - Close
перелогиниваемся - в правом верхнем углу Logout
Входим тем же логином и паролем, но уже перед нами русский интерфейс.

Система - Источники данных
выбираем JPcapLocalDataSource и RemoteAgentDatasource
нагруженный счетчик с источником  JPcapLocalDataSource слетает, хотя и более удобный
Источник RemoteAgentDatasource выдерживает большие нагрузки, но ограничено число одновременно подключенных сетевых карт. Более того при его использовании надо убедиться, что запущен служебный агент n4agent
Проверяем:
[root@server ~]#  ps -ax | grep n4a
13567 pts/0    S+     0:00 grep --color=auto n4a
нет процесса
[root@server ~]#/usr/local/netams4/jserver/agent/n4agent_pcap -c 127.0.0.1:20002 -d
netams4 udp remote pcap agent ($Rev: 1440 $) is ready.
connect to host: 127.0.0.1, port 20002, password is password.
will execute 'NOTHING' as access script.
[root@server ~]#  ps -ax | grep n4a
13649 ?        Ss     0:00 /usr/local/netams4/jserver/agent/n4agent_pcap -c 127.0.0.1:20002 -d
13653 pts/0    S+     0:00 grep --color=auto n4a
появился
Конфигурируем источник. Необходимо записать точное название сетевой карты (eth1 или enp0s9)  напротив interface
Больше ничего пока можно не трогать. Сохраняем. Запускаем.
Тестируйте другие источники самостоятельно.

Далее: Элементы - Тарифы - Добавить - Наименование ( любое testtar) - Имя обработчика - Flat Rate v2 -   Применить - Применить -Закрыть

Подсети - наименование test_local - Добавить - 192.168.56.0/24 -  Применить  - Закрыть

Система - Динамическое создание объектов - Добавить - Включен (галочка) - Источник данных RemoteAgentDatasource - Подсеть 192.168.56.0/24 - Создать учетный объект? (галочка) - Создать контракт? (галочка) - Способ именования контракта my-%4 - Создать лицевой счет? (галочка) - Валюта лицевого счета Рубль - Создать услугу? (галочка) - Тарифный план testtar - Применить - Закрыть

Включаем пинг 192.168.56.1, чтобы не молчал интерфейс и через минут 5 появятся первые Обнаруженные объекты , контракты, услуги. Счетчик начинает считать.

Пока netams  еще не начал выводить информацию продемонстрирую в ролике рабочий счетчик с нагруженного сервера.
« Последнее редактирование: 05.05.2013 14:48:30 от Salomatin »
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"