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: 15.10.2012
mikevlz #
05:16
всем привет
dvolodin #
05:39
давайте доделывать NOC-32
05:40
панелька favorites у меня тоже зараболала, вся серверная часть есть
05:40
осталась последняя проблема -- как именно пометить или удалить приложение из списка?
05:40
иконку со звездочкой в заголовке таба сделать можно, но она не кликабельная
ss_ #
05:47
Привет всем! Что нить за последниие 2 месяца нового добавилось?
dvolodin #
05:47
хм
ss_ #
05:48
карты например допилили?
05:48
или в инвентори можно свое оборудование добавлять?
mikevlz #
05:48
нет
05:48
в инвентори интерфейсы можно смотреть
dvolodin #
05:48
сделали профили managed object
ss_ #
05:48
нет на на что?
mikevlz #
05:49
на все :)
ss_ #
05:49
эх
05:49
самое вкусное и нет
05:49
что за профили в managed object
zi_rus #
05:49
казалось бы, чего тольок не сделали,а похвастать нечем
mikevlz #
05:49
гис не доделали, инвентори показывает интерфейсы железок, новый механизм синхронизации ДНС
05:50
профили - группы железок с одинаковыми настройками
dvolodin #
05:50
zi_rus: а ты favorites новые посмотри, применительно к vlan'ам - очень удобно
mikevlz #
05:51
dvolodin: синхронизатор на базе noc-sync вычищает мне каталог, это может быть последствием того, что я попытался влить 150 мбайт из csv в пятницу?
05:51
он вычищает каталоги с конфигом и зонами :)
dvolodin #
05:51
для bind'а?
mikevlz #
05:51
угу
dvolodin #
05:51
не должен этого делать
05:51
что пишет?
mikevlz #
05:51
сначала все всасывает, а потом через некоторое время заходишь, а там пусто
ss_ #
05:52
mikevlz, как профили посмотреть?
dvolodin #
05:52
в логи посмотри
mikevlz #
05:53
ss_: обновиться, перелогиниться, зайти в Service Activation -> Setup
06:02
dvolodin: вобщем, за выходные оно нагадило 200М логов на клиенте. Внятное что нашел: оно обменивается сообщениями с сервером в духе
ss_ #
06:03
noc.fm.models.OIDCollision: Cannot resolve OID 1.3.6.1.4.1.171.12.11.1.11.1 collision between EQUIPMENT-MIB::swEquipPowerSavingLinkDetectState and EQUIPMENT-MIB::swEquipmentPowerSavingState. Equal preferences
06:03
post-update: : sync-mibs failed
mikevlz #
06:04
сервер: запроси список
06:04
клиент: дай-ка список канала ch1
06:04
сервер: запроси список
06:04
клиент: дай список канала ch1
dvolodin #
06:04
ну нормально это
mikevlz #
06:04
с интервалом 1мс?
06:05
даже чаще
ss_ #
06:05
нет апдейта
06:05
после постапдейта выпало
mikevlz #
06:06
dvolodin: а потом серверу надоедает видимо, он начинает спамить {"
06:06
{"items
06:06
тваю мать
06:06
{"items": {}, "cmd": "list"}
dvolodin #
06:06
зон/записей сколько?
06:06
{"items": {}, "cmd": "list"}
06:06
это жопа, да
mikevlz #
06:07
около 280 зон должно быть.
06:07
количество записей не скажу
dvolodin #
06:07
сервер отдает ему пустой список?
zi_rus #
06:08
dvolodin, favorite vlan - это забавно, при наличии стилей, usecase придумать не могу
mikevlz #
06:08
я эту строку с пустым списком в логах подглядел
06:08
в логах noc-stomp тишина и умиротворение
dvolodin #
06:08
stomp не трогает сообщение
mikevlz #
06:09
да эт понятно
06:10
потом внезапно сервер очухивается
06:12
он начинает отдавать непустые items, на которые клиент тут же делает verify
dvolodin #
06:12
я понял
mikevlz #
06:13
клиент спамит сервера этими verify, сервер на них отговаривается "запроси список"
dvolodin #
06:14
наоборот
ss_ #
06:15
человеки
dvolodin #
06:15
в чем проблема я понял
ss_ #
06:15
нужна помощь
mikevlz #
06:16
не-а... Там в логах клиента такое
06:16
сервер: тут зоны есть
06:16
клиент: проверь зоны...
06:16
клиент: проверь зоны...
06:16
сервер: запроси список
06:16
клиент: дай список канала ch1
06:16
пару мегабайт спустя опять пустой список
06:17
и ведь реально несколько сообщений в милисекунду
06:17
ss_: это очень древнее колдунство. Решалось вроде чисткой какой-то коллекции в mongo
ss_ #
06:18
а как?
dvolodin #
06:18
проблема в том, что при добавлении зоны NOC отправляет sync'у request: list
mikevlz #
06:18
кажется Dmitry1 даже носом меня в какую-то ссылку на kb.nocproject.org тыкал, но я уже не помню ее
ss_ #
06:19
так то миб mv /opt/noc/share/mibs/AGENT-GENERAL-MIB.mib /opt/
mikevlz #
06:20
ss_: http://kb.nocproject.org/display/~dmitryluhtionov/FAQ
06:20
вот она, волшебная ссылка
06:20
но может и не помочь
06:20
dvolodin: ночью зоны никто не добавляет :)
ss_ #
06:24
mikevlz, спасибо, попробую
mikevlz #
06:28
я еще глупость спрошу. Зачем при каждом обновлении у меня старательно включается ipv6 в дефолтном vrf? я его вырубаю, а он как феникс...
dvolodin #
06:29
mikevlz: скорее всего, нашел ipv6 на интерфейсе
RudW0lf #
06:29
Ку
mikevlz #
06:30
dvolodin: ipv6 пуст.
RudW0lf #
06:31
какая тушенка интересна с асы?
ss_ #
06:34
mikevlz, помоголо, сейчас перекласифицирую евенты на всякий пожарный
mikevlz #
06:34
ss_: не за что :)
dvolodin #
06:42
mikevlz: немного поменял job'ы
06:42
влил 1000 зон через csv-import
06:43
смотрю, что будет
06:43
пока главный тормоз - mercurial
mikevlz #
06:47
а он тут при чем?
dvolodin #
06:48
новые зоны в репо кладутся
06:48
:)
ss_ #
06:48
sudo ./scripts/noc-launcher.py start
06:48
/opt/noc/contrib/lib/django/conf/__init__.py:75: DeprecationWarning: The ADMIN_MEDIA_PREFIX setting has been removed; use STATIC_URL instead.
06:48
"use STATIC_URL instead.", DeprecationWarning)
06:48
эм, что за хрень?
mikevlz #
06:48
у меня в CM/DNS Objects ваще тишь-да гладь...
06:48
там десяток зон откуда-то...
06:49
ss_: ну эта... django 1.3 -> django 1.4
06:49
там много чо было, обновляй конфиг веб-сервера еще...
ss_ #
06:49
перестал работать нок, пиля
06:49
что и как?
06:50
ничего не нажимается в меню
mikevlz #
06:50
http://kb.nocproject.org/display/DOC/nginx+setup вот это под новое подправлено
ss_ #
06:50
апач у меня
mikevlz #
06:51
для апача - не скажу
06:51
перепиши конфиг, глядя на конфиг nginx, там мало кардинальных различий
ss_ #
06:52
да как бы конфиг тут причем? У нока свой веб сервер был
mikevlz #
06:54
а статику сервировал внешний веб
06:54
всегда
ss_ #
06:55
обновил на свою голову
mikevlz #
06:55
да ладно... нормально там все
ss_ #
06:55
и как раз нужен был нок
06:55
не нормально раз обновление роняет все
06:56
меню открывается и все - тишина. Ни один пункт не нажимается
06:59
в конфигах апача вообще нет ни одного упоминания NOC
06:59
апач НЕИСПОЛЬЗОВАЛСЯ!
mikevlz #
06:59
да ладно?
ss_ #
07:00
серьезно
mikevlz #
07:00
если изначально настроил не так, как надо - то не надо удивляться, что перестало работать.
ss_ #
07:00
изначально было через fast cgi
07:00
потом ушли на питоновский вебсревер
07:01
название не всмомню
mikevlz #
07:01
и в любом случае джанговская статика отдавалась не питоновским сервером, а внешним веб-сервером
ss_ #
07:01
был разговор что ни апач ни любой другой внешний веб сервер не нужен больше
07:01
вопрос как?
07:02
если на серваке только апач и все
07:02
в конфигах апача нет записей о директориях нока и портах
07:02
и все работало
07:02
)))))
mikevlz #
07:03
я не знаю, где был этот разговор...у меня через nginx все жило и живет
ss_ #
07:04
млять, терь еще удну службу городить на серваке
07:04
http://kb.nocproject.org/display/DOC/Apache+setup
07:04
?
mikevlz #
07:04
в доках по quickstart тоже до сих пор внешний сервер
ss_ #
07:04
это с 0.6.4
RudW0lf #
07:06
там по-моему сессии в монго дропнуть надо было
mikevlz #
07:06
ss_: конфиг nginx точно актуальный
ss_ #
07:07
sudo netstat -tunap -v |grep 8000
07:07
tcp 0 0 10.58.167.250:8000 0.0.0.0:* LISTEN 25795/python
07:08
ps aux |grep 25795
07:08
noc 2786 0.0 0.0 7636 900 pts/0 S+ 11:04 0:00 grep 25795
07:08
noc 25795 0.0 0.2 80348 20916 ? S 10:44 0:00 /usr/bin/python ./scripts/noc-web.py launch -c etc/noc-web.conf -i 0
mikevlz #
07:08
ye lf
07:08
ну да...
ss_ #
07:09
cat etc/noc-web.conf
07:09
[web]
07:09
workers = 1
07:09
listen = 10.58.167.250:8000
07:09
[main]
07:09
loglevel = info
07:09
logsize = 0
07:09
logfiles = 0
07:09
heartbeat = off
07:09
logfile = /var/log/noc/noc-web.log
07:09
pidfile = /var/log/noc/noc-web.pid
07:09
и все работало
mikevlz #
07:10
у меня он тоже есть
ss_ #
07:10
хм, а слуашет 8000 порт кто?
mikevlz #
07:10
подключался ты куда? http://noc:8000/ ?
ss_ #
07:10
http://10.58.167.250:8000/main/desktop/
07:11
сетка естественно внутренняя
07:11
доступ туда есть для меня, ну и на 80 порту апач
mikevlz #
07:12
ну если считаешь себя правым - тогда копайся в логах
07:12
какие ашыпки и прочее. Логи джаваскрипта, прочие радости
ss_ #
07:13
хотелось бы узнать о необходимости других веб серверов для работы NOC
07:13
dvolodin, сможешь прояснить?
07:14
ушел)))
07:14
Dmitry1, ты тут?
Dmitry1 #
07:14
да
ss_ #
07:14
у тебя нок тоже использует веб сервер?
07:15
внешний
Dmitry1 #
07:15
nginx
ss_ #
07:15
твоюж мать)))))))))))))))))))))))))))))))))))))))))))))))
07:16
как у меня до этого работало то? ;)))
07:16
ладно буду ломать nginx
RudW0lf #
07:16
дропни таблицу в монго
07:16
у меня так же было
07:16
mongo
07:16
use noc
ss_ #
07:16
какую таблу?
RudW0lf #
07:17
django_session
07:17
db.django_session.drop();
dvolodin #
07:18
ss_: статику лучше отдавать нормальным http-сервером
ss_ #
07:18
dvolodin, а на апач есть мануал как это сделать?
07:18
актуальный
dvolodin #
07:19
да так же, как и на все остальное
07:19
в последней django пути поменялись
ss_ #
07:19
RudW0lf, огромоное спасибо! Заработало
RudW0lf #
07:20
данезачто сам дня 2 мучался
ss_ #
07:20
dvolodin, а варнинг при старте /opt/noc/contrib/lib/django/conf/__init__.py:75: DeprecationWarning: The ADMIN_MEDIA_PREFIX setting has been removed; use STATIC_URL instead.
07:20
"use STATIC_URL instead.", DeprecationWarning)
07:20
сильно плохо?
RudW0lf #
07:20
это из-за дьянги новой
07:21
можно игнорить
ss_ #
07:23
Ок, вот неожиданно потребовалось на сотне другой коммутаторов обновить ACL а нок умер))
07:27
Все обновил! ))) IPTV STB новые пришли от Motorola
07:27
А они обновления тянут по своей mcast группе
07:30
http://forum.na-svyazi.ru/uploads/post-758-1349995302.jpg http://forum.na-svyazi.ru/uploads/post-758-1349994514.jpg http://forum.na-svyazi.ru/uploads/post-758-1349995280.jpg
07:31
Похвастаюсь, сижу сейчас слушаю))))
mikevlz #
07:33
моторола делает stb для аудиофилов? на лампах? :)
ss_ #
07:34
не, это я се усилок собрал второй под уши. Первый я на хабре описал, класс А клон лемана
RudW0lf #
07:34
оооо
07:35
я читал статью
07:35
круто
ss_ #
07:35
А ламповый, это послушать захотелось)) В радиоузел поднялся и нашел огромную коробку радиоламп))))))
07:36
http://habrastorage.org/storage2/bba/897/7b5/bba8977b55d92e27f4e97878abd21c1d.jpg
07:36
это первый)
RudW0lf #
07:36
кулл
07:36
я вот тоже думаю чаво нибудь собрать
07:36
только лут пугает
ss_ #
07:37
а у меня иногда пробивает на пособирать, чем ближе диплом и сессия тем сильнее
07:37
зачем пошел опять учится за овер 30 лет
07:37
))))
RudW0lf #
07:37
лол
ss_ #
07:43
лут это просто, очень просто, проще фоторезиста на мой взгляд. Ну и дешевле в разы. Главное руку и принтер набить
07:45
на плату без сверления и лужения меньше 45 минут
07:54
а если nginx использовать для статики то он на 80 порт вешается?
RudW0lf #
07:55
да
ss_ #
07:55
а на 8000 повесить?
RudW0lf #
07:55
для статики он рулит и бибикает
07:55
да легко
07:55
тольк он у тебя может с чем-нибудь пересечся
ss_ #
07:55
на 80 порт уже апач есть настроеный под много всего вкусного
RudW0lf #
07:56
ну 81 юзай например
ss_ #
07:56
на 8000 уже сам нок висит
07:56
ну такой зоопарк зло
RudW0lf #
07:56
вообще можно шаг конем сделать
07:56
nginx на 80
07:57
нужные сервисы проксируются через него как и нок
07:57
я бы постарался конечно от апача избавиться
ss_ #
07:58
вообще зоопарк
07:58
апач работает как часы
RudW0lf #
07:58
я еще не видел софта который бы невозможно было настроиь на nginx только реврайты переписывать трудоемко
ss_ #
07:58
на нем в продакшене заббикс
07:58
и дергать лишний раз не гуд
RudW0lf #
07:58
скажи еще что все на соляре бежит
ss_ #
07:58
бубнта
07:58
)
RudW0lf #
07:59
тогда я писать кипятком буду
07:59
лол
07:59
оффтоп дикий какойто
ss_ #
07:59
Ubuntu 10.04.4 LTS
08:00
работает не трож)
08:00
как часы, тока обновления ставлю. Последний ребут был после обновления ядра
08:00
)
08:01
а солярка у нас есть, но что на ней я не помню, какая NMS своя от какого то железа
08:03
офтопа в ирке не бывает)
acid232_ #
08:06
z djn levf.
08:06
я вот думаю
08:07
как лучше разнести - монгу и постгрес на отдельный сервер?
RudW0lf #
08:13
соляра знатная вещ
08:13
ь
mikevlz #
08:13
acid232_: каждую на отдельный
08:13
:)
dvolodin #
08:14
заббикс за nginx чудесно работает
zi_rus #
08:15
а еще лучше чтобы его вообще не было, а был только нок
acid232_ #
08:17
а можно перидочески чистить log.sa.failed_scripts ?
ss_ #
08:19
zi_rus, кого не было?
dvolodin #
08:19
mikevlz: закоммитил фиксил, чтобы list'ом не шарашило так сильно
mikevlz #
08:19
ss_: заебикса
08:19
dvolodin: это клева. А проблему с зачисткой файлов на серваке решит?
zi_rus #
08:19
ss_, заббикса, нагиоса, кактуса и прочей шелихи
dvolodin #
08:19
mikevlz: возможно
ss_ #
08:20
zi_rus, заебикс это главное на сервере, а нок это просто средство
dvolodin #
08:20
performance management допилить - дело одной недели
08:20
там, правда, в морду все упирается
ss_ #
08:21
ноку, до возможностей в плане удобства управления и мониторинга еще очень далеке
08:21
далеко
dvolodin #
08:21
я вот, блин, никак придумать не могу, как в UI сделать добавление приложения в favorites
08:21
ss_: NOC знает все про сетевые интерфейсы
ss_ #
08:21
до забикса.
dvolodin #
08:21
вплоть до настроек
08:21
и умеет их находить
08:21
заббикс - нет
ss_ #
08:21
dvolodin, интерфейсы забикс тоже все знает
08:22
лов левел дисковери сделали
mikevlz #
08:22
dvolodin: модели новые положи, будем думать, что делать с мордой лица. А то как я говорил полгода назад, сегодня zi_rus вроде эту мысль тоже сказал. Делается дофига, а прогресса не видно. Не надо распыляться
ss_ #
08:22
а так это разные инструменты нок для совего удобен а для мониторинга удобен забикс
08:22
один раз настроил и все
dvolodin #
08:23
заббиксом удобнее серверы мониторить
ss_ #
08:23
сам находит, сам добавляет, сам разруливает по группам, сам рисует графики
08:23
у меня им мониторится 804 железки
08:23
дсламы коммутаторы
08:23
и даже есть мультиплексоры
08:23
оптические
RudW0lf #
08:24
а вот кста вопрос
08:24
кактю с ноком гибридиь не собираетесь?
ss_ #
08:24
с потоками e1 и прочей радостью, плюс КУБы стоят по выносам, темепратуру открытие дверей напряженияе состояние датчиков и прочие радости уже не упоминаю
08:25
единственно это минус в сложности трапов в забиксе
08:25
там все через одно место сделано
08:26
RudW0lf, я забикс с ноком чуть дружил
08:26
чтоб узлы из забикса в нок добавлялись
RudW0lf #
08:26
ммм
08:26
это кул
08:27
в заббиксе угшное отображение графиков
08:27
ну это имхо конечно
zi_rus #
08:28
RudW0lf, в ноке есть Performance management - вот это УГ так УГ
RudW0lf #
08:29
должна быть древовидная структура графиков - это в какти очень удобно
dvolodin #
08:29
RudW0lf: когда их мало, то да
RudW0lf #
08:29
отчего же?
dvolodin #
08:29
когда графиков с сотню тысяч - смысла никакого нет
08:29
проще графики по месту смотреть
zi_rus #
08:29
правильней, фильтрация, как с вланами
dvolodin #
08:29
например - на интерфейсе железки
08:30
или графики по железке
RudW0lf #
08:30
а например автоматическая сортировка по дереву?
dvolodin #
08:30
или на dashboard'аъ
mikevlz #
08:30
weathermap правильный способ смотреть графики :)
08:30
очень клевый и наглядный способ
RudW0lf #
08:30
да тоже хорошая но вручную не сделаешь особенно когда у тебя +30 филиалов
08:31
это очень неудобно
08:31
да и инраструктура може ооочень быстро менятся так что процесс добавления должен занимать минимум времени
mikevlz #
08:31
RudW0lf: дык у NOC есть topology discovery для этого
RudW0lf #
08:31
как и удаления
zi_rus #
08:32
mikevlz, я бы сказал "есть"
dvolodin #
08:32
графики вообще должны автоматом делаться на основании профиля железки и профиля интерфейса
mikevlz #
08:32
zi_rus: то, что хочется чтоб было сразу в виде кнопки "сделать мне заебись" это понятно
dvolodin #
08:33
ладно, давайте ближе к телу
08:33
что с favorites делать?
mikevlz #
08:33
дискаверить умеет? умеет. Собрать инфу и увязать интерфейсы можно. на форуме для ленивых даже скрипт валяется
zi_rus #
08:33
dvolodin, навешивание профилей это тот еще геморой, можешь мне поверить, я тут пару дней этим занимаюсь, лучше всего чтобы была возможность на основании определенных критериев автоматом навешивать профиль
mikevlz #
08:33
dvolodin: а оно прям так сильно нужно?
dvolodin #
08:34
zi_rus: для интерфейсов - навешивается автоматом
zi_rus #
08:34
dvolodin, поясни
08:34
у меня ВСЕ в дефолте
mikevlz #
08:34
zi_rus: ./noc shell или pyrule
dvolodin #
08:34
естественно, ты не настраивал
08:34
либо pyrule
08:34
либо правила классификации интерфейсов
zi_rus #
08:34
какой userfiendly способ, я в шоке
dvolodin #
08:35
но последнее надо через shell в базу писать, морды нет
zi_rus #
08:35
*userfriendly
dvolodin #
08:37
mikevlz: favorites полезны для юзера, который пользуется одним-двумя приложениями
mikevlz #
08:38
этому юзеру даются права на эти два приложения :)
zi_rus #
08:38
вот скажите, как мне навесить профили на интерфейсы на 400железках, при условии, что у каталиста с 24*100М + 2*1000G портами аплинком может быть любой порт
dvolodin #
08:38
да пожалуйста
mikevlz #
08:38
ляхко
dvolodin #
08:38
аплинк у тебя, как минимум, транковый
zi_rus #
08:38
не всегда
08:38
есть клиенты с транками
dvolodin #
08:39
management vlan свой ты клиентам не отдаешь :)
zi_rus #
08:39
нет, но он везде разный
mikevlz #
08:40
и чо?
zi_rus #
08:40
управление по белому лупбеку, роутинг во влане, вланы разные в разных сегментах
08:40
иногда вланы пересекаются в разных vc доменах
dvolodin #
08:40
ты же можешь придумать критерий, по которому определять uplink
08:41
?
zi_rus #
08:42
у них общее только switchport trunk allowed vlan 1-899,1000-4094
08:42
и то не везде
08:43
больше подходит port-type nni
08:43
но кажется нок nni/uni не отлавливает
mikevlz #
08:44
двухэтапное устроит?
acid232_ #
08:45
критерий - дескрипш интерфейса
mikevlz #
08:45
ы
acid232_ #
08:45
например blabla_UL
zi_rus #
08:45
mikevlz, предположим я навешу сейчас профили, через неделю поставят новые железки, некоторые порты изменят настройки, еще что-то произойдет, заново запускать?
acid232_ #
08:45
порт тайп это сильно круто :)
mikevlz #
08:46
acid232_: критерий - это правила установки свичей и пиздюль за установку не по стандарту(аплинк в 25 порту, например)
zi_rus #
08:46
acid232_, дескрипшен тоже вариант, но по нему даже люди по таблице не всегда могли понять что куда, не то что какой-то скрипт
mikevlz #
08:46
zi_rus: pyRule по расписанию с нужным интервалом
08:47
аплинки в один профиль, остальное в другой профиль
dvolodin #
08:47
pyRule запускается при каждом interface discovery
zi_rus #
08:47
mikevlz, ты понимаешь что pyrule устремляет user friendly к нулю
dvolodin #
08:47
раз в сутки примерно
mikevlz #
08:48
zi_rus: я понимаю, что универсальной системы для кучи различного оборудования разнообразных сетей, в которой не надо скриптовать, не существует.
08:49
в любой большой системе, написанной не под твой заказ, придется или мириться с ограничениями(плохо), или скриптовать под себя некоторые нюансы(это хорошо)
zi_rus #
08:50
mikevlz, есть такое простое правило. 1) нок делает topo discovery 2) заполняет базу линков 3) на интерфейс включеный в другую железку вешать указаный профиль 4) ... 5) PROFIT
dvolodin #
08:50
у NOC'а еще есть правила классификации
08:51
это цепочка правил
08:51
типа если вот это и вот это выполняется, то профиль интерфейса такой-то
mikevlz #
08:52
zi_rus: дык на форуме скрипт лежит, который линки в базе делает именно линками между интерфейсами
dvolodin #
08:52
http://code.nocproject.org/browse/noc/inv/models/interfaceclassificationrule.py?hb=true
08:52
вот оно
zi_rus #
08:53
mikevlz, видел, не понимаю почему его еще не встроили в систему
08:53
dvolodin, это что? тот скрипт?
mikevlz #
08:53
zi_rus: потому что есть еще вопросы к обнаружению. вон, CDP можно на другом конце увидеть, если влан идет сквозной
08:54
это он модель правил классификации дал, только к этим правилам морду не видно
zi_rus #
08:56
mikevlz, можно постепенно логику развивать, если по вланам макам и прочему можете отрисовать линки - прекрасно, вперед, потом смогли вкрутить в это CDP - замечательно. тут уже внедрено куча недоделаных модулей вроде ГИС, а такой полесный скрипт лежит где-
08:56
то далеко на форуме
mikevlz #
08:57
а я про это в феврале говорил
zi_rus #
08:58
а я сейчас повторяю
08:58
dvolodin, внемли :)
mikevlz #
09:01
zi_rus: допиши, это опенсорц. Сделай потч, откататй, нарисуй issue с патчем, будет хорошо =)
09:02
патч, а не потч
dvolodin #
09:04
правила классификации на уровне серверной логики готовы
09:04
их можно класть в базу, они обрабатываются discovery нормально
09:04
нет морды, чтобы их мышом рисовать
mikevlz #
09:04
ээээх...
acid232_ #
09:06
погромистов дефицит )
dvolodin #
09:08
заметьте - эти правила сами программы пишут :)
09:10
ага, количество желающих неоптимально относится к количеству делающих :)
zi_rus #
09:22
dvolodin, когда наоборот - получается лунупс
09:22
*линупс
dvolodin #
09:24
количество ворчащих всегда постоянно :)
zi_rus #
09:29
всем почему-то тажется что я тут главный ворчун, а я просто стараюсь чтобы некоторые вещи таки довели до конца. я не могу помочь кодом, но могу помоч ворчанием, между прочим и по поводу более дружелюбной реализации некоторых вещей.
ss_ #
09:47
а что есть pyRule?
zi_rus #
09:48
лучше не знать
lexus-omsk #
09:49
что-то я пропустил, что уже правила классификации есть... вот бы хотя бы одно правило готовое в дистрибутиве шло, как образец, дальше уже можно было бы фантазировать
inoyat_kayumov #
09:54
доброго всем
mikevlz #
09:55
lexus-omsk: их можно пока только с консоли делать
09:56
ss_: это краткий скрипт на питоне, которые может оперировать моделями NOC и пользоваться разнообразными методами
ss_ #
09:58
стало все сразу ясно)) Ладно я тупой не заморачивайтесь)))))
lexus-omsk #
10:00
mikevlz: меня noc-shell не пугает... мне б только примерчик небольшой
mikevlz #
10:00
джанго-объекты умеешь создавать?
lexus-omsk #
10:00
ну я уже навешивал профили на те порты, где есть прописанные линки
10:01
только линки-то ручками прописаны всего лишь на нескольких девайсах
ss_ #
10:02
сижу читаю и понимаю что нифига не понимаю. Доки человеческой ну очень нехватает.
mikevlz #
10:02
доку про что?
acid232_ #
10:03
ну вот представьте себе
inoyat_kayumov #
10:03
http://dpaste.com/813811/ - я так понимаю FM - получив что-то изи сислога от объекта (сам трэйс 20кб текста, не знаю куда его)
acid232_ #
10:03
что вы увидели нок в первый раз
10:04
непонятно что с чем и как взаимодействует
mikevlz #
10:04
это да
10:04
wiki нужна, чтоб вас туда загнать, чтоб вы описывали там все, а потом это в документашку как примеры использования шло...
ss_ #
10:05
ну я его не в первый раз вижу это раз, а во вторых чтобы понять все тонкости нужно читать нормальные доки
acid232_ #
10:05
у нас пока вместо доки гугловский поиск по логам ирк
10:06
так что пишите все в канал - потом просто ищется, проверялось уже
ss_ #
10:06
ггг
acid232_ #
10:06
а вики есть - конфилюенс это же по сути та же вики
ss_ #
10:06
мда
RudW0lf #
10:07
есть кстати такая тема
10:07
инвентаризация
ss_ #
10:07
в инвентори
10:07
интрефейсы почему пусто
RudW0lf #
10:07
хотелось бы сериал с циски собирать и тыкать его в поля
ss_ #
10:07
есть только 22 дслама
RudW0lf #
10:07
атрибутов
ss_ #
10:07
а коммутаторов нет, какое правило нужно чтоб они там нарисовались*
mikevlz #
10:07
lexus-omsk: вобщем, я так модель глянул, там надо сделать правило( Inv.InterfaceClassificationRule ), которое обозвать как хочется. В него уже напихивать inv.InterfaceClassificationMatch
RudW0lf #
10:08
у меня есть почти готовый отчет по цискам
acid232_ #
10:08
ха
RudW0lf #
10:08
нужен чтобы учитывать какаие циски находятся на поддержке
acid232_ #
10:09
RudW0lf: для инвентаризации можно запилить custom fields в полях mo
RudW0lf #
10:09
хммм
acid232_ #
10:09
и модифицировать скриптик get_version чтобы он собирал эти поля и складывал в базу
RudW0lf #
10:09
ну я тупо отчет скопировал и модифицировал запрос в базу
10:09
вот
acid232_ #
10:09
просто в циске все сложновато - серийников бывает много на железке
RudW0lf #
10:09
да я как раз об этом думал
ss_ #
10:11
Ладно подругому сформулирую, какое правило в шаблоне устройства используется для заполнения пункта inventory/interfaces
10:11
?
mikevlz #
10:12
ss_: для устройства должен быть скрипт get_interfaces
ss_ #
10:13
mikevlz, сейчас проверю
acid232_ #
10:13
я нашел чего у меня монга пухла, она собирала вывод failed scripts
10:13
echo "db.noc.log.sa.failed_scripts.drop();"|mongo noc
mikevlz #
10:14
тоже что-ли сделать...
acid232_ #
10:14
а ты сделай mongodump и глянь какой файл самый большой
10:15
он в текущем каталоге делает dump и по файлам коллекции вываливает
mikevlz #
10:15
не, у меня failed scripts в отчетах не показывается вашпе
acid232_ #
10:15
в отчетах?
mikevlz #
10:15
агу
zi_rus #
10:15
у меня тоже, виснет, видимо ОООООЧЕНЬ длинный список
acid232_ #
10:15
ну он не виснет
10:15
он думает )
10:15
а в каких отчетах?
mikevlz #
10:15
во. зачистил, сразу стал отчет генерироваться
10:15
SA
10:16
Service Activation который
acid232_ #
10:16
ишь ты красота какая
10:16
трейсы все сразу видны
zi_rus #
10:22
mikevlz, ты чем чистил?
mikevlz #
10:22
через консоль mongo
10:23
то что acid232_ написал
zi_rus #
10:23
а
10:24
а dvolodin, говорил main.cleanup чистит, я этот шедуль запустил, но счастье не наступило
RudW0lf #
10:43
текс
10:44
тушенка есть
10:44
от асы
10:44
куда кинуть?
mikevlz #
10:44
beef@ вроде, не?
dvolodin #
10:48
main.cleanup чистит хлам, старее 7 дней
mikevlz #
10:49
у меня он даааавно включен и успешно выполняется, а вот пока монгу не почистил руками - хрен отчет генерился. по таймауту слетал
RudW0lf #
10:50
а где его включить можна?
zi_rus #
10:53
dvolodin, знаешь какая беда, за 7дней говна набирается столько что отчет не открывается, лично я вижу проблему в том что в тот отчет попадают фейлы из-за того что железка не пингует, и соответственно скрипты на ней не выполняются (у меня есть несколько та
10:53
ких, их просто еще не установили на сеть)
10:53
RudW0lf, mail > setup > schedules
RudW0lf #
10:55
ага
10:55
спасибо, включил
acid232_ #
10:58
у меня тоже был включен и нифига
10:59
из NOC-707 закомитьте патчик пожалуйста
mikevlz #
11:16
так...
11:16
main/PrefixTables переделал на ExtJS, тока два приложения получилось :)
11:16
PrefixTable и PrefixTablePrefix =)
11:48
хех...
11:49
хотел морду к InterfaceClassificationRule сделать - newapp ругается...
11:49
dvolodin: Дмитрий, newapp не знает про PlainReferenceField для монговского документа
11:50
это печально, надо сказать
dvolodin #
12:20
mikevlz: там одно приложение будет
12:20
я сейчас делаю аналог django'вского inline
12:21
чтобы одно приложение могло выдвать и основной набор записей, и подчиненные
mikevlz #
12:21
я понял
dvolodin #
12:22
в качестве хвостика от этого полезли Application.add_view
mikevlz #
12:25
а не проще было еще один тип приложения - панель с двумя гридами и динамической загрузкой во второй грид по выбору в первом?
dvolodin #
12:25
зачем?
12:25
будет ModelApplication
12:26
с дополнительным grid'ом на форме
12:27
гридов может быть больше одного
mikevlz #
12:27
я знаю
_4ePTeHok #
12:29
dvolodin, Дим, ты инв-мак не занимался?
dvolodin #
12:29
мордой?
_4ePTeHok #
12:29
да
dvolodin #
12:29
_4ePTeHok: нет еще
_4ePTeHok #
12:29
я тут наброски делал
12:29
но надо помучать тебя парой вопросов)
dvolodin #
12:30
mikevlz: мне кажется, удобнее делать общий список с фильтрами как в ModelApplication
_4ePTeHok #
12:30
как там с питона выдернуть данные в js датастор
mikevlz #
12:30
ну может быть...
_4ePTeHok #
12:30
я чот глядел - так и не въехал
dvolodin #
12:30
а когда проваливаешься в форму, видишь дополнительные грид'ы
12:30
_4ePTeHok: а какие сложности
_4ePTeHok #
12:30
видел структру в model.py
dvolodin #
12:30
Ext.Ajax.request
_4ePTeHok #
12:30
аа..
dvolodin #
12:30
ага
12:30
в success там что-то вроде
12:31
var data = Ext.decode(result.responseText);
12:31
me.store.loadData(data)
_4ePTeHok #
12:31
агу, попробую
dvolodin #
12:32
посмотри в тех же интерфейсах
12:32
примеров в NOC достаточно много
mikevlz #
12:32
Просто в форму прыгать, чтоб посмотреть, что куда матчится - ну... не знаю
dvolodin #
12:33
mikevlz: а не надо
12:33
достаточно сконвертировать фильт в читаемый вид и показывать в grid'е
12:33
ты же поймешь если там будет написано: 777 in tagged_vlans
12:38
и не надо прыгать
mikevlz #
12:41
дык предполагается несколько матчей в одном правиле
dvolodin #
12:48
ну и пожалуйста
12:48
"ip in 192.168.0.0/24, vlan_ids = 2"
12:48
вроде понятно
mikevlz #
12:49
для одного правила все матчи по И должны отработать?
dvolodin #
12:49
да
mikevlz #
12:49
тогда там не так уж много вариантов.
12:50
вот если бы было еще И/ИЛИ - были бы варианты "одно правило с несколькими вланами"
12:50
тогда сложнее было бы уместить
dvolodin #
12:51
или - задается последовательностью
12:52
я думаю, однотипные правила можно будет группировать
acid232_ #
13:15
последнюю страницу я вообще не понял
13:15
можно прочитать краткий курс писательства на extjs ?
zi_rus #
13:17
:)
RudW0lf #
13:22
кстати вопрос
13:22
а кака идеология мешает удалять прямо из устройства и юзать консоль для этого
13:30
и еще есть одна дельная идея
zi_rus #
13:30
дельных идей тут целый чат, а патчей не хватает :)
RudW0lf #
13:30
можно ли создать некую группу и прописать на нее одинаковые креденшиалы
zi_rus #
13:31
это больше похоже на вопрос
RudW0lf #
13:32
такие атриббуты как user\password\su_password\RO community\RW Community\Trap Source (организовать в виде галки а значение брать из ип) чтобы не хуячить их в каждом устройстве а просто выбрать нужную группу
13:33
есть такой проект
acid232_ #
13:33
об этом уже говорилось
RudW0lf #
13:33
правда уже мертвый
acid232_ #
13:33
несколько страниц назад
13:33
но я не помню чем кончилось
RudW0lf #
13:33
эта фича очень востребованная
13:33
тааак
acid232_ #
13:34
странно кстати я посмотрел в логах есть строчки про Cleaning failed scripts log но из монги они почему-то не удалялись
RudW0lf #
13:36
кстати вот после апдейта последнего у вас трапы у кого-нибудь ловятся?
zi_rus #
13:40
обновился прямо сейчас, сислог ловится, snmp не собираю
acid232_ #
13:49
как его отдебажить?
zi_rus #
13:49
dvolodin, NOC-693 как-нибудь прокомментируешь?
ss__ #
14:33
Человеки а поспамить можно? Офтопом жутким)
RudW0lf #
14:38
народ а кто знает как лечить отвалившиеся managment objeect от ипишника в Adress Space managmesnt
14:38
lf lfdfq
14:39
да, давай
14:39
а то что то тут никого активного не
14:39
т
ss__ #
14:41
да я на фейсбуке хочу чтоб кто нить еще за мое фото голосонул, планшет хочу выйгарть)
acid232_ #
14:42
да эт серйозна
14:42
купи себе вертуалоф
14:42
или планшет )
ss__ #
14:43
гг бабла ваще нет
14:43
в жопе полной
14:45
а покупать виртуалов не интересно
14:46
да и не честно
14:46
http://www.facebook.com/photo.php?fbid=293860834060398&set=a.292806987499116.68680.263824470397368&type=3&permPage=1 вообщем нужно "лайк" и комент +1, и будет мне счастье)
14:48
кста у мегафона уже два модема выйграл с трафом, один е1550 и один е1750
14:49
2 года и год назад, как раз перед сессиями) удобно
RudW0lf #
14:49
а кто-нибудь трогал фемтосоты от мегафона?
ss__ #
14:50
это то что на хабре описывали? типа для помещений?
Tweet
Share this page
Share this page: Tweet