About Forum Blogs NOC Docs Downloads KB Issues Code CI Registration

nocproject.org

#nocproject.org at irc.freenode.net log.
Back to nocproject.org Back to IRC log index
Date: 19.07.2012
dvolodin #
07:18
тут вопрос вот в чем
acid232 #
07:18
в циско и хуавее можно запретить генерацию ап-даун трапов на интерфейсах
dvolodin #
07:18
обычно интерфейсы все-таки группируются по типам
07:18
например
07:18
1. Аплинк свича
07:18
2. Порт физика
07:18
3. Порт юрика
07:18
4. Порт VIP
acid232 #
07:18
мы используем постфиксы в дескрипшне интерфейса для различения
dvolodin #
07:19
что и как мониторить - в принципе определяется типом
acid232 #
07:19
BB_12345 - порт физика с лицевым счетом 12345\
dvolodin #
07:19
и имеет смысл определить все настройки именно для типа и не проставлять их для каждого порта
acid232 #
07:19
f1-r0-t1 <--> f1-r0-AGG_BB - лик
dvolodin #
07:19
в Juniper SRC-PE, которая SDX есть такой процесс даже -- interface classification
zi_rus #
07:20
dvolodin придется определять для каждого порта его тип, почти тоже самое
acid232 #
07:20
аплинк свича в сторону агрегации
dvolodin #
07:20
при запуске сессии оно первым делом классифицирует интерфейс
07:20
хочу в discovery сделать аналогичный процесс
07:20
то есть при определении порта или при смене настроек
acid232 #
07:20
а на основании чего классифицировать то
dvolodin #
07:21
прогоняется либо pyRule, либо внутренний процесс с настройками
07:21
на выходе у него -- SLA Profile для порта, который и будет навешен автоматом
07:21
ну например -- description
acid232 #
07:21
а расскажите у кого какие правила дескрипшнов
dvolodin #
07:21
или как вариант -- для свичей доступа -- access port -- физики, trunk - uplink
acid232 #
07:22
пишете на порту коробку А и коробку Б? или только far end
07:22
у нас например транк если интернет и иптв
dvolodin #
07:22
суть не в этом
zi_rus #
07:22
dvolodin, лично для моей сети это не пройдет
acid232 #
07:22
и физик
dvolodin #
07:22
просто централизованно пишется
acid232 #
07:22
а аксес - одна услуга
dvolodin #
07:22
zi_rus: вот тебе второй вариант
07:23
VLAN: 100-2000 -- физики, 2001 - 3000 -- юрики
zi_rus #
07:23
у меня только юрики
MindGames #
07:24
ммм... идея вроде, интересная.. но мне кажется, это сильно усложнит систему и приведет к тому, что не у всех будет работать. может, просто крыжик сделать на интерфейсе прямо в MO? было бы прикольно, еслиб в MO выводился
07:24
бы список интерфейсов и там сразу можно было б дескрипшены еще писать ;)
zi_rus #
07:24
dvolodin, то что подойдет всем - это определение внутрисетевых интерфейсов и соответсвенные правила
dvolodin #
07:25
теоретически можно выводить в MO список интерфейсов
07:25
или, хотя бы, перекидывать на Inventory > Interfaces нужные
07:25
это уже чистый JS
07:26
в общем суть такая
07:26
хочу иметь стуктуру данных Interface SLA Profile
07:26
в которой будет галочка -- игнорить link alarms
07:26
default link alarm severity
acid232 #
07:26
alarms = up/down
dvolodin #
07:26
какие параметры опрашивать по SNMP и периодичность опроса
07:27
профиль навешивается при discovery или руками
07:28
есть дефолтный профиль
07:28
который навешивается по умолчанию
07:29
туда же можно будет пихать настройки для config validation
07:30
и вообще всячески расширять механизм
MindGames #
07:30
черт.. решил обновиться. как и ожидал, наступил на грабли при ./scripts/post-update :((( У меня затык на Synchnonizing MIBs
07:31
Syncronize MIBs
07:31
Synchnonizing MIBs
07:31
creating DGS3024-L2MGMT-MIB
07:31
creating SWDGS3024PRIMGMT-MIB
07:31
updating AGENT-GENERAL-MIB
07:31
Traceback (most recent call last):
07:31
File "manage.py", line 41, in <module>
07:31
execute_manager(settings)
07:31
File "/opt/noc/contrib/lib/django/core/management/__init__.py", line 438, in execute_manager
07:31
utility.execute()
07:31
и в конце: noc.fm.models.OIDCollision: Cannot resolve OID 1.3.6.1.4.1.171.12.1.2.18.1.1.14 collision between AGENT-GENERAL-MIB::agentBscFileSystemServerDomainName and AGENT-GENERAL-MIB::agentBscFileSystemIncrement. Equal preferences
07:31
post-update: : sync-mibs failed
07:31
какая-то колизия.. надо что-то удалить?
acid232 #
07:31
у меня такое было при добавлении мибов
07:32
на второй раз добавилось
07:32
я из веба добавлял
07:32
NOC-569
MindGames #
07:32
я уже третий раз запускаю ./scripts/post-update но облом. попробую еще раз.. да, раньше у меня тоже было подобное. помогало повторный запуск скрипта
acid232 #
07:33
http://pastebin.com/SD19Y38c
MindGames #
07:33
о!
07:33
4й раз прошел нормально
07:33
бред какой то ;)
acid232 #
07:33
нок хорошая штука
07:33
никто не знает как она работает )
dvolodin #
07:33
MIB Preference выстави
acid232 #
07:33
а где?
dvolodin #
07:34
в FM Setup
07:34
f
07:34
а
07:34
нет
07:34
это agent-general-mib править надо
acid232 #
07:34
там мало мибов
07:34
в фм сетап
MindGames #
07:34
так я делаю апгрейд нока.. а то у меня нет команды link в старой версии.. нок сейчас выключен, естественно 4)
dvolodin #
07:34
лажа в нем полная
MindGames #
07:35
<dvolodin> у меня после 4й попытки запуска скрипта почему-то прошло нормально. .;)
acid232 #
07:37
еще один баг-фига, кликаю на аларм двухмесячной давности, жду долго, получаю 504 Gateway Time-out
dvolodin #
07:37
это плохо
07:37
задумался он
acid232 #
07:37
монга распухла?
07:38
2гига база
MindGames #
07:40
<acid232> у меня такое тожде есть.. на одном из маршрутизаторов сломался куллер.. и у меня каждую минуту сислог шлет аларм.. все эти евенты собираются в одну аварию.. за один день там более 3000 евентов.. если я дня три эту
07:40
аварию не дропаю, то нок её уже не откроет.. там более 10000 событий в аварии. он при клике тоже долго думает и потом таймаут
07:40
плохо, конечно.. по идее, система должна перелопачивать десятки тысяч аварий и евентов.. ;)
acid232 #
07:42
мне бы помогло руками бы как-то удалить
dvolodin #
07:47
repeat suppression надо сделать для этого класса
07:48
тогда он тупо будет считать время начала, время конца и количество повторов
07:48
MindGames: давай event и alarm
Guest-ru #
07:48
пока дропать линкап/довн по наличию линка на интерфейсе считаю оптимальным и правильным путём. Именно по наличию линка в базе топологии.
MindGames #
07:49
<dvolodin> мм.. как мне это дать? :) в пастебин вставить и ссылку?
dvolodin #
07:49
что касается link up/link down
07:50
наверное настройки должны быть такие
07:50
1. Игнирировать событие
07:50
2. Писать event, не поднимать alarm
07:50
3. Поднимать alarm
07:50
MindGames: да
07:50
ладно, почти уговорили, начну делать галочку
07:51
все равно просили PM переработать
acid232 #
07:53
еще странность есть при работе с тегами
07:54
кликаю на теге удалить, пропадают все
Guest-ru #
07:54
Тогда надо pyrul который каждый сможет адаптировать под свои нужды. Этот Пирул будет при запуске дисковери интерфейсес сразу метить их порты, где нужен алярм, а где нет. Главное зделать так чтобы руками не надобыло галочки проставлять, всё должно быть
07:54
автоматом...
MindGames #
07:55
<dvolodin> тебе надо json евента прислать?
Guest-ru #
07:56
Теперь приведу более сложный алгоритм приоретизации алярмов линкдовн на основе топологии и поиска причины ping faild.
MindGames #
07:57
вот это было бы круто 4)
zi_rus #
07:57
dvolodin, РМ переделать?
Guest-ru #
07:57
Ну допустим мы както уже отфильтровали неинтересующие порты, но линк линку рознь, одни важнее другие нет.
dvolodin #
07:58
Guest-ru: да, нужен pyrule
07:58
и опционально -- правила классификации
07:58
чтобы мышевозы могли накликать себе что нужно
07:59
zi_rus: PM под полную переделку, да
zi_rus #
07:59
хотел бы я это увидеть
dvolodin #
07:59
MindGames: JSON event'а
07:59
что увидеть?
zi_rus #
08:00
к чему все идет
08:00
про него даже предметных разговоров еще не было
Guest-ru #
08:01
Имея все линки в базе, можно создать дополнительное поле в mo в котором хранить список всех маршрутов к объекту от корня или к "выходам наружу" - этот список полностью определяет доступность объекта.
dvolodin #
08:01
про PM?
zi_rus #
08:01
да
08:02
все только "надо", да "будет"
Guest-ru #
08:04
При получении линк довн на интерфейсе можно производить его поиск в этом списке, и приоритет увеличить на N*100, где N - количество раз которое интерфейс встречается в маршрутах.
zi_rus #
08:05
интересная мысль
08:06
только по списку всех маршрутов есть нюансы
dvolodin #
08:06
авторанжирование, да, надо вводить
Guest-ru #
08:07
при получении пинг фейлд объекта берём список его маршрутов и ищем в нём все активные линк довн на интерфейсах - соотведственно однозначно определяем причины - падение каких именно интерфейсов привело к потере доступа к объекту.
zi_rus #
08:08
если на узле пропало питание, то объект не пингуется совершенно не по причине упавшего линка
Guest-ru #
08:08
и всразу можно прописывать руткосе
MindGames #
08:08
dvolodin, вот скрин аларма: http://i42.fastpic.ru/big/2012/0719/f4/bc41dba939b078965933cf0d3b6ab1f4.jpg А вот скрин евента: http://i42.fastpic.ru/big/2012/0719/1f/77a0aa7086f0746ec0fcc3ac0bc9cf1f.jpg И вот Json евента: http://pastie.org/4282544
dvolodin #
08:08
Guest-ru: ты описываешь topology-based RCA
08:09
это точно будем делать
Guest-ru #
08:09
если на узле пропало питание то его сосед однозначно пошлёт сообщение линк довн!
dvolodin #
08:09
не факт :)
MindGames #
08:09
<zi_rus> ну в таком случае, причиной будет указан падение единственного интерфейса, ближайщего к устройству. так что не критично 4)
dvolodin #
08:09
не забывай медиаконверторы и мультиплексоры всякие
Guest-ru #
08:10
А вот если причина в ACL, экранах, подвисаниях, то просто в токого алярма пинг фейлд не будет причины линк довню
dvolodin #
08:10
Народ, подебажьте Javascript
Guest-ru #
08:11
Ну, да. Хотя я свои медиаконверторы настраиваю так чтобы они линк тушили.
dvolodin #
08:11
в файле ModelApplcation.js метод deleteRecord
08:11
происходит полная афромагия
08:12
если есть теги на записи
08:12
то до me.store.remove(me.currentRecord);
08:12
они хранятся списком строк
08:12
а после -- становлятся списком объектов класса Model
08:13
что загоняет следующий store.sync в бесконечную рекурсию
MindGames #
08:14
<dvolodin> кстати, я обновился сегодня и вроде. ушли проблемы с яваскрипт в интерфейсе.. нормально могу теперь редактировать Event Triggers и прочее.
dvolodin #
08:14
давно поправил уже
08:15
сейчас проблема - при удалении записи, для которой есть теги, зацикливается JS
zi_rus #
08:16
а в чем проблема если нет тегов, а удаляться все равно не хочет?
MindGames #
08:17
странно.. скрипт get topology работает только на коммутаторах. на маршрутизаторах Failed всегда..
dvolodin #
08:23
MindGames: может с интерфейсами проблема
08:23
traceback смотри
MindGames #
08:28
где найти этот t = <class 'noc.sa.script.exception.CLISyntaxError'>? он неверно обрабатывает екцепшены на циско.. из-за этого я не могу сделать на 878й циске get_interfaces.. она выдает исключение: r = ["<class 'noc.sa.script.exception.CLISyntaxError'>", 'show vlan brief\n% Ambiguous
08:28
command: "show vlan brief"\n'], но нок не знает как это обработать и вываливает трейсбек.
08:29
я думаю, может мне найти этот класс и добавить туда как-то исключение
08:29
такая же проблема и на 3945 циске
acid232 #
08:31
а как пересадить траполовилку на другой порт
MindGames #
08:44
<dvolodin>, можешь рассказать про наностейшен. что как. чего там в комплекте идет. какой софт? как управляется.
dvolodin #
08:44
В комплекте девайс, PoE injector, две стяжки и брошурка
08:45
рулится через web
MindGames #
08:46
на девайсе можно поднять DHCP? а то у меня сейчас базовая станция WiFi - Wavion.. Вроде как клон наностейшен.. так вот, я её запустил.. SSID вайфай сети виден, но к ней подключиться нельзя, т.к. эта станция не может выдавать IP
08:46
адреса. как её дальше крутить - ума не приложу.
dvolodin #
08:46
а зачем на ней DHCP?
MindGames #
08:47
я так понял, к ней в комплекте должен идти какой-нибудь BRAS, который будет всем рулить.. раздавать адреса, NAT'ить, резать полосу пропускания, авторизовывать клиентов и т.п..
08:47
ну как зачем? клиент не может подключиться к точке, не получив IP.
08:47
я нажимаю подключиться к сети, а ноут долго думает, пытается подключиться, в итоге не получает адреса.
08:47
как с этой байдой работать - ума не приложу
dvolodin #
08:48
bridge из нее сделать
08:48
адреса должен BRAS раздавать
MindGames #
08:48
вот я про это и спрашиваю. у наностейшен в комплекте BRAS идет?
08:48
потому, что у меня ни какого браса нету. а мне позиционировали эту точку как готовое решение.
08:49
а в итоге мне, как я понял, надо покупать сейчас Cisco с IOS с поддержкой ISG функционала. научиться настраивать брас. поднять радиус.. авторизовать клиентов. раздать им адреса...
08:50
на точку я прописал белый IP адрес на Eth интерфейсе. я его мостом отдавать не могу. там маска 30 подсети..
08:52
вообще. в чем преимущество подобного рода базовой станции перед тем, чтобы поставить по две обычных точки доступа на этаж (Dlink), например. подключить их к контроллеру. И на контроллере настроить выдачу IP. и NAT. по-моему,
08:52
так проще и быстрее.. и эффективнее.. по крайней мере, базовая станция у меня перестает ловить уже в квартале от неё.. точно так же, как и от обычных точек доступа
08:53
<dvolodin> ты в качестве BRAS что будешь использовать?
08:53
или ты просто бридж между двумя сетями сделать хочешь?
dvolodin #
08:54
MindGames: там поллинг свой
08:55
2x2 MIMO и используется одновременно горизонтальная и вертикальная поляризация
08:55
и у того же NanoStation выход регулируется до +14dBm
Huko #
09:00
MindGames: у nanostation есть режим работы - роутер, там и dhcpd и нат и все такое
09:01
это если очень хочется, но имхо, только bridge от нее и требуется, по крайне мере в своей сети (около 200 штук ubiquiti) мы только так их и используем.
dvolodin #
09:02
что логично
09:02
не стоит 400-мегагерцовые процы грузить всякой дребеденью
MindGames #
09:04
<Huko> а бридждем она куда смотрит? на BRAS? что в качестве браса у вас выступает?
09:06
мне вообще хочется следующее: человек подключается к сети, получает адрес (скорей всего, приватный), открывет браузер, ему вываливается страница приветствия. мол вы подключены к Wi-Fi сети компании такой-то. нажмите
09:06
.. для регистрации аккаунта. там он получает логин и пароль. идет с ним к терминалу или в кассу, оплачивает выбранный тариф и пользуется.
09:06
каким образом такой функционал реализовать?:
Huko #
09:06
MindGames: в зависитмости от задачи, единого БРАСа у нас нет, где-то рядом циска стоит, где-то микротик.
MindGames #
09:07
ну вообще, брас что делает? выдает по DHCP IP адрес из приватного диапазона и далее натит сетку? или как?
Huko #
09:07
MindGames: это за пять минут поднимается с копеечными микротиками, мы именно так и подключаем всякие гостиницы
dvolodin #
09:07
MindGames: mikrotik'и так умеют
Huko #
09:08
но только ubiquiti тут не причем, точнее с помощью него мы доходим до гостиницы, а дальше уже обычные wi-fi AP в зависимости от бюджета.
MindGames #
09:09
<Huko> <dvolodin> - скажите, какая модель микротика. мне очень нужен такой :)) З.Ы. а на циске подобное нельзя сделать?
09:10
если за 5 минут поднимается, то это вообще круть.. я уже приготовился поднимать радиус, биллинг, ngix, перехватывать обращение по 80му порту, подменять адрес. регистрировать на радиус и т.п.
Huko #
09:10
MindGames: самый простой 750, цена вопроса ~1500 рублей
MindGames #
09:11
<Huko> не знаю, что такое ubiquiti, но у нас есть базовая WiFi станция с 6ю радиомодулями независимыми. и ею хотят охватить 9-этажное здание.
Huko #
09:11
но если хочется карточки с логинами/паролями, и соотвественно контролем по трафику/времени то без радиуса конечно не обойтись
MindGames #
09:11
MindGames: самый простой 750, цена вопроса ~1500 рублей
09:11
ой
acid232 #
09:11
вопрос - как слушать трапы на другом порту
09:11
не на 162
MindGames #
09:12
<Huko> а можно полностью модель написатть? а то я с микротиками ни когда не сталкивался. и нам надо примерно 70 мегабит интернета раздать на примерно 700 - 1000 человек
Huko #
09:12
http://shop.nag.ru/catalog/00002.Marshrutizatory/04793.Prochie/05493.RB750
09:12
это самый простой, вам наверняка нужно помощнее, смотрите в сторону RB1xxx
MindGames #
09:13
Нико, и что именно этот маршрутизатор делает? раздает адреса, натит. и все? или страничку выдает для регистрации аккаунта?
09:13
мне надо желательно готовое решение... выдача страницы, регистрация аккаунта и выбор тарифного плана.. и т.п.
Huko #
09:14
спеть/сплясать/за пивом сбегать :)
09:17
MindGames: мы у себя для этих задач используем Микротики + RADIUS MANAGER BILLING SYSTEM, все наши задачи покрываются на 100%
MindGames #
09:19
<Huko> какую роль в данном случае выполняет микротик? :) только раздает адреса и натит? RADIUS MANAGER BILLING SYSTEM это какой-то готовый продукт радиус+биллинг? платный?
_4ePTeHok #
09:20
ну вы и желание загадали
09:20
чтоб все само
Guest-ru #
09:20
для билингов я бы брал abbils
09:21
abills точнее.
_4ePTeHok #
09:21
и саппорт еще из коробочки выбегал к абоненту самостоятельно
MindGames #
09:21
ну есть же готовые решения я думаю. просто я один в компании. и ни разу подобное не поднимал. плюс, я не программист. скрипты пишу хреново ;) потому я ищу готовое решение. но наверное, придется самому все делать
_4ePTeHok #
09:22
да причем тут скрипты. Купите нормальный билинг, свяжите с железкой которая вам по бюджету в качестве браса
09:22
в этом саппорт билинга поможет
09:22
и работайте на здоровье.
09:23
билингов вшитых в брасы не бывает
MindGames #
09:23
биллинг есть - NetUP. просто не знаю как связать, чтобы получить нужный функционал: выдача веб-странички при регистрации в WiFi сети, возможность прямо в этом портале создать себе аккаунт, выбрать тариф, а после чего
09:23
оплатить и тогда доступ включится.
_4ePTeHok #
09:23
бывают средства для билингов - радиус аккаунтинг, api и т д
Huko #
09:23
MindGames: миктротик это готовое решение для hotspot из коробки, минимум знаний и телодвижений для поднятия этого дела, плюс радиус который деньги считает, микротик пока это не умеет :)
_4ePTeHok #
09:24
в нетапе же есть механизм хотспотов
09:24
был по крайней мере лет 5 назад
09:24
когда я последний раз его крутил
Huko #
09:25
да было такое дело, по крайне мере мог штамповать карточки
MindGames #
09:25
есть готовые решения уDlink.. но они малопроизводительные. ну или зиксель: http://zyxel.ru/vsg-1200v2 мне надо что-то вроде этого. но более масштабируемое.
_4ePTeHok #
09:26
MindGames, раздели тех. средства обеспечения хотспота(AP) и обсчетную часть(билинг)
MindGames #
09:26
<Huko> так микротик что конретно делает для хотспота? выдает веб-страницу? а страница эта где? прямо в микротике? или надо писать свой портал?
_4ePTeHok #
09:26
связать обадва можно радиусом, если не знаешь сам как - при помощи ТП
Huko #
09:27
MindGames: перехватывает, перенаправляет, страница прям у него внутри, можно свою туда залить
MindGames #
09:28
ясно. надо бы потестить.. а какие возможности у встроенной страницы у него там? :)
Huko #
09:29
MindGames: возможности ? а какие надо ?
MindGames #
09:29
ну страница что выдает? пишет, привет, я микротик! или там есть возможность получить логин и пароль для регистрации в сети?
09:30
точнее для авторизации на микротике, чтобы тот выпустил наружу
09:30
и при этом резал скорость в соответствии с заданным тарифом.
_4ePTeHok #
09:31
нетап вшитый в микротик. гг)
MindGames #
09:34
нет ап не может же резать скорость. это ж биллинг
09:34
там просто тариф указывается
09:34
а скорость режет брас, в роли которого в нашем случае, выступает микротик
Huko #
09:35
MindGames: микротик берет скорость какую ему скажет радиус/биллинг и режет своими средствами QoS
MindGames #
09:36
то есть он умеет это делать.. уже хорошо.. а у нет ап есть веб-морда для регистрации аккаунта? ни кто не использовал? просто у нас биллинг есть купленный, но мы им не пользовались ни когда
_4ePTeHok #
09:36
гг
09:36
вот с этого и надо было начинать.
09:37
а то разглагольство одно
09:37
сходите на сайт нетапа да почитайте возможности билинга
dvolodin #
09:41
MindGames: а зачем тогда резать, если биллингом не пользовались ни разу?
09:41
:)
MindGames #
09:42
ну мы режем на саб интерфейсе пользователя.. мы продавали до этого интернет только юрикам анлимит с ограничением скорости
09:42
а сейчас будут вайфай юзеры
_4ePTeHok #
09:42
подозреваю используется самописанное кем-то, а купленное для отчетности
MindGames #
09:42
им надо предоставить на выбор разные тарифы
dvolodin #
09:47
RADIUS
09:55
Закоммитил наброски Inventory > Setup > Interface Profiles
09:56
И в Inventory > Interfaces появилась колонка "Profile"
acid232 #
09:56
dvolodin: тяжело дописать фишечку, чтобы трапы ловились на произвольном порту?
dvolodin #
09:58
<ip>:<port> не катит?
acid232 #
09:58
а там можно так писать?
dvolodin #
09:58
а кто мешает?
10:00
возникла дурацкая мысль - может быть в профилях интерфейса указывать цветовую схему?
10:00
тогда в списке интерфейсов разные типы интерфейсов разным цветом будут
_4ePTeHok #
10:01
это хорошо
acid232 #
10:01
в sa/activator/activator.py написано в цикле self.config.get("activator", "listen_traps"), 162)
_4ePTeHok #
10:01
dvolodin, можно ли сделать в инвентори пометки для портов - какие мониторить, какие нет?
10:02
т.е. перекличка с FM
dvolodin #
10:02
_4ePTeHok: смоотри внимательно
10:02
:)
_4ePTeHok #
10:03
эм. я еще не обновлялся )
dvolodin #
10:03
{id: "I", label: "Ignore Link Events"},
10:03
{id: "L", label: "Log events, do not raise alarms"},
10:03
{id: "A", label: "Raise alarms"}
_4ePTeHok #
10:03
это применимо к конкретному порту на конкретной железке, верно?
dvolodin #
10:03
не совсем так
10:04
это настойки профиля
10:04
профиль вешается на порт
_4ePTeHok #
10:04
вот это уже интересно
dvolodin #
10:04
и в профиле же будут и приоритеты аларма, и настройки мониторинга
10:04
чтобы все в одном месте крутить
_4ePTeHok #
10:05
что то из этого уже работает?)
dvolodin #
10:05
Создание профилей
10:05
сейчас делаю ручную привязку к портам
10:05
потом сделаю игнор link up/link down в соответсвии с профилем
10:05
:)
_4ePTeHok #
10:06
гуд..ждем)
dvolodin #
10:07
отловите багу в JS, блин
10:07
и я займусь более полезным делом
10:12
тут гуляли скрипты для интеграции с zabbix
10:13
в принципе, в базе уже достаточно данных чтобы сконфигурить графики в заббиксе
_4ePTeHok #
10:13
ээ..не у всех заббикс
zi_rus #
10:14
dvolodin, в интерфейсах не сделаешь чтобы слинковать можно было одинаковые интерфейсы, а то я так спокойно могу 1G и 10G порты соединить
_4ePTeHok #
10:14
zi_rus, а в чем проблема. Можно 1g и 100М соединять
dvolodin #
10:14
надо подумать над расширением get_interfaces
10:15
на предмет выцарапывания media и bandwidh
_4ePTeHok #
10:15
если оно конечно умеет 1000/100/10
zi_rus #
10:15
_4ePTeHok, 1G можно, да и то не любой, а 1-10-40-100G уже нельзя
_4ePTeHok #
10:15
dvolodin, по графикам у многих cacti работает
10:16
ну и как бы свой probe зачем тогда)
dvolodin #
10:16
свой probe еще доработать надо
zi_rus #
10:16
кактус на столько монструозен что шаг влево чтобы элементарно строить график по своим оидам превращается в геморой
dvolodin #
10:17
мне не нравится текущая структура хранилища time series
_4ePTeHok #
10:17
zi_rus, да ну брось. на раз два там делается
10:17
нужно только понять структуру работы. дата темплейт- граф темплейт - график.
acid232 #
10:17
я все никак на какти не перееду
zi_rus #
10:18
я как-то попробовал температуру с цисок рисовать, мозг чуть не вытек
acid232 #
10:18
боюсь что нет смысла
_4ePTeHok #
10:18
zi_rus, могу поделиться) рисую с 6500
zi_rus #
10:18
если нок смогёт, то точно нет смысла
acid232 #
10:18
мне нравятся графики в ррд
_4ePTeHok #
10:18
acid232, дык в кактусе rrd и юзается.
acid232 #
10:19
прикручивать их к нок-у - спорная идея
zi_rus #
10:19
_4ePTeHok, попросил другого человека из отдела, он сделал, он знает как они свзяаны, но столько времени на это ушло, караул
_4ePTeHok #
10:19
да я говорю - достаточно один раз разобратся.
acid232 #
10:19
это поллер, х файлов на у дивайсов, как-то все это автодискаверить
_4ePTeHok #
10:20
я для специфичного свитча один раз делал статистику ифейсов - после этого с температурой цисок 5 минут заняло
acid232 #
10:20
какти суммы умеет рисовать?
zi_rus #
10:20
да
acid232 #
10:20
например сумму по клиентам
_4ePTeHok #
10:20
усе оно умеет
10:20
там функции есть разные
acid232 #
10:20
а авто-дискавери
_4ePTeHok #
10:20
ну и всякие weathermap'ы няшные)
acid232 #
10:20
с группировкой интерфейсов
_4ePTeHok #
10:21
acid232, автодискавери интерфейсов если задашь железку и комьюнити - оно вытащит.
acid232 #
10:21
типа я хост добавляю а оно его вытягивает и графики по группам с него
zi_rus #
10:21
_4ePTeHok, а у меня везермап не завелся, да и убого он как-то выглядит
acid232 #
10:22
кастомеры разных типов, внутренние линки, температуру, цпу
_4ePTeHok #
10:22
ну альтернатив вроде нет
10:22
acid232, при наличии профиля - будет
10:23
acid232, а вы возможности чего сейчас описываете?)
acid232 #
10:26
скрипта авто-дискавери, с генерацией конфига для рисовалки
_4ePTeHok #
10:27
и там прям база OID'ов для каждого вендора и железки?
acid232 #
10:28
нет конечно
_4ePTeHok #
10:29
ну дык а чего вы хотите от опенсорсного проекта)
acid232 #
10:29
та я собственно и не хочу ничего
_4ePTeHok #
10:29
в нок тоже профиля каждый пишет под свое железо)
dvolodin #
10:29
ладно вам
10:29
сейчас мы медленно спустимся с горы и порвем все стадо
_4ePTeHok #
10:29
:D
acid232 #
10:29
просто на мой взгляд к нок-у графики прикручивать не самая лучшая идея
zi_rus #
10:29
отнюдь
dvolodin #
10:30
самая лучшая
10:30
он много чего с ними сделать может
10:30
например, в alarm'е их показать
10:30
:)
acid232 #
10:30
это как бы и да
zi_rus #
10:30
кстати да, аларм по изменениям в трафике предупредит проблему
acid232 #
10:31
а хранить каунтеры где - в ррд?
_4ePTeHok #
10:31
ну не всегда предупредит, но проиллюстрирует наглядно - да)
acid232 #
10:31
и для каких интерфейсов? для всех? или для тех которые в апе?
_4ePTeHok #
10:31
это уже логика
acid232 #
10:31
а если он был в апе а потом стал в дауне - хранить дальше?
_4ePTeHok #
10:31
можно и галки сделать чо мониторить, а что нет
acid232 #
10:31
ну и наоборот
10:32
плюс выгребать vlan/svi и тоже с них все хранить
10:33
у меня сейчас 8к ррд-файлов, 3 гига на диске, rrdcached и перловый поллер
dvolodin #
10:33
в interface profile галки будут
acid232 #
10:33
и раз в минуту успевает обходить
_4ePTeHok #
10:33
админ сам будет решать что мониторить а что нет
acid232 #
10:34
плюс рисовать всякие забавные вещи вроде статистик qos
10:34
сколько пакетиков подропано, сколько пропущено
10:35
и статистику по rtt/loss на вконтакты и гуглы
_4ePTeHok #
10:36
acid232, как насчет интеграции всего этого хорошего в нок?)
acid232 #
10:36
боюсь никак )
10:36
костыль
_4ePTeHok #
10:36
а переписать чтобы не костыль)
acid232 #
10:37
мне бы для начала написать get_interfaces для хуавея )
10:37
а вот что с таким делать? http://pastebin.com/LstNHb9V
_4ePTeHok #
10:41
хм..can't adapt type 'MAC'
acid232 #
10:41
может скрипты недописаны?
_4ePTeHok #
10:42
Хотя дальше в тексте маки норм. вида вроде.
10:42
Дима оторвется, подскажет)
dvolodin #
11:14
на других железках маки сохраняет?
11:53
сделал морду для смены профиля в Inventory > Interfaces
zi_rus #
11:56
dvolodin, почему в int profiles дескрипшен не выводишь
dvolodin #
11:56
он многострочный может быть
zi_rus #
11:57
и теперь чтобы узнать что-почем каждый профиль открывать?
dvolodin #
12:13
их немного
zi_rus #
12:15
тем не менее
12:16
пусть лучше одеострочным будет
dvolodin #
12:21
пропатчь :)
12:30
вроде заработало игнорирование линков нормальное
_4ePTeHok #
12:34
=) теперь механизм навешивания через гуй на конкретные железки/порты нужно))
dvolodin #
12:38
есть уже
12:38
закоммичен
12:38
в inventory > interfaces
_4ePTeHok #
12:38
тыдым!) время обновляться пришло))
dvolodin #
12:39
сейчас классификатор еще с патчами коммитить буду
MindGames #
12:43
кто-нибудь юзал Cisco Prime Infrastructure? что за зверь такой?
dvolodin #
12:46
все, закоммитил
12:46
теперь не надо иметься с ignored_interfaces в Managed Object
zi_rus #
12:47
но надо иметься с выставлением профилей у них же
_4ePTeHok #
12:47
это куда лучше)
dvolodin #
12:48
что проще, чем писать регулярные выражения
zi_rus #
12:49
хоть бы какой-нибудь автоматизации
12:49
сегодня это клиентский линк
12:49
а завтра сетевой
acid232 #
12:51
а можно пару слов как юзать
dvolodin #
12:53
zi_rus: это тот самый interface classification
zi_rus #
12:54
сетевой порт определить н есложно, у него будет линк
Skripnik #
12:55
День добрый. помогите разобраться с ситуацией - есть скрипт get_lldp_neighbors для DGS3610-26G. Информацию он снимает, обрабатывает, но в веб-интерфейсе ничего не показывает. Тушенка http://pastebin.com/msv5pcgG
12:56
аналогичный скрипт для 3100 эту информацию отображает
13:18
вопрос снимается. после перезапуска все отображается
_4ePTeHok #
13:29
dvolodin, в noc-activator.conf секция [servers] для мониторинга http/ftp/tftp предназначена?
dvolodin #
13:32
нет
13:33
это встроенные серверы активатора
13:33
куда можно залепить файл из CLI железкт
Skripnik #
13:35
а эти функции уже работают?
dvolodin #
13:50
не пробовал
13:50
наброски есть
_4ePTeHok #
13:54
чего то я не понял как создать профиль то.
13:55
есть дефолт, при наведении мышки - Edit, щелкаю - ничего.
13:56
в вендорах - едит открывает поле редактирования, а тут нет
zi_rus #
13:58
у меня ок
_4ePTeHok #
13:58
хм.
zi_rus #
13:59
и создал и наедитил и понавешал
_4ePTeHok #
14:01
блин, ну на чистое обновлял.
14:01
браузер фаерфокс
Tweet
Share this page
Share this page: Tweet