zi_rus Posted May 6, 2015 Posted May 6, 2015 ммм, я не понял зачем форкать если можно к существующему патчей заслать и доку написать. тут ведь как ну форкнул, ну отполировал то что сейчас есть. а дальше? коммиты из основного проекта перетаскивать? самому все писать? или оставить все как есть, а только полировать? PS если кто не видел новости, сегодня сделали релиз, теперь новую нумерацию версий придумали, аля бубунта Вставить ник Quote
silver-banshee Posted May 6, 2015 Posted May 6, 2015 (edited) самому все писать, я вообще сейчас не понимаю куда нок движется, ничего толком не доделывается, хочется для начала в базе хорошенько разобраться и ее в порядок привести, а уже потом наворачивать вещи, но это пока мысли вслух Edited May 6, 2015 by silver-banshee Вставить ник Quote
zi_rus Posted May 6, 2015 Posted May 6, 2015 ну да, потому что один человек все делает. я не понимаю, почему есть силы на то чтобы сделать форк, но нет сил прислать исправления в оригинальный проект Вставить ник Quote
silver-banshee Posted May 6, 2015 Posted May 6, 2015 (edited) ну да, потому что один человек все делает. я не понимаю, почему есть силы на то чтобы сделать форк, но нет сил прислать исправления в оригинальный проект чтобы прислать исправления в оригинальный проект надо понимать как он работает. я вкуриваю в проект уже почти полгода и постоянно натыкаюсь на места в которых у меня нет понимания. доки нет, так что, чтобы понимать как он работает, его надо разобрать и каждый винтик изучить. и уже изменения вносить в эти винтики, а это уже влечет несовместимость. там чтобы тот же баг с версткой в ext решить, это вообще все модули накроет и кол-во новых косяков может перевесить все плюсы до тех пор пока этот один человек не будет думать, как пользователю разгрести все, что он там изобрел, силы не то что на форк, а даже на малейшее изменение будут уходить оч большие. написанные выше мое личное мнение, как мне проще всего разгребать, что там устроено - я написал выше Edited May 6, 2015 by silver-banshee Вставить ник Quote
dvolodin Posted May 7, 2015 Posted May 7, 2015 Вышел NOC 15.05. Основные изменения: * Чистка интерфейса пользователя, переход на ExtJS 5.1, групповое редактирование * Карты, канализация, стойки в inventory * Полная переработка модуля performance management, совместимость с Graphite по API, компактное хранилище, автоконфигурация сбора данных, интеграция с Grafana * Встроенная экспертная система для проверки конфигурации устройств * Существенно увеличена производительность SA * Поддержка новых платформ, расширенная поддержка существующих Детали - по ссылке по ссылке Вставить ник Quote
dvolodin Posted May 7, 2015 Posted May 7, 2015 так, вроде пошло! завелось только после того, как все устройства по новой завел. благодарю NOC честно пишет в логах, что не хватает прав Вставить ник Quote
dvolodin Posted May 7, 2015 Posted May 7, 2015 чтобы прислать исправления в оригинальный проект надо понимать как он работает. я вкуриваю в проект уже почти полгода и постоянно натыкаюсь на места в которых у меня нет понимания. доки нет, так что, чтобы понимать как он работает, его надо разобрать и каждый винтик изучить. и уже изменения вносить в эти винтики, а это уже влечет несовместимость. там чтобы тот же баг с версткой в ext решить, это вообще все модули накроет и кол-во новых косяков может перевесить все плюсы до тех пор пока этот один человек не будет думать, как пользователю разгрести все, что он там изобрел, силы не то что на форк, а даже на малейшее изменение будут уходить оч большие. написанные выше мое личное мнение, как мне проще всего разгребать, что там устроено - я написал выше С трудом понимаю все эти страдания. Fork обычно делают, когда есть существенный объем доработок, которые либо узкоспециальны, либо их отказываются принимать в проект по причине NIH-синдрома. Если есть силы и желание развивать проект, давайте посмотрим, что у вас есть. Вставить ник Quote
chonka5 Posted May 7, 2015 Posted May 7, 2015 Не получается установить. Система FreeBSD-9.3-i386 # fetch -o- http://cdn.nocproject.org/bs/FreeBSD-9.2.txt | sh | tee /tmp/NOCinstall.log src/nad_init.c:85: error: expected declaration specifiers or '...' before 'PAFile' src/nad_init.c:87: error: conflicting types for 'nad_ctable_load' /usr/local/include/projects.h:418: error: previous declaration of 'nad_ctable_load' was here src/nad_init.c: In function 'nad_ctable_load': src/nad_init.c:90: error: 'fid' undeclared (first use in this function) src/nad_init.c:90: error: (Each undeclared identifier is reported only once src/nad_init.c:90: error: for each function it appears in.) src/nad_init.c: At top level: src/nad_init.c:116: error: expected declaration specifiers or '...' before 'PAFile' src/nad_init.c:117: error: conflicting types for 'nad_ctable_init' /usr/local/include/projects.h:417: error: previous declaration of 'nad_ctable_init' was here src/nad_init.c: In function 'nad_ctable_init': src/nad_init.c:124: error: 'fid' undeclared (first use in this function) src/nad_init.c: At top level: src/nad_init.c:158: error: expected declaration specifiers or '...' before 'PAFile' src/nad_init.c:160: error: conflicting types for 'nad_ctable2_load' /usr/local/include/projects.h:420: error: previous declaration of 'nad_ctable2_load' was here src/nad_init.c: In function 'nad_ctable2_load': src/nad_init.c:163: error: 'fid' undeclared (first use in this function) src/nad_init.c: At top level: src/nad_init.c:198: error: expected declaration specifiers or '...' before 'PAFile' src/nad_init.c:199: error: conflicting types for 'nad_ctable2_init' /usr/local/include/projects.h:419: error: previous declaration of 'nad_ctable2_init' was here src/nad_init.c: In function 'nad_ctable2_init': src/nad_init.c:204: error: 'fid' undeclared (first use in this function) src/nad_init.c: In function 'nad_init': src/nad_init.c:271: error: 'PAFile' undeclared (first use in this function) src/nad_init.c:271: error: expected ';' before 'fid' src/nad_init.c:279: error: 'fid' undeclared (first use in this function) src/nad_init.c:283: error: too many arguments to function 'nad_ctable_init' src/nad_init.c:286: error: too many arguments to function 'nad_ctable_load' error: command 'cc' failed with exit status 1 ---------------------------------------- Command "/usr/local/noc/bin/python2.7 -c "import setuptools, tokenize;__file__='/tmp/pip-build-OdpOnL/pyproj/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-gvKvDB-record/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/noc/include/site/python2.7/pyproj" failed with error code 1 in /tmp/pip-build-OdpOnL/pyproj upgrade: 289: Cannot update python libraries Terminating Reporting upgrade status Traceback (most recent call last): File "./scripts/cptool", line 15, in <module> from noc.support.cp import CPClient ImportError: No module named noc.support.cp Saving upgrade log to /var/log/noc/upgrade.log bootstrap.sh: Failed to upgrade NOC Terminating Вставить ник Quote
dvolodin Posted May 7, 2015 Posted May 7, 2015 Не получается установить. Система FreeBSD-9.3-i386 # fetch -o- http://cdn.nocproject.org/bs/FreeBSD-9.2.txt | sh | tee /tmp/NOCinstall.log Рецепт Вставить ник Quote
Night_Snake Posted May 8, 2015 Posted May 8, 2015 до тех пор пока этот один человек не будет думать, как пользователю разгрести все, что он там изобрел, силы не то что на форк, а даже на малейшее изменение будут уходить оч большие. Я на самом деле тоже не понимаю, к чему такие страдания. Если хочется что-то дописать - надо брать dvolodin в оборот и спрашивать его, попутно разбираясь в коде и коммитить нужные патчи. Опять же, общенеи в irc позволяет довольно многие моменты прояснить. Вставить ник Quote
FATHER_FBI Posted May 12, 2015 Posted May 12, 2015 о_О как!! С 0.8 сразу на 15.05)) Шустро Вставить ник Quote
mlevel Posted May 13, 2015 Posted May 13, 2015 Сделайте пожалуйста демо-версию или хотя бы скриншоты. Вставить ник Quote
mlevel Posted May 13, 2015 Posted May 13, 2015 (edited) скриншоты же есть на сайте Да, но они старые. Хочеться посмотреть что в новой версии, а развернуть негде. last modified on 27.06.2013 Edited May 13, 2015 by mlevel Вставить ник Quote
pavel.odintsov Posted May 14, 2015 Posted May 14, 2015 Почему негде?) Ведь ребята эпплаенс сделали, засуньте в виртуалку и будет щщастье :) Вставить ник Quote
dvolodin Posted May 21, 2015 Posted May 21, 2015 Вышел NOC 15.05.1. Основные изменения: * Серьезная оптимизация производительности FM * Исправлена ошибка в inventory при размещении объекта на карте * Новые валидаторы конфигов * Исправлены ошибки миграции со старых релизов (0.7(2) и более старых) * Новые профили и скрипты, исправления ошибок Детали: по ссылке Вставить ник Quote
Sacrament Posted May 21, 2015 Posted May 21, 2015 (edited) Пытаюсь освоить. Для теста запустил на виртуалке, добавил несколько свичей. на 2х из них соединенных напрямую включил lldp. По скрипту получаю данные о соседях ан обоих свичах, но в карте сети они не связываются и нет во складке линки у обоих свичей ничего. Может где-то забыл галочку поставить или не включил чего? Свичи Zyxel MES3500-24 Edited May 21, 2015 by Sacrament Вставить ник Quote
zi_rus Posted May 21, 2015 Posted May 21, 2015 с ллдп там куча проблем. надо погонять "./noc debug-script get_lldp_neighbors <mo>" и посмотреть что он в конце возвращает, может данные не совпадают или еще чего Вставить ник Quote
Sacrament Posted May 21, 2015 Posted May 21, 2015 (edited) А каким тогда посоветуете механизмом воспользоваться для построения карты сети? Вручную - замучаешься. Интересно было бы посмотреть, что он сам сумеет сделать. Скрипт отдает следующее: 2015-05-21 22:01:02,200 SCRIPT RESULT: Zyxel.ZyNOS.get_lldp_neighbors(2, 10.10.0.222) [{'local_interface': '2', 'neighbors': [{'remote_capabilities': 0, 'remote_chassis_id': 'B0:B2:DC:B2:95:A7', 'remote_chassis_id_subtype': 4, 'remote_port': '4', 'remote_port_subtype': 7}]}] 2015-05-21 22:01:02,200 Shutting down the factory 2015-05-21 22:01:02,200 Metrics: noc.socketfactory.handle.closed_reads: 0 noc.socketfactory.handle.reads: 16 noc.socketfactory.handle.writes: 3 noc.socketfactory.loops: 23 noc.socketfactory.sockets.count: 0 noc.socketfactory.sockets.register: 1 noc.socketfactory.sockets.unregister: 0 noc.socketfactory.ticks: 4 2015-05-21 22:01:02,201 0 TICKS TO EXIT 2015-05-21 22:01:02,201 Stopping socket factory Edited May 21, 2015 by Sacrament Вставить ник Quote
dvolodin Posted May 21, 2015 Posted May 21, 2015 id_discovery нужно влкючить для начала. Вставить ник Quote
zi_rus Posted May 21, 2015 Posted May 21, 2015 id_discovery нужно влкючить для начала. я тебе говорил что его автоматом надо включать Вставить ник Quote
Sacrament Posted May 22, 2015 Posted May 22, 2015 (edited) id_discovery нужно влкючить для начала. Я так понял что он включен по умолчанию в конфиге. [id_discovery] enabled = true Было выключено дискавери по lldp и почти по всем другим параметрам. Включил, в MO во вкладке Дискавери они появились, но не выполняются Upd. Разобрался. Поправил Административные шаблоны и Профайлы обьектов и вроде как завелось. Начал искать линки и рисовать топологию. Edited May 22, 2015 by Sacrament Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.