Author Topic: Кто-то реализовывал нормальный билинг или учет трафика пользователей?  (Read 20846 times)

scotch

  • Zen Apprentice
  • *
  • Posts: 6
  • Karma: +0/-0
    • View Profile
Попробовал настроить bandwidthd как указано выше:
- установил;
- создал в разделе Веб сервер (Общие настройки: Слушающий порт 80, порт SSL отключено) Виртуальный хост statistics (он активен, SSL отключено).
- поправил /etc/bandwidthd/bandwidthd.conf, прописал htdocs_dir "/srv/www/statistics
- рестаровал bandwidthd;
- В DNS прописался Домен statistics автоматически при создании виртуального хоста

Пытаюсь зайти: http://statistics кидает на одноименный сайт
Пытаюсь зайти: http://192.168.1.25 кидает It works! This is the default web page for this server.

Признавайтесь - где я накосячил? :-[

dbus

  • Zen Apprentice
  • *
  • Posts: 3
  • Karma: +0/-0
    • View Profile
NS  какие прописаны в локальном интерфейсе ?

scotch

  • Zen Apprentice
  • *
  • Posts: 6
  • Karma: +0/-0
    • View Profile
DNS ?
eth0
192.168.0.15
255.255.255.0

eth1
192.168.1.15
255.255.255.0

DNS 192.168.1.1
DNS 8.8.8.8

шлюз 192.168.0.1 на eth0

P.S. можно ли убрать 2-ю сетевую карту, при условии что инет приходит с роутера?
если ДА, то будет ли bandwidthd считать трафик?
« Last Edit: February 22, 2012, 10:54:21 am by scotch »

dbus

  • Zen Apprentice
  • *
  • Posts: 3
  • Karma: +0/-0
    • View Profile
в DHCP локальной сети Primary nameserver какой указан ?

scotch

  • Zen Apprentice
  • *
  • Posts: 6
  • Karma: +0/-0
    • View Profile
В сети нет DHCP (20 ПК = статика).
DNS 192.168.1.1 он же PDC без шлюза, без инета

dbus

  • Zen Apprentice
  • *
  • Posts: 3
  • Karma: +0/-0
    • View Profile
боюсь ошибиться, как действовать в конкретно твоем случае, но судя по всему локалка не оттуда берет имена.
если мониторить траффик нужно только с одного узла, возможно, проще прописать  hosts на нем самом.

scotch

  • Zen Apprentice
  • *
  • Posts: 6
  • Karma: +0/-0
    • View Profile
Если я обращаюсь из локалки по имени http://statistics меня DNS 192.168.1.1 совершенно правильно перекидывает на сайт http://statistics.com
Я пытаюсь выйти на виртуальный хост с самого прокси сервера на котором опять же указан DNS 192.168.1.1 и снова перекидывает на сайт http://statistics.com
Если же пойти по ip адресу http://192.168.1.25 кидает It works! This is the default web page for this server.
Может быть переписать /etc/bandwidthd/bandwidthd.conf, С htdocs_dir "/srv/www/statistics НА htdocs_dir "/srv/www/192.168.1.25 ?

IzaTOP

  • Zen Apprentice
  • *
  • Posts: 2
  • Karma: +0/-0
    • View Profile
Здравствуйте все! Тоже проблема с bandwidthd на Zential

На Зентиал
 eth1 subnet 192.168.2.0/24 - внешний
 eth0 subnet 192.168.1.0/24 - внутренний

1. Конфиг bandwidthd

subnet 192.168.2.0/24
subnet 192.168.1.0/24

# Device to listen on
# Bandwidthd listens on the first device it detects
# by default.  Run "bandwidthd -l" for a list of
# devices.
#dev "eth0"

dev "eth0"

#Put interface in promiscuous mode to score to traffic
#that may not be routing through the host machine.
#promiscuous true

promiscuous false

#Log data to cdf file htdocs/log.cdf
#output_cdf false

output_cdf true

#Set the cdf log output directory
#log_dir "/var/lib/bandwidthd"

#Read back the cdf file on startup
#recover_cdf false

recover_cdf true

#Set META REFRESH for static pages in seconds(default 150, use 0 to disable).
#meta_refresh 150

meta_refresh 150

#Set the static html output directory
htdocs_dir "/var/lib/bandwidthd/htdocs"

2. Конфиг Апачи в \apache2\sites-available\default

ServerName zentyal3
<VirtualHost *:80>
   ServerAdmin webmaster@zentyal3

   DocumentRoot /var/www/
   <Directory />
      Options FollowSymLinks
      AllowOverride None
   </Directory>
   <Directory /var/www/>
      Options Indexes FollowSymLinks MultiViews
      AllowOverride All
      Order allow,deny
      Allow from all
   </Directory>

   ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
   <Directory "/usr/lib/cgi-bin">
      AllowOverride None
      Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
      Order allow,deny
      Allow from all
   </Directory>

   ErrorLog /var/log/apache2/error.log

   # Possible values include: debug, info, notice, warn, error, crit,
   # alert, emerg.
   LogLevel warn

   CustomLog /var/log/apache2/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

    Alias /bandwidthd/ "/var/lib/bandwidthd/htdocs"
    <Directory "/var/lib/bandwidthd/htdocs">
   Order Allow,Deny
   Allow from All
    </Directory>

</VirtualHost>

При попытке открыть http://192.168.1.250/bandwidthd получаю ошибку -
"Firefox не может установить соединение с сервером 192.168.1.250"

Подскажите пожалуйста - где косяк?

IzaTOP

  • Zen Apprentice
  • *
  • Posts: 2
  • Karma: +0/-0
    • View Profile
Всем привет! И всем спасибо  :) Разобрался со своей проблемой. Причина - невнимательность.
В Зентиал был отключен ВебСервер. Включил его.

В Апачи конфиг подправил так:
Alias /bandwidthd /var/lib/bandwidthd/htdocs/
<Directory /var/lib/bandwidthd/htdocs>
        Options +FollowSymLinks
        AllowOverride All
        order allow,deny
        allow from all
</Directory>

И создал симлинк
ln -s /var/lib/bandwidthd/htdocs /var/www/bandwidth

Заработало.Наблюдаю.
(Я вобщем-то не магистр в Линуксах. Как говорится - "не волшебник, только учусь"  :))

GriefNorth

  • Zen Apprentice
  • *
  • Posts: 40
  • Karma: +1/-0
    • View Profile
А вопрос можно?
Только у меня или еще у кого-нибудь такая фигня с отображением статистики.
Фильтров нет, на какие сайты IPшник ходил не отображается. Короче расхождение со скринами на офсайте. Или так и должно быть ?

logdog

  • Zen Hero
  • *****
  • Posts: 623
  • Karma: +29/-2
    • View Profile
Да и у меня такая же проблема ...

mad_est

  • Zen Warrior
  • ***
  • Posts: 127
  • Karma: +4/-1
    • View Profile
я использую для мониторинга в реальном времени:
squid-stat

для статистики: sarg

крон для сарга:

5 0 * * * www-data /usr/bin/sarg

а у тебя статистика показывается по пользователям? у меня в LightSquid все от 127.0.0.1, а по пользователям тока в БД хранится...

Dimich1978

  • Zen Apprentice
  • *
  • Posts: 37
  • Karma: +3/-0
    • View Profile
после apt-get install... в отчет вывел что незапустился модуль в связи с тем что нет конфиг. файла. Посмотрел
/etc/bandwidthd/bandwidthd.conf точно его нет. Вопрос, а где он и как его вернуть на базу?

atikhonov

  • Moderator
  • Zen Monk
  • *****
  • Posts: 89
  • Karma: +6/-0
    • View Profile
Из изменений к версии 2.0.1:
Bandwidthd now checks for ./etc/bandwidthd.conf, and if it doesn't exist it checks for
   /usr/local/bandwidthd/etc/bandwidthd.conf, if that exists it will chdir("/usr/local/bandwidthd")

http://sourceforge.net/project/shownotes.php?release_id=296308
Проверьте, есть ли конфиг там.
Алексей Тихонов, ZeCA
Персональные администраторы - Официальный партнер Zentyal (Россия)
http://www.facebook.com/p.admins
http://padmins.com

GriefNorth

  • Zen Apprentice
  • *
  • Posts: 40
  • Karma: +1/-0
    • View Profile
у меня в LightSquid все от 127.0.0.1, а по пользователям тока в БД хранится...
в LightSquid чтобы по пользователям показывал, я прикрутил логи от DansGuardian, они имеют схожий формат сквида и в lighsquid соит просто заменить путь к логам на dansguardian