Jump to content

Recommended Posts

Posted

ммм, я не понял зачем форкать если можно к существующему патчей заслать и доку написать.

тут ведь как ну форкнул, ну отполировал то что сейчас есть. а дальше? коммиты из основного проекта перетаскивать? самому все писать? или оставить все как есть, а только полировать?

 

PS если кто не видел новости, сегодня сделали релиз, теперь новую нумерацию версий придумали, аля бубунта

  • Replies 808
  • Created
  • Last Reply

Top Posters In This Topic

Posted (edited)

самому все писать, я вообще сейчас не понимаю куда нок движется, ничего толком не доделывается,

хочется для начала в базе хорошенько разобраться и ее в порядок привести, а уже потом наворачивать вещи, но это пока мысли вслух

Edited by silver-banshee
Posted

ну да, потому что один человек все делает. я не понимаю, почему есть силы на то чтобы сделать форк, но нет сил прислать исправления в оригинальный проект

Posted (edited)

ну да, потому что один человек все делает. я не понимаю, почему есть силы на то чтобы сделать форк, но нет сил прислать исправления в оригинальный проект

чтобы прислать исправления в оригинальный проект надо понимать как он работает.

я вкуриваю в проект уже почти полгода и постоянно натыкаюсь на места в которых у меня нет понимания.

доки нет, так что, чтобы понимать как он работает, его надо разобрать и каждый винтик изучить.

и уже изменения вносить в эти винтики, а это уже влечет несовместимость.

 

там чтобы тот же баг с версткой в ext решить, это вообще все модули накроет и кол-во новых косяков может перевесить все плюсы

 

до тех пор пока этот один человек не будет думать, как пользователю разгрести все, что он там изобрел, силы не то что на форк, а даже на малейшее изменение будут уходить оч большие.

 

написанные выше мое личное мнение, как мне проще всего разгребать, что там устроено - я написал выше

Edited by silver-banshee
Posted

Вышел NOC 15.05. Основные изменения:

* Чистка интерфейса пользователя, переход на ExtJS 5.1, групповое редактирование

* Карты, канализация, стойки в inventory

* Полная переработка модуля performance management, совместимость с Graphite по API, компактное хранилище, автоконфигурация сбора данных, интеграция с Grafana

* Встроенная экспертная система для проверки конфигурации устройств

* Существенно увеличена производительность SA

* Поддержка новых платформ, расширенная поддержка существующих

Детали - по ссылке по ссылке

Posted

так, вроде пошло!

завелось только после того, как все устройства по новой завел.

благодарю

NOC честно пишет в логах, что не хватает прав

Posted

чтобы прислать исправления в оригинальный проект надо понимать как он работает.

я вкуриваю в проект уже почти полгода и постоянно натыкаюсь на места в которых у меня нет понимания.

доки нет, так что, чтобы понимать как он работает, его надо разобрать и каждый винтик изучить.

и уже изменения вносить в эти винтики, а это уже влечет несовместимость.

 

там чтобы тот же баг с версткой в ext решить, это вообще все модули накроет и кол-во новых косяков может перевесить все плюсы

 

до тех пор пока этот один человек не будет думать, как пользователю разгрести все, что он там изобрел, силы не то что на форк, а даже на малейшее изменение будут уходить оч большие.

 

написанные выше мое личное мнение, как мне проще всего разгребать, что там устроено - я написал выше

С трудом понимаю все эти страдания. Fork обычно делают, когда есть существенный объем доработок, которые либо узкоспециальны, либо их отказываются принимать в проект по причине NIH-синдрома.

Если есть силы и желание развивать проект, давайте посмотрим, что у вас есть.

Posted

Не получается установить. Система 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

Posted

до тех пор пока этот один человек не будет думать, как пользователю разгрести все, что он там изобрел, силы не то что на форк, а даже на малейшее изменение будут уходить оч большие.

Я на самом деле тоже не понимаю, к чему такие страдания. Если хочется что-то дописать - надо брать dvolodin в оборот и спрашивать его, попутно разбираясь в коде и коммитить нужные патчи. Опять же, общенеи в irc позволяет довольно многие моменты прояснить.

Posted (edited)

скриншоты же есть на сайте

 

Да, но они старые. Хочеться посмотреть что в новой версии, а развернуть негде.

 

last modified on 27.06.2013

Edited by mlevel
Posted

Вышел NOC 15.05.1. Основные изменения:

 

* Серьезная оптимизация производительности FM

* Исправлена ошибка в inventory при размещении объекта на карте

* Новые валидаторы конфигов

* Исправлены ошибки миграции со старых релизов (0.7(2) и более старых)

* Новые профили и скрипты, исправления ошибок

 

Детали: по ссылке

Posted (edited)

Пытаюсь освоить. Для теста запустил на виртуалке, добавил несколько свичей. на 2х из них соединенных напрямую включил lldp.

По скрипту получаю данные о соседях ан обоих свичах, но в карте сети они не связываются и нет во складке линки у обоих свичей ничего. Может где-то забыл галочку поставить или не включил чего?

Свичи Zyxel MES3500-24

Edited by Sacrament
Posted

с ллдп там куча проблем. надо погонять "./noc debug-script get_lldp_neighbors <mo>" и посмотреть что он в конце возвращает, может данные не совпадают или еще чего

Posted (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 by Sacrament
Posted (edited)
id_discovery нужно влкючить для начала.

Я так понял что он включен по умолчанию в конфиге.

 

[id_discovery]
enabled = true

 

Было выключено дискавери по lldp и почти по всем другим параметрам.

Включил, в MO во вкладке Дискавери они появились, но не выполняются

 

post-91610-063764900 1432263749_thumb.png

 

Upd.

 

Разобрался. Поправил Административные шаблоны и Профайлы обьектов и вроде как завелось. Начал искать линки и рисовать топологию.

Edited by Sacrament

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.