Страница 1 из 1
ntop не рисует графики
Добавлено: 2008-02-18 16:48:35
Happy_demon
Доброе время! поставил из портов нтоп, запустил, работает. подключаюсь, перехожу во вкладку "Summary->Network Load". он мне говорит, что
Код: Выделить всё
"NOTE: this page is not operational when the RRD plugin is disabled, misconfigured or missing. Please check the ntop log file."
захожу в настройки, включаю ррдтулс, на всякий случай перезапускаю нтоп. говорит, что плагин включён, но всё равно пишет мне эту строку и нету этого чудного графика. в логах бежит следующее
Код: Выделить всё
Feb 18 16:41:34 bc ntop[19824]: **WARNING** RRD: rrd_create(/var/db/ntop/interfaces/em0/throughput.rrd) error: Invalid alpha: must be between 0 and 1
Feb 18 16:41:34 bc ntop[19824]: **WARNING** RRD: rrd_update(/var/db/ntop/interfaces/em0/throughput.rrd) error: opening '/var/db/ntop/interfaces/em0/throughput.rrd': No such file or directory
уже дал полные права на эти папки-не работает, продолжает ругаться также. если попытаться создать ручками эти файлы, которых ему не хватает - и перезапустить нтоп - через минуту он его удаляет и продолжает ругаться, что не такого файла. если есть соображения или рекомендации - буду очень признателен.
Re: ntop не рисует графики
Добавлено: 2008-02-19 9:47:20
hizel
у мя тоже самое, плюнул
поставил nfsen жрет меньше и необходимое мне есть
Re: ntop не рисует графики
Добавлено: 2008-02-21 16:34:47
Happy_demon
туплю (ну как обычно). поставил nfsen. вроде стартанул, в сервисах виден. захожу на вэбморду - и тишина, только пхп файлы в обозреватели видны и всё. никаких графиков и прочих красивостей. как проверить, что он данные собирает и собственно заставить его нарисовать приятные глазу графики?
Re: ntop не рисует графики
Добавлено: 2008-02-21 17:39:42
hizel
как ставил из портов?
как конфиг выглядит?
Re: ntop не рисует графики
Добавлено: 2008-02-22 9:46:21
Happy_demon
ставил из портов, разумеется.
когда там меню выскочило - ничего не вибирал. конфиг выглядит так
Код: Выделить всё
[root@bc ~]# cat /usr/local/etc/nfsen.conf | grep -v "^#" | grep -v "^$"
$BASEDIR = "/usr/local";
$BINDIR="${BASEDIR}/bin";
$LIBEXECDIR="${BASEDIR}/libexec/nfsen";
$CONFDIR="${BASEDIR}/etc";
$HTMLDIR = "/usr/local/www/nfsen/";
$DOCDIR="${HTMLDIR}/doc";
$VARDIR="${BASEDIR}/var/nfsen";
$PROFILESTATDIR="${VARDIR}/profiles";
$PROFILEDATADIR="${VARDIR}/profiles";
$BACKEND_PLUGINDIR="${LIBEXECDIR}/plugins";
$FRONTEND_PLUGINDIR="${HTMLDIR}/plugins";
$PREFIX = '/usr/local/bin';
$USER = "www";
$WWWUSER = "www";
$WWWGROUP = "www";
$BUFFLEN = 200000;
$SUBDIRLAYOUT = 0;
$DISKLIMIT = 98;
%sources = (
'upstream1' => { 'port' => '9995', 'col' => '#0000ff', 'type' => 'netflow' },
);
$low_water = 0.9;
$syslog_facility = 'local3';
@plugins = (
# profile # module
# [ '*', 'demoplugin' ],
);
$MAIL_FROM = 'nfsen@mydomen.ru';
$RCPT_TO = 'yuntikov@mydomen.ru';
$SMTP_SERVER = 'localhost';
1;
собственно поменял только почтовый адрес откуда и куда. также не увидел /usr/local/www/nfsen/ файлика индекс.пхп или хтмл - поэтому неудевительно, что он ничего не показывает. но задача очень актуальная
Re: ntop не рисует графики
Добавлено: 2008-02-22 9:56:28
hizel
в отношении nfsen в процессах должна быть примерно так
Код: Выделить всё
78101 ?? S 8:47.37 /usr/local/bin/nfcapd -w -D -I upstream -p 9995 -u www -g www -B 200000 -S 1 -l /var/nfsen/profiles-data/live/upstream -P /var/nfsen/run/upstream.pi
78103 ?? Is 28:12.67 /usr/bin/perl -w /usr/local/nfsen/bin/nfsend (perl5.8.8)
78104 ?? Is 0:21.73 /usr/local/nfsen/bin/nfsend-comm (perl5.8.8)
и смотри в свой ${BASEDIR}/var/nfsen появляются ли файлики
у мя $VARDIR в /var/nfsen поэтому в процессах такие пути
Re: ntop не рисует графики
Добавлено: 2008-02-22 12:14:16
Happy_demon
Код: Выделить всё
34572 ?? S 0:00,00 [nfcapd]
34573 ?? S 0:00,00 [nfcapd]
34575 ?? Ss 0:00,33 /usr/local/bin/perl -w /usr/local/bin/nfsend
34576 ?? Ss 0:00,00 /usr/local/bin/perl -w /usr/local/bin/nfsend
файлики появляются. пути правда другие. можно заслать мне свой конфиг? почему nfcapd без никаких опций стартует?
Re: ntop не рисует графики
Добавлено: 2008-02-22 13:57:23
hizel
мое
Код: Выделить всё
>cat etc/nfsen.conf
$BASEDIR = "/usr/local/nfsen";
$BINDIR="${BASEDIR}/bin";
$LIBEXECDIR="${BASEDIR}/libexec";
$CONFDIR="${BASEDIR}/etc";
$HTMLDIR = "/usr/local/www/nfsen/";
$DOCDIR="${HTMLDIR}/doc";
$VARDIR="/var/nfsen";
$PROFILESTATDIR="${VARDIR}/profiles-stat";
$PROFILEDATADIR="${VARDIR}/profiles-data";
$BACKEND_PLUGINDIR="${BASEDIR}/plugins";
$FRONTEND_PLUGINDIR="${HTMLDIR}/plugins";
$PREFIX = '/usr/local/bin';
$USER = "www";
$WWWUSER = "www";
$WWWGROUP = "www";
$BUFFLEN = 200000;
$SUBDIRLAYOUT = 1;
$ZIPcollected = 0;
$ZIPprofiles = 0;
$DISKLIMIT = 98;
%sources = (
'upstream' => { 'port' => '9995', 'col' => '#0000ff', 'type' => 'netflow' },
# 'peer1' => { 'port' => '9996', 'col' => '#ff0000' },
);
$low_water = 90;
$syslog_facility = 'local3';
@plugins = (
# profile # module
# [ '*', 'demoplugin' ],
);
%PluginConf = (
# For plugin demoplugin
demoplugin => {
# scalar
param2 => 42,
# hash
param1 => { 'key' => 'value' },
},
# for plugin otherplugin
otherplugin => [
# array
'mary had a little lamb'
],
);
$MAIL_FROM = 'your@from.example.net';
$SMTP_SERVER = 'localhost';
$MAIL_BODY = q{
Alert '@alert@' triggered at timeslot @timeslot@
};
1;
в httpd.conf
Код: Выделить всё
Alias /nfsen "/usr/local/www/nfsen"
<Location "/nfsen">
Order allow,deny
Allow from 195.177.106.7
ErrorDocument 403 /missing.html
AuthName "Statistic Access"
AuthType Basic
AuthUserFile /usr/local/etc/apache2/htpasswd.users
DirectoryIndex nfsen.php
# ErrorLog /var/log/apache/nfsen.error
# CustomLog /var/log/apache/nfsen.warn combined
Require valid-user
</Location>
Re: ntop не рисует графики
Добавлено: 2008-02-22 14:35:36
Happy_demon
не работает. в логах тишина
Код: Выделить всё
Feb 22 14:27:19 bc nfsen[65833]: Startup. Version: snapshot-20060810 $Id: nfsend 59 2006-08-10 17:47:53Z peter $
Feb 22 14:27:19 bc nfsen[65836]: nfsend: [65836]
Feb 22 14:27:19 bc nfsen[65837]: Comm server started: [65837]
Feb 22 14:27:19 bc nfsen[65836]: Run periodic at Fri Feb 22 14:25:00 2008
Feb 22 14:27:19 bc nfsen[65836]: Update profile live
Feb 22 14:27:19 bc nfsen[65836]: nfsend: exit child[65838]
Feb 22 14:27:19 bc nfsen[65836]: nfsend: exit child[65839]
Feb 22 14:27:19 bc nfsen[65836]: End periodic at Fri Feb 22 14:25:00 2008
Feb 22 14:27:19 bc nfsen[65836]: Run expire at Fri Feb 22 14:25:00 2008
Feb 22 14:27:19 bc nfsen[65836]: End expire at Fri Feb 22 14:25:00 2008

Re: ntop не рисует графики
Добавлено: 2008-02-22 14:45:15
hizel
гм, даже незнаю чем помочь =/
да и еще у мя netflow экспортируется
этим
Код: Выделить всё
nobody 78109 1.1 0.1 2848 2048 ?? Rs 8Feb08 277:29.64 /usr/local/sbin/softflowd -i em1 -n 127.0.0.1:9995
Re: ntop не рисует графики
Добавлено: 2008-02-27 13:38:07
Happy_demon
После того, как добавил в php.ini
стал выдавать следующее
Код: Выделить всё
ERROR: Selected profile live does not exist. Switch to profile 'live'!
Overview Profile: live
No data available!
в логах апача есть следующее
Код: Выделить всё
Wed Feb 27 13:28:23 2008] [error] PHP Warning: opendir() [<a href='function.opendir'>function.opendir</a>]: SAFE MODE Restriction in effect. The script whose uid is 0 is not allowed to access /usr/local/var/nfsen/filters owned by uid 80 in /usr/local/www/nfsen/nfsenutil.php on line 605
[Wed Feb 27 13:28:23 2008] [error] PHP Warning: opendir(/usr/local/var/nfsen/filters) [<a href='function.opendir'>function.opendir</a>]: failed to open dir: Unknown error: 0 in /usr/local/www/nfsen/nfsenutil.php on line 605
уже дал на эту папку полные права - пишите-не хочу.
если изменить владельца на root:wheel для этой папки - выдаёт следующее
Код: Выделить всё
[Wed Feb 27 13:33:09 2008] [error] PHP Notice: Undefined offset: 1 in /usr/local/www/nfsen/details.php on line 329
[Wed Feb 27 13:33:09 2008] [error] PHP Notice: Undefined offset: 6 in /usr/local/www/nfsen/details.php on line 333
[Wed Feb 27 13:33:09 2008] [error] PHP Notice: Undefined offset: 7 in /usr/local/www/nfsen/details.php on line 333
[Wed Feb 27 13:33:09 2008] [error] PHP Notice: Undefined offset: 8 in /usr/local/www/nfsen/details.php on line 333
[Wed Feb 27 13:33:09 2008] [error] PHP Notice: Undefined offset: 9 in /usr/local/www/nfsen/details.php on line 333
[Wed Feb 27 13:33:09 2008] [error] PHP Notice: Undefined offset: 10 in /usr/local/www/nfsen/details.php on line 333
[Wed Feb 27 13:33:09 2008] [error] PHP Notice: Undefined offset: 11 in /usr/local/www/nfsen/details.php on line 336
[Wed Feb 27 13:33:09 2008] [error] PHP Notice: Undefined offset: 12 in /usr/local/www/nfsen/details.php on line 336
[Wed Feb 27 13:33:09 2008] [error] PHP Notice: Undefined offset: 13 in /usr/local/www/nfsen/details.php on line 336
[Wed Feb 27 13:33:09 2008] [error] PHP Notice: Undefined offset: 14 in /usr/local/www/nfsen/details.php on line 336
[Wed Feb 27 13:33:09 2008] [error] PHP Notice: Undefined offset: 15 in /usr/local/www/nfsen/details.php on line 336
тоесть он данные пишет - ррд файлы плодятся и растут, а картинки не выводит (мне ж ведь не чтобы шашечки - мне чтобы ехать)
если будут рекомендации - буду очень признателен. заранее спасибо.
Re: ntop не рисует графики
Добавлено: 2008-02-27 18:48:35
hizel
гадство какое
pkg_info бы посмотреть
Re: ntop не рисует графики
Добавлено: 2008-02-28 13:56:51
Happy_demon
почему-то прочёл вместо pkg_info phpinfo, как обычно туплю. в общем скопировал /usr/local/var/nfsen/profiles профиль на который он ругался live в эту же папку, переименова её - заработало. стало понятно, что проблема с правами, крутанул права на профиль - всё заработало. проблема только во вкладке Details - в ней вместо подробностей по трафику белые квадратики. ну и уж если совсем честно - мне мало этих 5-ти графиков TCP UDP ICMP other all мне бы ещё по почтовому трафику ну и прочие вкусности. буду видимо мучать ntop, но счаз всё равно очень хотелось чтобы во вкладке details были графики, а не белые квадратики. в логах апача тишина nfsen.log тоже никаких аномалий не показывает. куда рыть?
Re: ntop не рисует графики
Добавлено: 2008-02-28 14:10:53
hizel
посмотреть линк на белый квадратик
у мя например
Код: Выделить всё
http://пипи/nfsen/pic.php?profileswitch=./live&file=flows-day
куда рыть сразу становится понятно
чорт посоветовал эту программу думал быстрее поставится
у мя как раз возникли проблемы с ntop и я поставил nfsen в пол пинка и удовлетворился
Пы.Сы. Удивляет конечно, что люди умудряются спотыкаться там где я прошел с закрытыми глазами и отключенным моском

Re: ntop не рисует графики
Добавлено: 2008-02-28 15:00:57
Happy_demon
а у меня
Код: Выделить всё
http://192.168.25.2/nfsen/nfsen.php?proto=ICMP
да-а-а. совсем туго. не показывает детали. в логах - тишина.
Re: ntop не рисует графики
Добавлено: 2008-02-28 16:16:53
hizel
упс
а я то дурак и забыл, склероз
получается я поставил с оф сайта последнию версию, судя по всему уткнулся в ту же проблему, что и у вас
Re: ntop не рисует графики
Добавлено: 2008-02-28 16:27:05
Happy_demon
Код: Выделить всё
[root@bc /usr/local/etc/postfix]# pkg_info | grep nfsen
nfsen-1.2.4.20060810 Web based frontend to nfdump netflow collector
Re: ntop не рисует графики
Добавлено: 2008-02-28 16:36:15
hizel
у меня nfsen 1.3
гм, дело вот в чем, помоему я ставил себе 1.3 именно из за новых фич
там на графике аля АЯКС можно мышкой выделать временный интерва, а потом тыркать пимпы насчет детализации трафика, очень удобно
что касается ntop он у меня не выдерживал нагрузки хотя стоял на серьезном сервере и в нем
не сохраняется история =(
Re: ntop не рисует графики
Добавлено: 2008-02-28 17:21:00
Happy_demon
да всё заработало после обновления до текущей версии (не люблю ставить не из портов, но здесь всё прошло на удивление гладко). осталось разобраться с фильтрами, чтобы было чётко видно 25 110 80 и прочие порты и можно показывать боссам. Огромное спасибо!
Re: ntop не рисует графики
Добавлено: 2008-02-28 17:23:29
hizel
обратите внимание там есть доп плагин который не включен\не собран по умолчанию, помоему то что вам нужно
Re: ntop не рисует графики
Добавлено: 2009-03-04 12:28:57
M1
возвращаясь к ntop и то что он возвращает ошибку на альфу при создании ррд
Код: Выделить всё
RRD: rrd_create(/var/db/ntop/interfaces/em0/throughput.rrd) error: Invalid alpha: must be between 0 and 1
Проблема заключается в языке системы. Если он не латинский, точнее если в нем при указании дробных чисел используется запятая а не точка то ррдтулс будет плеваться на то что альфа задана неправильно.
Если менять в системе язык по умолчанию лениво то достаточно сделать
и перезапустить нтоп