Перейти к содержимому
Калькуляторы

новый opensource софт для NOC провайдера

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Изменено пользователем silver-banshee

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

 

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

 

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

 

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

Изменено пользователем silver-banshee

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

благодарю

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

 

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

 

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

 

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не получается установить. Система FreeBSD-9.3-i386

 

# fetch -o- http://cdn.nocproject.org/bs/FreeBSD-9.2.txt | sh | tee /tmp/NOCinstall.log

Рецепт

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

о_О как!! С 0.8 сразу на 15.05)) Шустро

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сделайте пожалуйста демо-версию или хотя бы скриншоты.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

 

last modified on 27.06.2013

Изменено пользователем mlevel

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

да собсно ничего и не поменялось

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Почему негде?) Ведь ребята эпплаенс сделали, засуньте в виртуалку и будет щщастье :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

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

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

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Свичи Zyxel MES3500-24

Изменено пользователем Sacrament

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А каким тогда посоветуете механизмом воспользоваться для построения карты сети?

Вручную - замучаешься. Интересно было бы посмотреть, что он сам сумеет сделать.

 

Скрипт отдает следующее:

 

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

Изменено пользователем Sacrament

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

id_discovery нужно влкючить для начала.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

id_discovery нужно влкючить для начала.

я тебе говорил что его автоматом надо включать

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

id_discovery нужно влкючить для начала.

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

 

[id_discovery]
enabled = true

 

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

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

 

post-91610-063764900 1432263749_thumb.png

 

Upd.

 

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

Изменено пользователем Sacrament

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.