Простейший подсчёт трафика на сервере
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- zik
- мл. сержант
- Сообщения: 134
- Зарегистрирован: 2007-05-24 21:14:01
- Откуда: Одесса
- Контактная информация:
Простейший подсчёт трафика на сервере
Здравствуйте, интересует как можно организовать самый простой подсчёт трафика на сервере. Просто надо знать сколько сервер выкачал за месяц, тоесть самое элементарное, чтоб дц не мог обмануть.
Пробывал по этой статье http://www.lissyara.su/?id=1273 , но очень не удобно что до первой перезагрузки. Может у кого есть скрипт который бы сохранял статистику ?
Пробывал по этой статье http://www.lissyara.su/?id=1273 , но очень не удобно что до первой перезагрузки. Может у кого есть скрипт который бы сохранял статистику ?
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Простейший подсчёт трафика на сервере
ipa в портах уже столет есть
-
- рядовой
- Сообщения: 19
- Зарегистрирован: 2009-01-19 5:41:30
Re: Простейший подсчёт трафика на сервере
потом будет треба откуда же этот трафик идет.. когда идет и прочее, может фловы сразу начать собирать? ))
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Простейший подсчёт трафика на сервере
фловы имеет смысл собирать на "работающих роутерах"
а ему нужно просто статистику сравнивать
но всеравно тема
а ему нужно просто статистику сравнивать
но всеравно тема
- rootaxe
- рядовой
- Сообщения: 17
- Зарегистрирован: 2008-01-30 6:45:42
- Откуда: Иркутск
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
- E-Wind
- сержант
- Сообщения: 155
- Зарегистрирован: 2008-05-14 16:19:54
- Откуда: Санкт-Петербург
-
- сержант
- Сообщения: 245
- Зарегистрирован: 2009-02-24 11:12:57
- Откуда: Нижний Новгород
Re: Простейший подсчёт трафика на сервере
пользуюсь вместе с фронтендом php'ным вообще силаrootaxe писал(а):vnstat
-
- рядовой
- Сообщения: 34
- Зарегистрирован: 2008-08-11 12:55:24
Re: Простейший подсчёт трафика на сервере
detx писал(а):пользуюсь вместе с фронтендом php'ным вообще силаrootaxe писал(а):vnstat
Код: Выделить всё
$vnstat_bin
$data_dir
но он не отображает статистику через web а через консоль показывает!!! Что может быть ???
-
- сержант
- Сообщения: 245
- Зарегистрирован: 2009-02-24 11:12:57
- Откуда: Нижний Новгород
Re: Простейший подсчёт трафика на сервере
http://gealex.ru/linux-57.html
Можно еще конфиг посмотреть, если покажешь????
Можно еще конфиг посмотреть, если покажешь????
-
- сержант
- Сообщения: 245
- Зарегистрирован: 2009-02-24 11:12:57
- Откуда: Нижний Новгород
Re: Простейший подсчёт трафика на сервере
Еще такое ощущение, что дело в правах доступа для этих файликов.detx писал(а):http://gealex.ru/linux-57.html
Можно еще конфиг посмотреть, если покажешь????
-
- рядовой
- Сообщения: 34
- Зарегистрирован: 2008-08-11 12:55:24
Re: Простейший подсчёт трафика на сервере
detx писал(а):Еще такое ощущение, что дело в правах доступа для этих файликов.detx писал(а):http://gealex.ru/linux-57.html
Можно еще конфиг посмотреть, если покажешь????
Код: Выделить всё
rx / tx / total / estimated
age0:
today 14.94 MiB / 21.57 MiB / 36.52 MiB / 45 MiB
rl0:
today 7.24 MiB / 1.76 MiB / 9.00 MiB / 10 MiB
rl1: Not enough data available yet.
права на папку с дампами
/var/db/vnstat/dumps/>ls -l
total 6
-rw-r--r-- 1 755 wheel 1360 Jul 8 16:11 vnstat_dump_age0
-rw-r--r-- 1 755 wheel 1350 Jul 8 15:08 vnstat_dump_rl0
-rw-r--r-- 1 755 wheel 37 Jul 8 15:08 vnstat_dump_rl1
config.php
<?php
//
// vnStat PHP frontend 1.4 (c)2006-2008 Bjorge Dijkstra (bjd@jooz.net)
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
//
// see file COPYING or at http://www.gnu.org/licenses/gpl.html
// for more information.
//
//
// configuration parameters
//
// edit these to reflect your particular situation
//
// list of network interfaces monitored by vnStat
$iface_list = array('age0');
//
// optional names for interfaces
// if there's no name set for an interface then the interface identifier
// will be displayed instead
//
$iface_title['age0'] = 'Internal';
//$iface_title['rl0'] = 'Internet';
//$iface_title['rl1'] = 'SixXS IPv6';
//
// There are two possible sources for vnstat data. If the $vnstat_bin
// variable is set then vnstat is called directly from the PHP script
// to get the interface data.
//
// The other option is to periodically dump the vnstat interface data to
// a file (e.g. by a cronjob). In that case the $vnstat_bin variable
// must be cleared and set $data_dir to the location where the dumps
// are stored. Dumps must be named 'vnstat_dump_$iface'.
//
// You can generate vnstat dumps with the command:
// vnstat --dumpdb -i $iface > /path/to/data_dir/vnstat_dump_$iface
//
$vnstat_bin = '/usr/local/bin/vnstat';
$data_dir = '/var/db/vnstat/dumps/';
// graphics format to use: svg or png
$graph_format='png';
// Font to use for PNG graphs
define('GRAPH_FONT',dirname(__FILE__).'/VeraBd.ttf');
// Font to use for SVG graphs
define('SVG_FONT', 'Verdana');
// color schemes
// colors are defined as R,G,B,ALPHA quads where R, G and B range from 0-255
// and ALPHA from 0-127 where 0 is opaque and 127 completely transparent.
//
define('DEFAULT_COLORSCHEME', 'light');
$colorscheme['light'] = array(
'stylesheet' => 'vnstat.css',
'image_background' => array( 255, 255, 255, 0 ),
'graph_background' => array( 220, 220, 230, 0 ),
'graph_background_2' => array( 205, 205, 220, 0 ),
'grid_stipple_1' => array( 140, 140, 140, 0 ),
'grid_stipple_2' => array( 200, 200, 200, 0 ),
'border' => array( 0, 0, 0, 0 ),
'text' => array( 0, 0, 0, 0 ),
'rx' => array( 190, 190, 20, 50 ),
'rx_border' => array( 40, 80, 40, 90 ),
'tx' => array( 130, 160, 100, 50 ),
'tx_border' => array( 80, 40, 40, 90 )
);
// A red colorscheme based on a contribution by Enrico TrцІger
$colorscheme['red'] = array(
'stylesheet' => 'vnstat_red.css',
'image_background' => array( 225, 225, 225, 0 ),
'graph_background' => array( 220, 220, 230, 0 ),
'graph_background_2' => array( 205, 205, 220, 0 ),
'grid_stipple_1' => array( 140, 140, 140, 0 ),
'grid_stipple_2' => array( 200, 200, 200, 0 ),
'border' => array( 0, 0, 0, 0 ),
'text' => array( 0, 0, 0, 0 ),
'rx' => array( 190, 20, 20, 50 ),
'rx_border' => array( 80, 40, 40, 90 ),
'tx' => array( 130, 130, 130, 50 ),
'tx_border' => array( 60, 60, 60, 90 )
);
?>
вот так по крону обновляю таким скриптом
/var/db/vnstat/>cat /usr/local/script/vnstat.sh
#!/bin/sh
dump_dir="/var/db/vnstat/dumps"
vnstat -u -i age0
vnstat -u -i rl0
vnstat -u -i rl1
vnstat --dumpdb -i age0 > $dump_dir/vnstat_dump_age0
vnstat --dumpdb -i rl0 > $dump_dir/vnstat_dump_rl0
vnstat --dumpdb -i rl1 > $dump_dir/vnstat_dump_rl1/var/db/vnstat/>
-
- сержант
- Сообщения: 245
- Зарегистрирован: 2009-02-24 11:12:57
- Откуда: Нижний Новгород
Re: Простейший подсчёт трафика на сервере
Код: Выделить всё
// list of network interfaces monitored by vnStat
$iface_list = array('age0');
//
// optional names for interfaces
// if there's no name set for an interface then the interface identifier
// will be displayed instead
//
$iface_title['age0'] = 'Internal';
//$iface_title['rl0'] = 'Internet';
//$iface_title['rl1'] = 'SixXS IPv6';
Чтобы с остальных показывалась
Код: Выделить всё
// list of network interfaces monitored by vnStat
$iface_list = array('age0','rl0','rl1');
//
// optional names for interfaces
// if there's no name set for an interface then the interface identifier
// will be displayed instead
//
$iface_title['age0'] = 'Internal';
$iface_title['rl0'] = 'Internet';
$iface_title['rl1'] = 'SixXS IPv6';
-
- рядовой
- Сообщения: 34
- Зарегистрирован: 2008-08-11 12:55:24
Re: Простейший подсчёт трафика на сервере
detx писал(а):У тебя показывается статистика только с age0Код: Выделить всё
// list of network interfaces monitored by vnStat $iface_list = array('age0'); // // optional names for interfaces // if there's no name set for an interface then the interface identifier // will be displayed instead // $iface_title['age0'] = 'Internal'; //$iface_title['rl0'] = 'Internet'; //$iface_title['rl1'] = 'SixXS IPv6';
Чтобы с остальных показываласьКод: Выделить всё
// list of network interfaces monitored by vnStat $iface_list = array('age0','rl0','rl1'); // // optional names for interfaces // if there's no name set for an interface then the interface identifier // will be displayed instead // $iface_title['age0'] = 'Internal'; $iface_title['rl0'] = 'Internet'; $iface_title['rl1'] = 'SixXS IPv6';
Код: Выделить всё
-
- сержант
- Сообщения: 245
- Зарегистрирован: 2009-02-24 11:12:57
- Откуда: Нижний Новгород
Re: Простейший подсчёт трафика на сервере
Может что-то с php???тогда??
-
- рядовой
- Сообщения: 34
- Зарегистрирован: 2008-08-11 12:55:24
Re: Простейший подсчёт трафика на сервере
а может быть он apache 1.3 не работает ему 2 надо, и еще когда стояла морда 1.4.1 он сразу после добавления переменой $vnsat_bin='/usr/local/bin/vnstat/' показывал ошибки в index.php !!!detx писал(а):Может что-то с php???тогда??
да и еще vnstat 1.7
-
- сержант
- Сообщения: 245
- Зарегистрирован: 2009-02-24 11:12:57
- Откуда: Нижний Новгород
Re: Простейший подсчёт трафика на сервере
Код: Выделить всё
[root@router ~]# httpd -v
Server version: Apache/2.2.3
Server built: May 28 2009 12:50:07
[root@router ~]# php -v
PHP 5.1.6 (cli) (built: Apr 7 2009 08:00:04)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
vnStat PHP frontend 1.4.1 - ©2006-2008 Bjorge Dijkstra (bjd _at_ jooz.net)
У меня вот так