Pritorius Опубликовано 16 января, 2013 (изменено) · Жалоба Сказ о том как при помощи 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) Изменено 17 января, 2013 пользователем Pritorius Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
a-zazell Опубликовано 16 января, 2013 · Жалоба А сколько мониторится девайсов и сервисов? Дудка на чем поднята? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Pritorius Опубликовано 16 января, 2013 · Жалоба Около 200, поднята на старенькой машинке с XP, с разлоченым количеством TCP. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Pritorius Опубликовано 17 января, 2013 (изменено) · Жалоба Исправил функцию загрузки 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"))) Изменено 17 января, 2013 пользователем Pritorius Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Negator Опубликовано 17 января, 2013 · Жалоба 2.2. Количество MAC-адресов во всех VLAN за исключением SELF-адресов [кол-во]: а зачем оно? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Pritorius Опубликовано 17 января, 2013 · Жалоба 2.2. Количество MAC-адресов во всех VLAN за исключением SELF-адресов [кол-во]: а зачем оно? Ну это для ядер больше :) особенно в свете проблем с хешем МАК-адресов :) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
a-zazell Опубликовано 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 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
4ipa Опубликовано 5 июня, 2013 · Жалоба Добрый день! Есть порядка 400 cisco и dude для мониторинга их. Нужно мониторить по snmp загруженность интерфейсов, а с ними и туннелей, дабы знать где устройства просели, а где провайдер косячит. Помогите! Какие функции и зонды использовать? Если можно то наглядный пример был бы кстати. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
4ipa Опубликовано 18 июня, 2013 · Жалоба Добрый день! Есть порядка 400 cisco и dude для мониторинга их. Нужно мониторить по snmp загруженность интерфейсов, а с ними и туннелей, дабы знать где устройства просели, а где провайдер косячит. Помогите! Какие функции и зонды использовать? Если можно то наглядный пример был бы кстати. Итак. Ни одного ответа. Либо нет спецов, либо лень объяснить новичку, что да как. Попробую уточнить свой вопрос. Есть три центральных промышленных маршрутизатора, с которыми по туннелям сообщаются порядка 400 офисных. Нужно знать доступен ли в данный момент тот или иной туннель и какова загрузка на нем. Как вариант можно отобразить на карте все устройства и протянуть между ними линки, на которых и будет показана нагрузка. Но это трудоемкий и не эстетично выглядящий вариант. Подскажите хотя бы функцию для расчета загрузки. Перерыл форум микротика, нашел разные варианты с ifinoctets и out, но они показывают какую то ересь. Если кто сталкивался, прошу помочь. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Leshiy Prophet Опубликовано 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") Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Saab95 Опубликовано 4 декабря, 2013 · Жалоба В дуде можно настроить один коммутатор, потом выделить его мышкой и нажать кнопку копировать, далее вставить текст в редактор и править параметры. Далее размножить уже не будет проблема. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
cat Опубликовано 18 декабря, 2013 (изменено) · Жалоба поделюсь еще парочкой 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") влажность окружающего воздуха (при наличии датчика влажности) Изменено 5 мая, 2014 пользователем cat Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
hsvt Опубликовано 18 декабря, 2013 · Жалоба Попробовал 2. Дружим с коммутаторами D-Link (Проверенно: 1210, 3010, 3028, 3526, 3612, 3627). Графики рисует норм, но почему то на некоторых длинках пропадает probe и пишет (not available) раз в 10-15 минут и в графиках по CPU пробелы. Пробовал менять интервал зондирования :) и таймаут и snmp настройки кол-во попыток и таймаут - не помогло. В итоге убрал эту функцию и probe. Причем если делать snmpwalk в этот же момент к этим свичат то все значения отдаются. Версия дудки 4.03beta) Если есть у кого то еще подобные OID или фукнции для дудки - был бы признателен. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
sparker Опубликовано 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 т.е. при добавлении в график, он постоянно растет а необходимо каким-то образом вычислить количество пакетов в секунду Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
feo122 Опубликовано 13 января, 2014 · Жалоба Добрый день! Стоит комп, 2 сетевки - одна смотрит во внешнюю сеть (белый Ip), другая во внутреннюю, OS Ubuntu. Проблема в следующем: почему-то в Dude не работает ping(не пингует), с терминала все ок. Причем проблема только с Ping, другие службы работают. Не понимаю в чем может быть проблема... Прошу помощи. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Liner's Опубликовано 25 февраля, 2014 · Жалоба Графики рисует норм, но почему то на некоторых длинках пропадает probe и пишет (not available) раз в 10-15 минут и в графиках по CPU пробелы. Пробовал менять интервал зондирования :) и таймаут и snmp настройки кол-во попыток и таймаут - не помогло. В итоге убрал эту функцию и probe. Причем если делать snmpwalk в этот же момент к этим свичат то все значения отдаются. Версия дудки 4.03beta) Если есть у кого то еще подобные OID или фукнции для дудки - был бы признателен. на каких пропадает? есть варианты автоматом чтобы находилась функция cpu dlink чтобы ручками не вписывать? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
a-zazell Опубликовано 25 февраля, 2014 · Жалоба Для SNMP сбора конфигов с "живых" Cisco c2950 написал скриптик на bash для выборки IP адресов с DUDE. Подробнее здесь. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
ros-maksim Опубликовано 25 апреля, 2014 · Жалоба Как сделать так чтобы если устройство отключено то строки в связи убирались или писалось нет связи или по нулям??? Rx: [interface.InBitRate] (PPS: [interface.InUnicastPacketsRate] | [interface.InNonUnicastPacketsRate]) Tx: [interface.OutBitRate] (PPS: [interface.OutUnicastPacketsRate] | [interface.OutNonUnicastPacketsRate]) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
cat Опубликовано 15 мая, 2014 · Жалоба Добрый день! Стоит комп, 2 сетевки - одна смотрит во внешнюю сеть (белый Ip), другая во внутреннюю, OS Ubuntu. Проблема в следующем: почему-то в Dude не работает ping(не пингует), с терминала все ок. Причем проблема только с Ping, другие службы работают. Не понимаю в чем может быть проблема... Прошу помощи. Такая же проблема образовалась, если кто решил, подскажите пожалуйста. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
cat Опубликовано 15 мая, 2014 · Жалоба Добрый день! Стоит комп, 2 сетевки - одна смотрит во внешнюю сеть (белый Ip), другая во внутреннюю, OS Ubuntu. Проблема в следующем: почему-то в Dude не работает ping(не пингует), с терминала все ок. Причем проблема только с Ping, другие службы работают. Не понимаю в чем может быть проблема... Прошу помощи. Такая же проблема образовалась, если кто решил, подскажите пожалуйста. разобрался, нужно чтобы "чувак" был запущен от имени администратора Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Adim Опубликовано 9 декабря, 2014 · Жалоба Как сделать так чтобы если устройство отключено то строки в связи убирались или писалось нет связи или по нулям??? Rx: [interface.InBitRate] (PPS: [interface.InUnicastPacketsRate] | [interface.InNonUnicastPacketsRate]) Tx: [interface.OutBitRate] (PPS: [interface.OutUnicastPacketsRate] | [interface.OutNonUnicastPacketsRate]) присоединяюсь Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Adim Опубликовано 9 декабря, 2014 · Жалоба подскажите как в дудке мониторить количество клиентов на определённом интерфейсе? при условии что там включен dhcp Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
test90 Опубликовано 13 декабря, 2014 · Жалоба Парни,подскажите,а есть возможность получать данные в dude о частоте на которой работает устройство(SXT к примеру) и отобразать это значение на карте? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
sato Опубликовано 21 января, 2015 · Жалоба Приведствую, в своем парке имею порядка 2000 опрашиваемых устройств, все поделено на свои сегменты. С недавних пор возник вопрос ограничить права на некоторые карты. Облазил офф. форум и гугл но в этом направлении глухо. Может кто сталкивался или реализовал правила ограничение на просмотр карт ? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Saab95 Опубликовано 22 января, 2015 · Жалоба Такого в дуде нет. Либо устанавливать несколько серверов и запускать по каждой, либо делать авторизацию на микротиках по радиусу, тогда уже по IP компьютеров, с которых заходят на устройства, сами микротики будут определять с какими правами пускать. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...