Pritorius Posted January 16, 2013 Posted January 16, 2013 (edited) Сказ о том как при помощи THE DUDE от Микротик мониторить и логировать не только Микротик :) В крации THE DUDE клиент-серверная (качать читать тут: http://www.mikrotik.com/thedude) система мониторинга и управления сетью, изначально создавалась под оборудование Микротик, но благодаря своей гибкости может скрещиваться с любым оборудованием. Началось всё с удачной попытки подружить Дудку и УБНТ http://forum.nag.ru/forum/index.php?showtopic=81697,'>http://forum.nag.ru/forum/index.php?showtopic=81697, в этой же теме можно прочитать общий принцип создания функций и на их основе создание сервисов. Огромная просьба обсуждать чем лучше та или иная система мониторинга в соответствующей теме: http://forum.nag.ru/forum/index.php?showtopic=45571 здесь же исключительно по теме :) Как это выглядит: 1. Дружим с UBNT (Проверенно: Вся M-серия) 1.1. Как уже говорил тут: http://forum.nag.ru/forum/index.php?showtopic=81697 2. Дружим с коммутаторами D-Link (Проверенно: 1210, 3010, 3028, 3526, 3612, 3627). 2.1. Загрузка CPU минутный график [%]: concatenate( if(oid("1.3.6.1.4.1.171.12.1.1.6.2.0"), oid("1.3.6.1.4.1.171.12.1.1.6.2.0"), ""), if(oid("1.3.6.1.4.1.171.11.63.1.2.2.1.3.2.0"), oid("1.3.6.1.4.1.171.11.63.1.2.2.1.3.2.0"), "") ) 2.2. Количество MAC-адресов во всех VLAN за исключением SELF-адресов [кол-во]: if (oid_column("1.3.6.1.2.1.17.7.1.2.1.1.2")<>"", sum(oid_column("1.3.6.1.2.1.17.7.1.2.1.1.2")), array_size(oid_column("1.3.6.1.2.1.17.7.1.2.2.1.2"))) 2.3. Добавляем на Линк показатели скорости и PPS, все функции встроены в DUDE создавать их не нужно: Rx: [interface.InBitRate] (PPS: [interface.InUnicastPacketsRate] | [interface.InNonUnicastPacketsRate]) Tx: [interface.OutBitRate] (PPS: [interface.OutUnicastPacketsRate] | [interface.OutNonUnicastPacketsRate]) 3. Дружим с ИБП APC (Проверено: Smart-UPS 5000). 3.1. Температура встроенного датчика [C]: oid("1.3.6.1.4.1.318.1.1.1.2.2.2.0") 3.2. Текущая нагрузка [%]: oid("1.3.6.1.4.1.318.1.1.1.4.2.3.0") 3.3. Входное напряжение [Вольт]: oid("1.3.6.1.4.1.318.1.1.1.3.2.1.0") 3.3. Напряжение на выходе [Вольт]: oid("1.3.6.1.4.1.318.1.1.1.4.2.1.0") 4. Сервера на Windows. Оказывается достаточно включить встроенную службу SNMP и настроить её (инструкция здесь: http://www.opennet.ru/docs/RUS/nagios_win/nagios_win_2.html), большинство сервисов cpu, memory, hdd уже встроенные в DUDE. В настройках (DUDE) сервера подключенного к мониторингу, в закладке SNMP покликайте по выводимым данным, открывается дополнительное окно с кучей полезной инфрмации, например своиства сетевой карты: 4.1. Не понравился встроенный сервис жёстких дисков в мониторе он показывает общий процент объёма всех дисков, я вытаскивал так (последняя цифра OID это порядковый номер диска, соответственно для каждого диска создаём свою функцию и сервис, в принципе 3-х сервисов хватает для всех серверов) [%]: round((oid("1.3.6.1.2.1.25.2.3.1.6.1")/oid("1.3.6.1.2.1.25.2.3.1.5.1"))*100) Edited January 17, 2013 by Pritorius Вставить ник Quote
a-zazell Posted January 16, 2013 Posted January 16, 2013 А сколько мониторится девайсов и сервисов? Дудка на чем поднята? Вставить ник Quote
Pritorius Posted January 16, 2013 Author Posted January 16, 2013 Около 200, поднята на старенькой машинке с XP, с разлоченым количеством TCP. Вставить ник Quote
Pritorius Posted January 17, 2013 Author Posted January 17, 2013 (edited) Исправил функцию загрузки CPU для DLINK (добавил поддержку 3010 серии): concatenate( if(oid("1.3.6.1.4.1.171.12.1.1.6.2.0"), oid("1.3.6.1.4.1.171.12.1.1.6.2.0"), ""), if(oid("1.3.6.1.4.1.171.11.63.1.2.2.1.3.2.0"), oid("1.3.6.1.4.1.171.11.63.1.2.2.1.3.2.0"), "") ) Исправил функцию кол-ва Мак адресов, для коммутаторов у которых нет суммарных данных по Макам в каждом ВЛАН, в этом случае считается количество элементов в МАК-таблице. Впринципе второй метод работает на всех коммутаторах но он более затратен по трафику и скорости получения данных поэтому оставил оба. if (oid_column("1.3.6.1.2.1.17.7.1.2.1.1.2")<>"", sum(oid_column("1.3.6.1.2.1.17.7.1.2.1.1.2")), array_size(oid_column("1.3.6.1.2.1.17.7.1.2.2.1.2"))) Edited January 17, 2013 by Pritorius Вставить ник Quote
Negator Posted January 17, 2013 Posted January 17, 2013 2.2. Количество MAC-адресов во всех VLAN за исключением SELF-адресов [кол-во]: а зачем оно? Вставить ник Quote
Pritorius Posted January 17, 2013 Author Posted January 17, 2013 2.2. Количество MAC-адресов во всех VLAN за исключением SELF-адресов [кол-во]: а зачем оно? Ну это для ядер больше :) особенно в свете проблем с хешем МАК-адресов :) Вставить ник Quote
a-zazell Posted January 17, 2013 Posted January 17, 2013 А кто-нибудь знает плагин для кактуса, который по функционалу дает данные, как во вкладке "Outages" (во вложении скрин). В общем журнал выходов из строя оборудования, с началом, концом, рассчитанным периодом и промежуточной статистикой, например как Thold выдает: System <hostname> (<ip addr>) status: UP Current ping response: 61.66 ms Average system response : 51.16 ms System availability: 99.5 % Total Checks Since Clear: 42320 Total Failed Checks: 211 Last Date Checked UP: 2013-01-17 11:58:00 Host Previously DOWN for: 2h 38m 12s Snmp Info: Name - <sw hostname> Location - Uptime - 34d 11h 50m (298025971 ms) System - Cisco Internetwork Operating System Software IOS (tm) C2950 Software (C2950-I6K2L2Q4-M), Version 12.1(22)EA13, RELEASE SOFTWARE (fc2) Technical Support: http://www.cisco.com/techsupport Copyright (c) 1986-2009 by cisco Systems, Inc. Compiled Fri 27-F Вставить ник Quote
4ipa Posted June 5, 2013 Posted June 5, 2013 Добрый день! Есть порядка 400 cisco и dude для мониторинга их. Нужно мониторить по snmp загруженность интерфейсов, а с ними и туннелей, дабы знать где устройства просели, а где провайдер косячит. Помогите! Какие функции и зонды использовать? Если можно то наглядный пример был бы кстати. Вставить ник Quote
4ipa Posted June 18, 2013 Posted June 18, 2013 Добрый день! Есть порядка 400 cisco и dude для мониторинга их. Нужно мониторить по snmp загруженность интерфейсов, а с ними и туннелей, дабы знать где устройства просели, а где провайдер косячит. Помогите! Какие функции и зонды использовать? Если можно то наглядный пример был бы кстати. Итак. Ни одного ответа. Либо нет спецов, либо лень объяснить новичку, что да как. Попробую уточнить свой вопрос. Есть три центральных промышленных маршрутизатора, с которыми по туннелям сообщаются порядка 400 офисных. Нужно знать доступен ли в данный момент тот или иной туннель и какова загрузка на нем. Как вариант можно отобразить на карте все устройства и протянуть между ними линки, на которых и будет показана нагрузка. Но это трудоемкий и не эстетично выглядящий вариант. Подскажите хотя бы функцию для расчета загрузки. Перерыл форум микротика, нашел разные варианты с ifinoctets и out, но они показывают какую то ересь. Если кто сталкивался, прошу помочь. Вставить ник Quote
Leshiy Prophet Posted June 20, 2013 Posted June 20, 2013 Добрый день! Есть порядка 400 cisco и dude для мониторинга их. Нужно мониторить по snmp загруженность интерфейсов, а с ними и туннелей, дабы знать где устройства просели, а где провайдер косячит. Помогите! Какие функции и зонды использовать? Если можно то наглядный пример был бы кстати. Итак. Ни одного ответа. Либо нет спецов, либо лень объяснить новичку, что да как. Попробую уточнить свой вопрос. Есть три центральных промышленных маршрутизатора, с которыми по туннелям сообщаются порядка 400 офисных. Нужно знать доступен ли в данный момент тот или иной туннель и какова загрузка на нем. Как вариант можно отобразить на карте все устройства и протянуть между ними линки, на которых и будет показана нагрузка. Но это трудоемкий и не эстетично выглядящий вариант. Подскажите хотя бы функцию для расчета загрузки. Перерыл форум микротика, нашел разные варианты с ifinoctets и out, но они показывают какую то ересь. Если кто сталкивался, прошу помочь. На сколько я знаю импорт не поддерживается. поэтому 400 комутаторов придётся вбивать руками. (ну или создаёте пример. выгружаете бэкап конфигурации. читаете и понимаете формат. генерируете новый и заливаете обратно) По поводу мониторинга: скачайте MIB файл для своих устройств от производителя. загрузите его в любой миб браузер и посмотрите какие параетры может выдавать ваше устройство. Ну а дальше куча примеров как получить в The Dude значения конкретных параметров уже есть, например: oid("1.3.6.1.4.1.10002.1.1.1.4.2.1.3.1") Вставить ник Quote
Saab95 Posted December 4, 2013 Posted December 4, 2013 В дуде можно настроить один коммутатор, потом выделить его мышкой и нажать кнопку копировать, далее вставить текст в редактор и править параметры. Далее размножить уже не будет проблема. Вставить ник Quote
cat Posted December 18, 2013 Posted December 18, 2013 (edited) поделюсь еще парочкой OID: Juniper SRX oid("1.3.6.1.4.1.2636.3.1.13.1.8.9.1.0.0") Загрузка CPU % oid("1.3.6.1.4.1.2636.3.1.13.1.11.9.1.0.0") использование памяти % APC Smart UPS (при наличии платы с датчиком температуры) oid("1.3.6.1.4.1.318.1.1.10.2.3.2.1.4.1") температура окружающего воздуха oid("1.3.6.1.4.1.318.1.1.10.2.3.2.1.6.1") влажность окружающего воздуха (при наличии датчика влажности) Edited May 5, 2014 by cat Вставить ник Quote
hsvt Posted December 18, 2013 Posted December 18, 2013 Попробовал 2. Дружим с коммутаторами D-Link (Проверенно: 1210, 3010, 3028, 3526, 3612, 3627). Графики рисует норм, но почему то на некоторых длинках пропадает probe и пишет (not available) раз в 10-15 минут и в графиках по CPU пробелы. Пробовал менять интервал зондирования :) и таймаут и snmp настройки кол-во попыток и таймаут - не помогло. В итоге убрал эту функцию и probe. Причем если делать snmpwalk в этот же момент к этим свичат то все значения отдаются. Версия дудки 4.03beta) Если есть у кого то еще подобные OID или фукнции для дудки - был бы признателен. Вставить ник Quote
sparker Posted December 27, 2013 Posted December 27, 2013 Как в Dude можно снимать данные pps с микротика ? Интересуют значения Tx Packet(p/s) и Rx Packet(p/s) /interface print oid - выдает текущие количество пакетов на интерфейсе, например packets-in=.1.3.6.1.2.1.31.1.1.1.7.3 packets-out=.1.3.6.1.2.1.31.1.1.1.11.3 т.е. при добавлении в график, он постоянно растет а необходимо каким-то образом вычислить количество пакетов в секунду Вставить ник Quote
feo122 Posted January 13, 2014 Posted January 13, 2014 Добрый день! Стоит комп, 2 сетевки - одна смотрит во внешнюю сеть (белый Ip), другая во внутреннюю, OS Ubuntu. Проблема в следующем: почему-то в Dude не работает ping(не пингует), с терминала все ок. Причем проблема только с Ping, другие службы работают. Не понимаю в чем может быть проблема... Прошу помощи. Вставить ник Quote
Liner's Posted February 25, 2014 Posted February 25, 2014 Графики рисует норм, но почему то на некоторых длинках пропадает probe и пишет (not available) раз в 10-15 минут и в графиках по CPU пробелы. Пробовал менять интервал зондирования :) и таймаут и snmp настройки кол-во попыток и таймаут - не помогло. В итоге убрал эту функцию и probe. Причем если делать snmpwalk в этот же момент к этим свичат то все значения отдаются. Версия дудки 4.03beta) Если есть у кого то еще подобные OID или фукнции для дудки - был бы признателен. на каких пропадает? есть варианты автоматом чтобы находилась функция cpu dlink чтобы ручками не вписывать? Вставить ник Quote
a-zazell Posted February 25, 2014 Posted February 25, 2014 Для SNMP сбора конфигов с "живых" Cisco c2950 написал скриптик на bash для выборки IP адресов с DUDE. Подробнее здесь. Вставить ник Quote
ros-maksim Posted April 25, 2014 Posted April 25, 2014 Как сделать так чтобы если устройство отключено то строки в связи убирались или писалось нет связи или по нулям??? Rx: [interface.InBitRate] (PPS: [interface.InUnicastPacketsRate] | [interface.InNonUnicastPacketsRate]) Tx: [interface.OutBitRate] (PPS: [interface.OutUnicastPacketsRate] | [interface.OutNonUnicastPacketsRate]) Вставить ник Quote
cat Posted May 15, 2014 Posted May 15, 2014 Добрый день! Стоит комп, 2 сетевки - одна смотрит во внешнюю сеть (белый Ip), другая во внутреннюю, OS Ubuntu. Проблема в следующем: почему-то в Dude не работает ping(не пингует), с терминала все ок. Причем проблема только с Ping, другие службы работают. Не понимаю в чем может быть проблема... Прошу помощи. Такая же проблема образовалась, если кто решил, подскажите пожалуйста. Вставить ник Quote
cat Posted May 15, 2014 Posted May 15, 2014 Добрый день! Стоит комп, 2 сетевки - одна смотрит во внешнюю сеть (белый Ip), другая во внутреннюю, OS Ubuntu. Проблема в следующем: почему-то в Dude не работает ping(не пингует), с терминала все ок. Причем проблема только с Ping, другие службы работают. Не понимаю в чем может быть проблема... Прошу помощи. Такая же проблема образовалась, если кто решил, подскажите пожалуйста. разобрался, нужно чтобы "чувак" был запущен от имени администратора Вставить ник Quote
Adim Posted December 9, 2014 Posted December 9, 2014 Как сделать так чтобы если устройство отключено то строки в связи убирались или писалось нет связи или по нулям??? Rx: [interface.InBitRate] (PPS: [interface.InUnicastPacketsRate] | [interface.InNonUnicastPacketsRate]) Tx: [interface.OutBitRate] (PPS: [interface.OutUnicastPacketsRate] | [interface.OutNonUnicastPacketsRate]) присоединяюсь Вставить ник Quote
Adim Posted December 9, 2014 Posted December 9, 2014 подскажите как в дудке мониторить количество клиентов на определённом интерфейсе? при условии что там включен dhcp Вставить ник Quote
test90 Posted December 13, 2014 Posted December 13, 2014 Парни,подскажите,а есть возможность получать данные в dude о частоте на которой работает устройство(SXT к примеру) и отобразать это значение на карте? Вставить ник Quote
sato Posted January 21, 2015 Posted January 21, 2015 Приведствую, в своем парке имею порядка 2000 опрашиваемых устройств, все поделено на свои сегменты. С недавних пор возник вопрос ограничить права на некоторые карты. Облазил офф. форум и гугл но в этом направлении глухо. Может кто сталкивался или реализовал правила ограничение на просмотр карт ? Вставить ник Quote
Saab95 Posted January 22, 2015 Posted January 22, 2015 Такого в дуде нет. Либо устанавливать несколько серверов и запускать по каждой, либо делать авторизацию на микротиках по радиусу, тогда уже по IP компьютеров, с которых заходят на устройства, сами микротики будут определять с какими правами пускать. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.