Мониторинг нагрузки сети и сбор статистики потребляемого трафика. Cacti
t17fenics 4 апреля, 2008 - 16:11
Здравствуйте.
Не подскажете, есть ли какая нить тулуза, чтоб наглядно отображала загрузку каждого из сетевых интерфейсов
Типа там в процентах от общей ширины канала
и еще чем можно проследить сколько трафика прошло через сервер транзитом, сколько на сам сервер, и чтоб отдельно для каждой внутрисетевого айпишника можно было глянуть
типа со 192.168.0.30 100м пришло на сервер, из них 20м ушло транзитом в интернет, остальные 80м предназначались конкретно серверу...
netstat поковырял - вроде не то...
»
- Для комментирования войдите или зарегистрируйтесь
mrtg, cacti, zabix ?
mrtg, cacti, zabbix ?
Попробуй:
iftop - простая консольная следилка
tcpdump - мощная "следилка". Почитай маны - там дофига чего можно получить.
Это из разряда "сделай сам".
Есть "крутые анализаторы", но пока в них разберёшься - приходишь к выводу, что уж лучше потратить время на изучение основ ;)
Есть ещё wireshark (бывший ethereal). Он "гуёвый", с кучей фильтров и анализаторов.
www.wireshark.org
emerge is not apt-get
гуев не имеем
гуев не имеем ))
Ладно будем разбираться, спасибо.
PS Еще б линки на рускоязычные мануалы, просто сказка была б...
ну собстно iftop
ну собстно iftop вполне устроил, тока не догоняю что за 3 колнки справа с краю - написано rates, во всех 3 колнках для каждой строки цифры примерно одинаковы, что они показывают?
Оффлайн если
Оффлайн если мониторить - munin. В инете полно "примеров"
1 из его плюсов - стандартная настройка оч простая.
vnstat
Возможно вам понравиться vnstat...
на самом деле
на самом деле зря вы отказались от netstat.
очень полезная и мощьная софтина.
gentoo 2006.1 веселая штука.
теперь gentoo живет и на ноуте :)
да я как бы не
да я как бы не отказывался, просто целям не соответствует(во всяком случае я не нашел как)
вот iftop - почти то что нужно, другие варианты тоже обязательно рассмотрю, к сожалению пока во времени немного ограничен...
У меня есть munin
У меня есть munin с conntrack'ом и nload
Решил обновить
Решил обновить тему...
Все же интересует вопрос статистики, собрался попробывать что нить еще, что посоветуете из перечисленого?
я вот позавчера
я вот позавчера cacti поставил - классная штука, настраивается через web-admin и есть возможность прикрутить показ чего угодно - через скрипты, snmp, команды...
гы а может ntop? :)
гы а может ntop? :)
ntop это на
ntop это на сеёчас и именно на этом хосте - а cacti общий визуализатор данных, к нему можно что хочеш прикрутить, и история видна
настраивается
настраивается через web - хорошо, а мониторится тоже через web?
Можно что нить по русски про сие?
ого О.оСие чудо
ого О.о
Сие чудо за собой 24 пакета пытается вытянуть, может чего полегче в том же духе, чтоб там с web?..
PS 10 пакетов из 24 тянет mysql, без него сбор статистики я так понимаю невозможен, но все равно 14 пакетов на такую прогу это перебор ИМХО...
Хотя, блин, скриншотики я глянул, очень даже ничо, красивенько так, графики да и прочее ))
даже и не знаю, но вот то, что php там зачем то тянет, еще всякую муть, это конечно смущает )
Кстати есть ли возможность просмотреть список подтягиваемых пакетов в древовидном виде )
а то непонять кто чего тянет и почему (
с древовидным
с древовидным видом разобрался, -t букоффка в emerge
кактусам (cacti)
кактусам (cacti) нужен mysql, apache, php, RRDtool с их зависимостями, ещё желательно на той машине где установлено поставить net-snmp - для расширенного просмотра её статистики. ты сколько хостов смотреть будеш? вообще можно всё у кого есть snmp, +возможность прикрутить отображение практически любых данных через скрипты.
вот немного по русски
http://noty.net/tech/cacti
скурил уж )с
скурил уж )
с зависимостями тоже вроде разобрался, c -perl получилось 17 пакетов
Установил - буду разбираться...
PS cacti потребовал php собраный c xml - в результате подтянулся libxml2 от которого я так старательно избавлялся в теме revdep-rebuild ))
а почему без
а почему без перла? на нём наверно некоторые скрипты или возможность их написания есть.
все равно в
все равно в перле не силен(мягко говоря)), а поковыряю cacti - может придет осознание необходимости его )
Ну что ж, пересоберу, ежли действительно покажется полезным...
на данный момент все собрано, была с мускулем затыка(первый раз пользую), но вроде разобрался, ща начну настраивать...
>>все равно в перле не
>>все равно в перле не силен(мягко говоря)), а поковыряю cacti - может придет осознание необходимости его )
Кактус тянет перл не для того чтобы Вы были в нем сильнее. Часть скриптов по выдиранию и перелопачиванию инфы с подотчетных систем прописана на нем (подозреваю что бОльшая). Функционал сильно пострадает имхо. И может сложиться неправильное представление о продукте.
ЗЫ
Сам пользовался nagios, затем сменил его на zabbix, ибо графики встроенные а не левым модулем как у nagios.
evadim
evadim выручай
поставил я cacti, делал все по офф мануалу
Когда открываю http://localhost/cacti/ открывается не мастер, а папка в которой лежит cacti (там где poller.php, cacti.sql)
И еще - в этом пункте из мануала надо указать путь к папке с cacti
так у меня их две:
с одинаковым содержимым, указывал обе - толку 0
куда копать, непойму (
указываать
указываать нужно /var/www/localhost/htdocs/cacti
апач запущен?
и вообще есть
http://gentoo-wiki.com/Cacti
да, чо то на
да, чо то на русском вики глянул, а про ихний то и забыл (
спс за совет, ща поковыряю )
неа, результат
неа, результат тот же (
Открывает папку содержащую cacti ((
есть проблема, я думаю может быть связь, cron не останавливается...
При попытке остановить пишет stopped и в то же время остается висеть в процессах
после ентого не стартует пока руками не прибьеш...
В логах апача нарыл такое(енто 1 попытка соединения)
access_log
error_log
Енти client denied явно не с проста
Я так понимаю, что apache тупо не стартует poller.php, причина непонятна...
поидее
поидее крон-задача неважна для функционирования морды, просто у тебя данных не будет и всё. может у тя vhost настроен неправильно? а в апаче включен php?
форум в дауне
форум в дауне походу был(во всяком случае у меня не открувался), за енто время впринцыпе запустил каку )
Дело действительно оказалось в апаче, решил заменой его на lighttpd )
Но вот беда, ни один график не отображается - просто пустой квадратик под рисунок, а рисунка нема
Я так понимаю он данные не может снять, ибо при настройке Devices, там где параметры snmp прописываешь, в верхнем левом углу горит надпись SNMP error
статус устройства Down
Это первое...
А второе, при открытии в Graph Management настроек любого графика, есть надпись в правом верхнем
*Turn On Graph Debug Mode
Нажимаеш - снизу выезжает лог
на любом графике вижу подобную ошибку:
RRDTool Says:
ERROR: opening '/var/www/localhost/htdocs/cacti/rra/server_cpu_system_12.rrd': No such file or directory
с указанием разных RRDшек
вобчем пока никаких данных не увидел, пересобрал уже все на свете с разными USE - толку 0
пустые
пустые квадратики - нет данных. это нормально.
у меня на том графике что поумолчанию сделался они через некоторое время появились.
а насчёт пути - он вообще существует?
прав у юзера от которого стартует web-сервер на его просмотр хватает?
поллер по крону запускается нормально? если что попробуй команду указанную в кроне запустить из консоли посмотреть что скажет
да, кстати,
да, кстати, точно ведь пробовал - забыл написать, php ругается на отсутствие mysql.so
на компе такую не нашел, в нете вычитал, у чела была такая проблема во фре(отсутствие mysql.so), он решил пересборкой php с поддержкой mysql - только php у меня и так с mysql был собран, попробовал пересобрать - тоже самое
и у тя ведь статус devices наверняка не DOWN, чо то с snmpd походу не то...
Я попробовал посканить сервак на порты снаружи, он вообще должен свой 161 порт светить?
по поводу прав доступа lighttpd запускается от юзера с аналогичным именем
в папке cacti выполнено
дело в том что
дело в том что дефолтные датчики настроены не на snmp а на скрипты, они полубому робать должны.
мда, сдаётся мне что перл нужен полюбому... и с ним нужно пересобрать и php и cacti
UPD или я чегото непонимаю...
вроде perl жёстко
вроде perl жёстко в зависимостях нет...
может заюзать
да я чего то
да я чего то вообще у php USE perl не вижу
Зато вижу у mysql )
он то как раз и подтянет dev-perl/DBD-mysql
вобщем пробую...
cacti-spine (cactid)
cacti spine эффективно юзать когда подцепленно много устройств, и отработка поллера проходит длительное время
perl для php web приложения???
cacti по любому perl не нужен. Нужно правильно собрать php и вклчючить правильные USE флаги. php содержит кучю модулей и расширений и не все модули так же просто сконфигурировать, как собрать с помощью emerge. Например, ошибка как выше может вылезать из-за concurrentmodphp USE-флага... Если всё-таки хочется собрать php начните со следующих USE флагов:
http://overlays.gentoo.org/proj/php/wiki/CommonQuestions
и потом добавляйте/меняйте только то что нужно... У меня cacti работает и со следующими USE-флагами:
bzip2 cli crypt iconv mysql ncurses nls pcre pic readline reflection session sockets spl ssl unicode xml zlib
и часть из них лишняя. Для cacti можно и меньше.
А вообще, как я уже говорил, попробуйте vnstat. Может оно не так красиво, зато уже бы пользовались и не захламляли свою машинку кучей не очень нужных пакетов...
с перлом меня
с перлом меня бес попутал, прочитал -perl и подумал что это не есть гуд, да и perl в системмном профиле...
а откуда он вообще взялся неясно... :)
но у меня кактус завёлся с пол оборота - я его поставил за пол часа с двумя перекурами и перывом на обед... вот как собран мой php
а на sql флаги
а на sql флаги можно глянуть?
[ebuild R ]
[ebuild R ] dev-db/mysql-5.0.54 USE="berkdb perl ssl -big-tables -cluster -debug -embedded -extraengine -latin1 -max-idx-128 -minimal (-selinux) -static"
да, vnstat даже и
да, vnstat даже и не посмотрел, но cacti показался мне очень гибким, и наличие вебинтерфейса еще в добавок, а sql и вебсервер полюбому пришлось бы ставить для других целей, если бы ни ентот фактор я бы наверное не стал затевать все енто...
Да и скриншоты уж очень мне приглянулись и на деле оказалось все так же хорошо, жаль только пока не заработало нормально )
да, ни одно, так
да, ни одно, так другое
snmp по прежнему не подключает
тока терь при добавлении диаграм, в том же месте где и раньше ругонь была, терь другая ругонь
RRDTool Says:
ERROR: invalid rpn expression in: a,1024,*
не, это я не добавил тип данных в графике )
а как добавляеш, становится все по старому, как будто нет прав на rra/
Вопрос такойв
Вопрос такой
в php.ini
extension-dir куда у вас указывает
если можно ls этой папки
Это просто для информации
На данный момент все было снесено, система полностью вычищена...
Установка начата заново, самое интересное, что в отличии от первой попытки, когда у меня устанвливался 21 пакет, сейчас устанавливается 23 - посмотрим что из ентого выйдет... )
cacti
t17fenics напиши мне свое мыло, я тебе скину подробную инструкцию пошаговую как какти поставить? лучш в аську 246016688
а у меня вообще
а у меня вообще её нет во всём /etc
Вобщем щаз,
Вобщем щаз, после пересборки всего имею
SNMP error - Device Status DOWN
Графики не рисуются, но енто впринцыпе и понятно, данные то откуда брать, snmp то недоступен...
и в Graph Management на любом графике
при ручном запуске poller.php
либо вообще тишина, либо
такого
OK u:0.00 s:0.00 r:0.01
OK u:0.00 s:0.00 r:0.01
OK u:0.00 s:0.00 r:0.01
OK u:0.00 s:0.00 r:0.01
OK u:0.00 s:0.00 r:0.01
я не видал
а на snmpwalk -c my_community -v 1 localhost
вываливается список MIB`ов как и должно быть...
Глянуть бы чей нить /etc/snmp/snmpd.conf - может в нем чего
я брал
я брал дефолтный конфиг
а попробуй дебаг включить.
Нормально так,
Нормально так, вообще ничего общего между конфигами ))
Кактус работает проверено. кактус, mysql, php - с этим все в порядке
неработает только snmpd
к кактусу успешно прикрутил точку доступа D-link DWL-2100AP по snmp - показывает нагрузку wi-fi, ethernet, болше ничо не завелось с ним.
Как вообще узнать, какие данные может выдавать хост?
и реализуемо впринцыпе - Хочу видеть сколько каждый клиент, например ентой точки, трафика сгенерировал?
и скока народу к точке подключено?
меня тоже
меня тоже интересует как узнать что оно может по snmp. а про точную статистику - snmp как я понял на неё несильно расчитан, нужно наваять свой скрипт и загонять его данные в кактус.
http://noty.net/tech/cacti-advanced
вот как тут, я думаю температуру винтов мониторить
насчёт количества клиентов - я гдето видел вариант парсинга web-интерфейса.
будет еще что
будет еще что интересное, скинь сюда ссылочку )
ты лучше в
ты лучше в jabber/icq/mail постучись,
да и статью про кактус неплохо было бы перевести на вики...
если реализую температуру нарисую как.
возможно на вики, надо её осваивать...
а чо там
а чо там осваивать, язык проще html`я...
ЗЫ прикол, ща глянул в кактус, чо там с точкой за ночь творилось. А вчера еще мне удалось добавить мониторинг памяти точки. Так вот, памяти на ней около 10м, средняя загрузка 6м. Сморю, около 2 часов ночи скачек - 250м )))
спрашивается, откуда у нее столько взялось )) может я, конечно, о ней чо то не знаю, но 250м вряд ли на ней есть
есть сайт
есть сайт некоего фряшника Lisyara, помоему lissyara.su у него там была статья как прикрутить статистику апача, так же можно собрать squid с поддержкой snmp и мониторить его, еще на opennet.ru есть несколько статей по какти. точных ссылок нет звиняйте))
и еще, по снмп оно может знать все что можно взять через MIB'ы надо настраивать источники данных, на сайте cacti.org это описано, только на англ(((
да, бывал там,
да, бывал там, очень помог его мануал по cacti
а вот и ссылочка, даже не закрыта в опере была ))
правда ни слова про статистику apache, может другая статейка, но чего то не нахожу...
PS в коментах к этой статье есть упоминание о дырах в графиках возникающих в момент сильной загрузки сервера, только что увидел их у себя. На протяжении последних 6 часов - 9 дыр ((
да плюс еще, зараза, часы отстают на сервере, буквально пару недель назад подводил, ща смотрю - уже на час отстали (((
а почему ты не
а почему ты не настроиш ntp?
а потому, что я
а потому, что я просто дебил, хорошо не подвел вчера ))
у меня оказывается на стационарной машине часы на час вперед с какого то, а вовсе не на сервере на час назад ))
поднял всетаки
поднял всетаки ntp, а то внатуре немного отстают...
t17fenics
Поделитесь конфигом пожалуйста.
Вы продвинулись в своих вопросах?
дебаг чего, snmpd
дебаг чего, snmpd или cactуса
если ты про кактус, то там в логе(в настойках стоит debug) ни error ни debug не появляется..
взял твой конфиг, добавил к своему
+ сделал Downed Device Detection - PING and SNMP error
по прежнему SNMP error только device status стал Recovering
появились 2 графика load averege и memory status, оба пусты - данные должны брать из ucd/net-smtp
Так как к smtpd не подключается, возникает вопрос, с чего вдруг он их нарисовал, пусь даже пустые и почему не рисовал ранее?..
Ребят, будте
Ребят, будте осторожны с кактусами... Регулярно в них находят дыры, а я нахожу попытки в эти дыры пролезть в логах сервера.
ну дыры
ну дыры регулярно находят везде..
а по поводу лезут
ко мне уж не первый день ктото по ssh ломится, ну дак то понятно, портом светит - все видят...
А кактус даже и не светит ничем, можно его перенести из дефолтной папки вебсервера куда инть поглубже и пусть сначала кто нить догадается, что он вообще у меня установлен )
У меня не сервер пентагона, так что все попытки незаконного доступа носят чисто случайный характер
а я вот vhost
а я вот vhost включил/настроил. удобно.
вообще постоянно кто-то ломится то в ssh, то пытается .asp на ftp залить, то ещё чтонить...
если думать про безопасность то нужно накатить сначала чтонить из hardned, и дальше гайки закручивать...
но, всё равно, спасибо за заботу. :)
а я нет )
а я нет )
для
для мониторинга апача нашел
www-apache/mod_ap2_snmp
Description: mod_ap2_snmp allows to monitor the Apache Web Server by SNMP
жаль, что у меня с apache`м не срослось, не захотел он у меня нормально с кактусом работать
незнаю, мне
незнаю, мне думается что ты его с php не подружил и всё. а что апач даёт по snmp неясно...
ну да, само
ну да, само собой пхп...
после переустановки всего и вся, поначалу выдавал мне страничку логина - выше, ниже ошибки пхп, вводиш пароль, логин не происходит - опять ошибок пачка. Потом ваще перестало работать и это, одни ошибки стали сыпать...
да и не жалко, у меня слабый серва, зачем мне там апач, да еще с таким гимором в придачу, lighttpd у меня без проблем оба раза завелся - меня вполне он устраивает ))
по snmp наверное нагрузку на проц, потребление памяти, кол-во запросов, что нить типа того...
А нет такой
А нет такой прожки в которой можно спроектировать сеть и определить характеристики подключенных к не й устройств???
В принципе Symon неплох по
В принципе Symon неплох по описанию, но он что-то у меня наотрез отказывается создавать rrd, а так все замечательно ^^
Мониторинг нагрузки сети и сбор статистики потребляемого трафика
Есть програмно-аппаратные решения, если это конечно актуально. Стоят они конечно не дешево, но зато, полная сетевая статистика на 7 уровне OSI, мониторинг трафика по приложениям, пользователям и т.д. У нас на сети в банке такая штука стоит, нарадоваться не можем. Кроме полной статистики, и отчетов разных( на утилизацию полосы и т.д.) можно выставлять политики и приоритеты, на приложения, пользователей, время суток. У нас стоит Allot, еще я знаю есть такое же устройство у BlueCoat (PacketShaper).