Не нашёл более подходящей темы. ААА, народ помогите.
Проблема такая.
Прихожу домой и замечаю что лампочка WAN просто надрывается. Комп выключен, бук тоже. Не пойму что качается. Включил бук, посмотрел логи какие нашёл. Ничего нет, на фтп никто ничего не закачивает. Заглянул в RRDTools, а у меня 2 часа шпарит входящий траф со скоростью 100-110 кбайт/с, при скорости подключения 256 кбит/с. Выдернул из розетки, воткнул, а он как грузил так и грузит. Уже метров 600-700 съел. Что это за фигня, может где-то можно посмотреть характер трафика? У мня безлимитка, но как то не спокойно на душе, может меня ломают?
Я вот одного не понимаю, почему все советуют, что сделать, а сами не могут потратить минут 5. Если бы я мог это сделать сам БЕЗ ОШИБОК, я бы сделал, а так прошу вас.
ПОЖАЛУЙСТА, ЕСЛИ ВАМ НЕ СЛОЖНО, сделайте инструкцию по примеру хака - там добавить эти строчки, там создать тот файл.
Я же тонко намекнул для кого моя инструкция - для ДУРАКОВ.
Кстати можно еще выдернуть из rrdstorm - "disk space"
Что-то у мну не хочет работать должным образом (WL-50gP). Перекодировал rrd.sh в unix формат, кинул в указанную папку. Изменил в конфиге RRDIMG, на тот, что мне надо. Добавил в cron.
В кроне работает:
В папке /opt/trafic/ создались файлы: cpu.rrd, eth1.rrd, mem.rrd, vlan0.rrd и vlan1.rrd.Code:Feb 28 14:30:01 /opt/sbin/cron[6124]: (alexey) CMD (/opt/traffic/rrd.sh)
В папке для веб, создался нужный каталог с подкаталогом cgi-bin, в котором два файла: index.cgi и update.
При обращении к веб в броузере соответственно ничего не отображается. Если обратится к файлу index.cgi то появляются систем. харрактеристики и все, более ничего. Как быть?
не создаются png графики. rrdtool и rrdupdate лежат в /opt/bin все как надо.
все ведь проще простого. ну должно работать та. ???
Переделал/поднастроил данный скрипт для работы с lighttpd с mod_cgi, плюс мелкие исправления (типа неверно определяемого дня недели). Если кому интересно, могу выложить.
Автору спасибо, понравилось.
WL-500gPv1, RT-N16. Just routers
Что-то тема закисла. Автор или те у кого все работает. Поделитесь рецептом, плз.
Убил пол дня, но заработало.
Опишу как это у меня. Может поможет..
в первом скрипт и базы (автоматом должны создатся при первом запуске)Code:mkdir /opt/etc/traffic mkdir /opt/share/www/rrd
во втором - web скрипты , картинки.
файлы из атача кидаете:
index.cgi --> /opt/share/www/rrd
update.cgi --> /opt/share/www/rrd
rrd.sh --> /opt/etc/traffic
rrdtool.sh --> /opt/etc/cron.5mins
далее делайте их исполняемыми
естественно должны быть установлены компоненты для php и rrdtoolCode:chmod +x /opt/share/www/rrd/index.cgi chmod +x /opt/share/www/rrd/update.cgi chmod +x /opt/etc/cron.5mins/rrdtool.sh chmod +x /opt/etc/traffic/rrd.sh
rrdtool
lighttpd+fastcgi
php-gd
php
php-fcgi
также положил в архив php.ini и настройку lighttpd на всякий...
не помню уж чего там менял. кто будет смотреть - думайте! я там много чего менял не только для этого.
полезно изменить
в файле /opt/etc/lighttpd/lighttpd.confCode:# files to check for if .../ is requested index-file.names = ( "index.php", "index.html", "index.htm", "default.htm", "index.cgi", "lighttpd/index.html" )
в этом случае морда статистики будет доступна по адресу
роутер:<порт lighttpd>/rrd
иначе роутер:<порт lighttpd>/rrd/index.cgi
очень рекомендую к использованию новичкам для работы с роутером из под винды winscp.
спросите у гугла он знает
процентов 70 убитого времени ушло на проблему "почему ничего не показывает, хотя базы создает и вроде все правильно"
оказалось что не нужно забывать про ссылку UPDATE вверху справа. картинки создаются по запросу. За это отдельное спасибо автору скрипта. на создание баз тратится не очень много ресурсов каждые 5 мин.
тут конечно есть чего изменить например добавить кнопку обновления всех картинок, итд но это потом.. потом..
к знающим вопрос:
при свопе 500 мб изменения загрузки памяти практически не видны.. как можно зафиксировать шкалу памяти на 50 мег?
и как убрать idle на графике загрузки cpu
Last edited by Visionary; 02-03-2009 at 18:55. Reason: забыл атач
2Visionary
Спасибо, у меня тоже заработало. Только в моменты апдейта ресурсы ест не по детски, и соответственно процесс долго идет, хотя по этой технологии такой загрузки не было. Но глядя на все это возникли вопросы.
1. График загрузки камня и памяти отображает данные лишь за время апдэйта, в rrdtool.log эти данные не идут, соответственно загрузка процессора всегда около 100%, и получается, что толку от этого параметра не много. Возможно ли мониторить системную нагрузку также, каждые 5 минут, а затем по обращению выводить в график? Что бы понимать кто, когда и сколько потреблял. В связке со скоростью трафика это может дать полезную информацию. Или это будут сильно грузить роутер?
2. Как устроить что бы все графики были линейными? Везде сменил AREA на LLINE1, и все равно в CPU & Memory и WAN/LAN Incoming Traffic в Total traffic остались как были (не линейными).
3. Со временем файл rrdtool.log вырастет до не приличных размеров. Не подскажете ли содержимое скрипта, что бы он раз в день или по достижение определенного размера удалялся и на смену ему писался новый? И не будет ли это препятствовать рисованию графиков за неделю, месяц, год .
4. Совсем нубский вопрос. При апдейте, открывается кэшируемая страница, как и при возврате, я так понимаю, что это проблемы броузера, но все же, возможно ли написать скрипт так, что бы при обращении обновление страницы происходило автоматом? Мелочь, а приятно.
Last edited by Alex333; 03-03-2009 at 02:36.
В общем, вот мой вариант.
Скрипт распаковать в /opt/bin и запускать раз в 5 минут. Остальное он сделает сам. Доступен будет по адресу http://lighttpdort/rrd2
rrd2 - потому что старую версию тоже оставил
Ну и, соответственно, чтобы работал lighttpd - убедиться, что раскомментирована строка с mod_cgi, а также внесён index.cgi в список дефолтовых индексных страниц.
Усё.
ЦПУ и память отображаются корректно - за всё время. Исправлены наименования страниц с total traffic - теперь они за текущий период, а не за последний период, исправлена работал за текущую неделю... Ну и по мелочам что-то ещё, чтобы всё красиво работало, уже не помню.
WL-500gPv1, RT-N16. Just routers