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