nocproject.org
03:56
> db.noc.interfaces.count()
03:56
5004
03:56
красота
03:56
закоммитил noc-discovery в начальной редакции
03:58
привет
03:58
как юзать ?
03:59
просто накатить апдейты
03:59
появится демон noc-discovery
03:59
launcher его автоматом запускает
03:59
ну и все
03:59
рестарт не запустил его
03:59
миграций не было
04:00
|NOC|0.7(2)r5276|
04:00
main -> setup -> configs конфиг редактировать не предлагает
04:03
добавил его туда
04:04
pidfile посмотри, у него по дефолту в /var/run/noc теперь он
04:04
а через месячишко прибегут любители федоры и будут галдеть, что pid должен лежать в /run/noc
04:06
Федорковцев пошлюм с их systemd, логами в бинарном формате и другими эксперментами!!
04:08
да-да, и отсуствие парсинга бинарного формата в коллекторах они тоже будут нам припоминать
04:09
насчет noc-discovery -- чуда не будет, get_interfaces таки да
04:11
вчера натравил его на небольшую площадочку с кучей кисок и force10
04:12
5k портов нашло, правда пришлось и Cisco.IOS.get_interfaces патчить
04:16
киска совсем в духе dlink-а -- добавила пробел в конец строки
04:19
кстати пробел в конце надо бы много где хавать.
04:19
да и в начале
04:21
ага
04:21
DLink умудряется в SIP'овых реквестов пробел в начало строки лепить
04:21
как сейчас помню :)
04:22
бедный SoftX 3000 офигевал от такого счастья и не верил в инвайты
04:32
dvolodin помоги запилить телнет на des-2108 hw a1/a2 у меня этого г..на до ж...ы и оно не в контакте с ноком ;-)
04:32
пойму сначала, чего ему не сидится
04:33
dvolodin может задержку ему нада после match [Pp]assword ?
04:35
сомневаюсь
04:35
хотя, посмотри, оно после password ничего не шлет?
04:35
из ESC
04:38
поеду на работу
05:19
06:29
есть у кого в работе Cat 19xx ? ;-)
06:32
свят-свят-свят
06:32
нельзя такие непристойности поутру говорить
06:32
что с ними не так?
06:37
dvolodin да все окей только нок не коннектит с ними )
06:38
не верит в него?
06:38
IOS там какой?
06:38
да какой IOS упаси ))
06:38
он User/Login ждет а она ему меню вываливает
06:39
а пароль запрашивает если уже тыкнешь в меню че-нибудь
06:42
Catalyst 2820/1900 Enterprise Edition Software
06:43
это явно отдельный профиль придется делать
06:43
для кастрированных IOS'ов
06:43
CatOS
06:43
dvolodin по поводу длинк я запилил
NOC-191
06:43
catos есть у нас, правда для шеститонников
06:45
dvolodin как новый профиль в нок залить? перезапуск или еще что?
06:45
да, перезапустить все
06:47
dvolodin слушай а чо такое highlight.py ?
06:48
и почему в профиле CatOS там живет Zyxel.ZyNOS в этом самом хайлайте?
06:48
синтаксическая подсветка конфига
06:48
откуда драли
06:48
забыли поправить, наверное
06:48
ну, issue + patch :)
06:53
с посдветкой советую не заморачиваться, все равно ее вынесем в JS
06:53
нечего сервер грузить мишурой
06:53
noc-discovery кто-нибудь уже запустил?
06:56
как же хочется все новые фишки попробовать :) но не на чем, у меня ещё даже не noc-ui
06:56
но обещают дать виртуалку под это дело... кстати, какие требования к ней будут, где-то под 800 девайсов?
06:56
64-битная система
06:56
остальное несущественно
06:57
dvolodin а теперь самое интересное, принципиально есть возможность что-то обработать в __init__ до прохождения процедуры авторизации на девайсе?
06:58
проще там надо одну букву послать чтобы вылез запрос на пароль
06:59
да
06:59
и до, и после
07:00
насчёт 64 - это уже усвоил... накачу дебиан или центос туда
07:00
насчёт послать букву - вот недавно фикс был, для старых 3com-ов - по-моему как раз та же ситуация
07:00
менюшку можно в pattern_more загнать
07:00
lexus-omsk нет, я для 3комов тестил, там другое
07:01
а если не \r, а букву послать?
07:02
lexus-omsk тут нужно сначала дождаться пока менюшка вылезет, прежде чем что-то слать
07:04
ну так в менюшке что написано?
07:06
dvolodin а что делать с реальным -- more -- ?
07:06
оставить
07:06
там списком можно
07:06
[M] Menus
07:06
[K] Command Line
07:06
Enter Selection:
07:06
из пар - маска, значение
07:07
ну будет так
07:07
[("-- more --", "\n"), ("^Enter Selection:", "K")]
07:07
спс за синтаксис, с питоном не работал просто
07:07
посмотри в профилях для той же киски
07:08
если встречается нужная последовательность, то NOC шлет указанную команду
07:08
так он пейджер листает, например
07:08
и отвечает y на все дурные вопросы
07:08
он будет отрабатывать даже до PROMPT ?
07:09
у HP.ProCurve точно отрабатывал, там сначала идет баннер, потом надо нажать любую кнопку и получаетя логин
07:20
всем привет
07:21
сегодня хотел залезть в нок, но нгинкс выдает 502
07:22
noc nginx: 2011/12/06 10:17:27 [error] 1228#0: *26097 kevent() reported that connect() failed (61: Connection refused) while connecting to upstream, client: ххх.ххх.ххх.ххх, server: noc, request: "GET /main/desktop/ HTTP/1.1", upstream: "
http://127.0.0.1:8000/main/desktop/", host: "noc.kis.ru"
07:22
что сломали в поселдних обновлениях?
07:22
почему сразу ломали, если connection refused?
07:22
noc-web не запущен
07:23
но ведь работало, а я кроме обновления, больше ничего и не делал
07:23
нашел краши
07:23
No such file or directory: '/var/run/noc/noc-discovery.pid
07:25
спасибо заработало
07:25
путь к pid укажи ему
07:25
не было папки var/run/noc
07:27
угу
07:27
можно либо в другую положить, либо ланчер заставить туда свой pid писать
07:28
dvolodin, тебе не кажется что это проблема, это уже не первое обновление когда приходится подкручивать гайки, и ведь не узнаешь что сломалось пока не сломалось
07:29
не кажется, это обновления между interim'ами
07:31
В конечном итоге это войдет в release notes до релиза
07:32
dvolodin а в профилях можно юзать имена MIB'ов ?
07:33
dvolodin грустно :)
07:33
у них доступа к базе нет
07:33
отрезолвить один раз несложно
07:35
dvolodin, ладно, тебе виднее, я просто еще хочу сказать что
NOC-186 в статусе resolved, но я вижу что у меня проблема возникла как раз потому, что оно и не работатет
07:37
в resolved оно, правильно
07:38
тогда var/noc/run должен был создаться автоматически?
07:38
если noc-launcher держит там свой pidfile
07:39
если не держит, то никому он не должен
07:40
зачем такой расизм, раз он запускает эти службы, почему бы ему не отследить их потребности?
07:53
dvolodin ура, работает! get_version и get_config уже запилил
07:56
что еще надо минимум? get_vlans?
08:01
get_interfaces :)
08:08
rp3u: CatOS запилил?
08:08
или новый профиль?
08:10
dvolodin новый, чо делает l.strip() ?
08:10
обрезает пробелы с обоих сторон строки
08:10
и пробельные символы
08:10
почему-то не матчит строку с 1 вланом
08:12
граждане, а в настройке вебы какие то изменения были? а то ща обновился а в итоге 503 :(
08:12
pidfile мог переехать
08:15
ага всё понял
08:15
конфиги добавились
08:19
logsize в конфигах в каком виде задается?
08:19
чтобы скажем лог был не более 10 мег?
08:30
dvolodin а чо маки для каталистов выгребаются только dynamic ?
08:30
dvolodin вернее если указан iface, mac или vlan
08:30
dvolodin то добавляется условие dynamic
08:31
а он свои без меры лепит
08:32
dvolodin дык нужно фильтровать по портам, а не по типу в таком случае
08:33
dvolodin у меня в сети все абонентские маки - STATIC
08:33
можно поправить
08:33
делал под себя
08:33
dvolodin там же порт как CPU рисуется для системных маков
08:33
основное условие - нам не нужны свои маки
08:34
dvolodin понятно, issue создать?
08:35
да
08:35
лучше всего - с патчем
08:37
dvolodin а такая фигня во всех профилях? :D
08:39
dvolodin и что делать если свич не отдает vlan_id для mac'ов?
08:39
"vlan_id" : "0" ?
08:43
как не отдает
08:43
тогда надо листать vlan'ы
08:45
ну вот такая тупая хрень! не умеет он vlan в show mac-address-table
08:48
тогда придется выдирать список vlan'ов и выводить маки для каждого из них
08:49
кстати да, пытался выдирать маки по snmp - наступил на те же грабли - есть только табличка mac - port и всё
08:49
dvolodin ты не понимаешь, я тебе говорю не умеет оно вообще отображать принадлежность MAC в VLAN
08:50
dvolodin в нормальном свиче при show mac|fdb выводится VLAN_ID или можно сделать show mac-address-table vlan N а тут нельзя так сделать
08:51
dvolodin я понимаю что это копец, но что в этом случае выводить из скрипта вместо vlan_id ?
08:54
rp3u: а что за железка?
08:56
Dmitry1 profile: "Cisco.1900" ;-)
08:57
lexus-omsk: к многих железок, включая cisco, vlan задается в community
08:57
а ios новый есть для них?
08:58
Dmitry1 да ты чо, они EOL лет 10 как
09:00
dvolodin: не совсем понял, как это... вот хочу я например всю табличку дёрнуть...
09:00
community@1
09:00
community@2
09:00
community@3
09:00
для первых 3 vlan
09:06
чото DLink.DxS IF-MIB::linkUp не классифицируется хотя при обновлении видел правила
09:07
neonman ога, и linkDown тоже
09:10
dvolodin так чего делать с vlan_id? какое там валидное значние можно подсунуть?
09:11
neonman: сделай issues, куда кинь raw-values
09:13
09:13
блин а как там тег кода то пишется?
09:13
забыл блеать
09:13
и отредактировать низзя
09:14
да вот непомню какие там скобочки
09:14
паходу фигурные
09:14
тока отредактировать не могу теперь :/
09:20
поправил
09:21
у тебя кнопки "Пр." нету?
09:32
dvolodin: похоже, не работает фишка с community на dlink и zyxel...
10:23
lexus-omsk: это cisco'вская фишка
10:23
как раз для нее есть параметр community_suffix
10:25
а у циски другие оиды похоже для маков... надо попробовать будет... пока, для теста возвращаю везде влан 1 и тип D
10:28
по трапам
10:29
коли у нас noc-discovery собирает интерфейсы и ifindex, скоро можно будет обрабатывать трапы, в которых вместо имени интерфейса только ifindex
11:32
dvolodin, кстати, может уже обсуждалось, но что-то не заметил. что это за noc-discovery? что он делает? что будет делать? где можно посмотреть, что он уже сделал? как можно воспользоваться результатом его работы?
11:35
сегодня ночью родилась зверушка
11:41
заниматься будет всякими подозрительными вещами
11:41
шнырять там, высматривать, вынюхивать
11:42
сейчас находит интерфейсы на железках и кладет их в базу
11:42
чуть попозже - будет линки класть
11:42
потом
11:43
hardware inventory
11:43
потом - managed object discovery
11:43
хорошая такая зверушка, не советую ее обижать
11:45
ок, это все будет. а сейчас?
11:46
интерфейсы трясет
11:46
хорошо так трясет, мне 5 тысяч с площадки утянуло
11:47
и эта информация использовалась в... для...
11:49
мне надо рассказывать, зачем нужна информация об интерфейсах, включающая в себя пробитые на них ip'шники, vlan'ы и работающие протоколы маршрутизации?
11:50
и ifindex'ы интерфейсов
11:51
хотя бы где она сейчас используется, чтобы посмотреть результат и покритиковать
Share this page
Share this page: