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

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

Забыл дописать, версия NOC - 0.3 от 2 сентября

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


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

vadislaus, у меня те же самые грабли и с CSS и с Managed Objects, версия тоже 0.3 и вебморда через апача :)

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


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

На forum.nocproject.org появилось решение от neonman:

откатить django до 1.0.3 и всё заработает.

У меня все заработало после отката на django 1.0.3

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


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

После месяца разработки вышла новая версия NOC: 0.3.1.

 

Основные новшества:

 

* VLAN Provisioning - позволяет автоматичести создавать и удалять VLAN'ы на свичах при их добавлении/удалении из базы

* Диапазоны IP-адресов - позволяют дополнительно маркировать группы адресов в блоке, генерировать FQDN и многое другое

* Существенно расширены возможности скриптов Service Activation

* Доработан performance management

* Исправлен ряд ошибок

 

Release Notes

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


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

А не планируется поддержка распределения телефонной нумерации, в дополнение к IP?

Очень не хватает как раз для таких компаний, как в описании (NOC Project is an Operation Support System (OSS) for the Telco [...])

Что за Telco без телефонов? :)

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


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

А не планируется поддержка распределения телефонной нумерации, в дополнение к IP?

Очень не хватает как раз для таких компаний, как в описании (NOC Project is an Operation Support System (OSS) for the Telco [...])

Что за Telco без телефонов? :)

Изначально она была :) Только модуль оказался недостаточно универсальным и его пришлось убрать из общего дистрибутива.

 

Если хорошо подумать, то можно, конечно, и нормально сделать. Если есть интерес, предлагаю создать тему на http://forum.nocproject.org/

и совместно подумать над тем, как может выглядеть модуль телефонии в NOC, может и придет в голову что-нибудь дельное :)

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


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

А как собственно установить патч r1830 ?? Заранее спасибо за ответ.

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


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

ВСЕ РАЗОБРАЛСЯ НО даже при установке этого патча

./scripts/post-update

все равно

Traceback (most recent call last):

File "manage.py", line 11, in <module>

execute_manager(settings)

File "/usr/local/lib/python2.6/site-packages/Django-1.1.1-py2.6.egg/django/core/management/__init__.py", line 362, in execute_manager

utility.execute()

File "/usr/local/lib/python2.6/site-packages/Django-1.1.1-py2.6.egg/django/core/management/__init__.py", line 303, in execute

self.fetch_command(subcommand).run_from_argv(self.argv)

File "/usr/local/lib/python2.6/site-packages/Django-1.1.1-py2.6.egg/django/core/management/base.py", line 195, in run_from_argv

self.execute(*args, **options.__dict__)

File "/usr/local/lib/python2.6/site-packages/Django-1.1.1-py2.6.egg/django/core/management/base.py", line 221, in execute

self.validate()

File "/usr/local/lib/python2.6/site-packages/Django-1.1.1-py2.6.egg/django/core/management/base.py", line 249, in validate

num_errors = get_validation_errors(s, app)

File "/usr/local/lib/python2.6/site-packages/Django-1.1.1-py2.6.egg/django/core/management/validation.py", line 28, in get_validation_errors

for (app_name, error) in get_app_errors().items():

File "/usr/local/lib/python2.6/site-packages/Django-1.1.1-py2.6.egg/django/db/models/loading.py", line 131, in get_app_errors

self._populate()

File "/usr/local/lib/python2.6/site-packages/Django-1.1.1-py2.6.egg/django/db/models/loading.py", line 58, in _populate

self.load_app(app_name, True)

File "/usr/local/lib/python2.6/site-packages/Django-1.1.1-py2.6.egg/django/db/models/loading.py", line 74, in load_app

models = import_module('.models', app_name)

File "/usr/local/lib/python2.6/site-packages/Django-1.1.1-py2.6.egg/django/utils/importlib.py", line 35, in import_module

__import__(name)

File "/opt/noc/../noc/vc/models.py", line 15, in <module>

from noc.main.models import NotificationGroup

File "/opt/noc/../noc/main/models.py", line 168, in <module>

database_storage=DatabaseStorage.get_dbs()

File "/opt/noc/../noc/main/models.py", line 164, in get_dbs

return DBS(cls.dbs_options())

File "/opt/noc/../noc/main/models.py", line 153, in dbs_options

"db_table" : DatabaseStorage._meta.db_table,

AttributeError: 'NoneType' object has no attribute '_meta'

Traceback (most recent call last):

File "manage.py", line 11, in <module>

execute_manager(settings)

File "/usr/local/lib/python2.6/site-packages/Django-1.1.1-py2.6.egg/django/core/management/__init__.py", line 362, in execute_manager

utility.execute()

File "/usr/local/lib/python2.6/site-packages/Django-1.1.1-py2.6.egg/django/core/management/__init__.py", line 303, in execute

self.fetch_command(subcommand).run_from_argv(self.argv)

File "/usr/local/lib/python2.6/site-packages/Django-1.1.1-py2.6.egg/django/core/management/base.py", line 195, in run_from_argv

self.execute(*args, **options.__dict__)

File "/usr/local/lib/python2.6/site-packages/Django-1.1.1-py2.6.egg/django/core/management/base.py", line 221, in execute

self.validate()

File "/usr/local/lib/python2.6/site-packages/Django-1.1.1-py2.6.egg/django/core/management/base.py", line 249, in validate

num_errors = get_validation_errors(s, app)

File "/usr/local/lib/python2.6/site-packages/Django-1.1.1-py2.6.egg/django/core/management/validation.py", line 28, in get_validation_errors

for (app_name, error) in get_app_errors().items():

File "/usr/local/lib/python2.6/site-packages/Django-1.1.1-py2.6.egg/django/db/models/loading.py", line 131, in get_app_errors

self._populate()

File "/usr/local/lib/python2.6/site-packages/Django-1.1.1-py2.6.egg/django/db/models/loading.py", line 58, in _populate

self.load_app(app_name, True)

File "/usr/local/lib/python2.6/site-packages/Django-1.1.1-py2.6.egg/django/db/models/loading.py", line 74, in load_app

models = import_module('.models', app_name)

File "/usr/local/lib/python2.6/site-packages/Django-1.1.1-py2.6.egg/django/utils/importlib.py", line 35, in import_module

__import__(name)

File "/opt/noc/../noc/vc/models.py", line 15, in <module>

from noc.main.models import NotificationGroup

File "/opt/noc/../noc/main/models.py", line 168, in <module>

database_storage=DatabaseStorage.get_dbs()

File "/opt/noc/../noc/main/models.py", line 164, in get_dbs

return DBS(cls.dbs_options())

File "/opt/noc/../noc/main/models.py", line 153, in dbs_options

"db_table" : DatabaseStorage._meta.db_table,

AttributeError: 'NoneType' object has no attribute '_meta'

 

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


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

что-то сайтец ваш вдруг перестал резолвится...

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


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

что-то сайтец ваш вдруг перестал резолвится...

oopss.... видать чет где-то не проплачено:-)

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


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

Да походу так и есть, не вовремя совсем((

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


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

вроде починили...

а я вот что спросить хотел: половина функционала вываливает ошибки типа

ProgrammingError at /admin/dns/dnszone/
relation "dns_dnszone" does not exist

или

 ProgrammingError at /admin/vc/vc/
relation "vc_vc" does not exist

Это типовая ошибка, т.к. я при установке накосячил или надо детальную информацию об ошибке и разбираться?

Система и версии следующие:

NOC    0.3.2r1857
OS    Linux netmon 2.6.28-15-server #49-Ubuntu SMP Tue Aug 18 20:09:37 UTC 2009 x86_64
Python    2.6.2 (release26-maint, Apr 19 2009, 01:58:18) [GCC 4.3.3]
Django    (1, 1, 1, 'final', 0)
PostgreSQL    PostgreSQL 8.3.8 on x86_64-pc-linux-gnu, compiled by GCC gcc-4.3.real (Ubuntu 4.3.3-5ubuntu4) 4.3.3

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

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


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

После двух месяцев разработки вышла версия NOC 0.3.2. Среди основных изменений:

 

Переработана модель данных в модуле "Peering Management". NOC теперь умеет апдейтить объекты aut-num в базе RIPE. Появился интерактивный

конструктор префикс-листов.

 

Появилась возможность связать блок адресов IPv4 с соответсвующим VLAN'ом.

 

Реализован VC Provisioning для свичей HP GbE2.

 

Полный список изменений: RELEASE NOTES

Рекомендуем всем пользователям NOC обновиться.

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


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

вроде починили...

а я вот что спросить хотел: половина функционала вываливает ошибки типа

ProgrammingError at /admin/dns/dnszone/
relation "dns_dnszone" does not exist

или

 ProgrammingError at /admin/vc/vc/
relation "vc_vc" does not exist

Это типовая ошибка, т.к. я при установке накосячил или надо детальную информацию об ошибке и разбираться?

В моем случае при свежей установке NOC ошибку ``relation "vc_vc" does not exist'' удалось обойти так:

./scripts/post-update
./manage.py migrate vc
./manage.py migrate

Почему-то таблицы vc сам по себе post-update не создавал, и, если внимательно поглядеть на его вывод, то там тоже было сообщение насчет ``relation "vc_vc" does not exist''.

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

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


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

absatz

Ага, я уже сам дошёл до этого :)

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


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

Не получить конфиг с ZyXEL ES-2024

При попытке посмотреть python manage.py debug-script Zyxel.ZyNOS.get_version telnet://admin:111000111%00111000111@192.168.1.1

-----------------------------------------------

DEBUG:root:register_socket(<noc.sa.servers.ftp.FTPServer object at 0x97f330c>,None)

DEBUG:root:register_socket(<noc.sa.servers.http.HTTPServer object at 0x9835f8c>,None)

DEBUG:root:Running script thread

DEBUG:root:Running socket factory

DEBUG:root:Creating transaction id=2063004630 method=None callback=None

DEBUG:root:[FTPServer(0x97f330c,10.xx.xx.xx:21)] Initializing socket

DEBUG:root:[script-192.168.1.1-Zyxel.ZyNOS.get_version] Running

ERROR:root:[FTPServer(0x97f330c,10.xx.xx.xx:21)] Address already in use

DEBUG:root:[script-192.168.1.1-Zyxel.ZyNOS.get_version] Guarded run

DEBUG:root:unregister_socket(<noc.sa.servers.ftp.FTPServer object at 0x97f330c>)

DEBUG:root:[script-192.168.1.1-Zyxel.ZyNOS.get_version] cli(show system-information)

DEBUG:root:[HTTPServer(0x9835f8c,10.xx.xx.xx:80)] Initializing socket

DEBUG:root:[script-192.168.1.1-Zyxel.ZyNOS.get_version] Running new provider

ERROR:root:[HTTPServer(0x9835f8c,10.xx.xx.xx:80)] Address already in use

DEBUG:root:CLITelnetSocket connecting '192.168.1.1'

DEBUG:root:unregister_socket(<noc.sa.servers.http.HTTPServer object at 0x9835f8c>)

DEBUG:root:[CLITelnetSocket(0x983980c)]<None> ==> START

DEBUG:root:[CLITelnetSocket(0x983980c)]<START> set_patterns([('User name:', 'USERNAME'), ('[Pp]assword:', 'PASSWORD'), ('^\\S+?>', 'UNPRIVELEGED_PROMPT'), ('^\\S+?#', 'PROMPT')])

DEBUG:root:register_socket(<noc.sa.script.CLITelnetSocket object at 0x983980c>,None)

DEBUG:root:Tick

DEBUG:root:[CLITelnetSocket(0x983980c)]<START> Initializing socket

DEBUG:root:[CLITelnetSocket(0x983980c)]<START> EXECV(['/usr/bin/telnet', '192.168.1.1'])

DEBUG:root:[CLITelnetSocket(0x983980c)]<START> on_read: 'Trying 192.168.1.1...\r\n'

DEBUG:root:[CLITelnetSocket(0x983980c)]<START> feed: 'Trying 192.168.1.1...\n'

DEBUG:root:[CLITelnetSocket(0x983980c)]<START> on_read: "Connected to 192.168.1.1.\r\nEscape character is '^]'.\r\n"

DEBUG:root:[CLITelnetSocket(0x983980c)]<START> feed: "Connected to 192.168.1.1.\nEscape character is '^]'.\n"

DEBUG:root:[CLITelnetSocket(0x983980c)]<START> on_read: '\r\nUser name: '

DEBUG:root:[CLITelnetSocket(0x983980c)]<START> feed: '\nUser name: '

DEBUG:root:[CLITelnetSocket(0x983980c)]<START> match 'User name:'

DEBUG:root:[CLITelnetSocket(0x983980c)]<START> event(USERNAME)

DEBUG:root:[CLITelnetSocket(0x983980c)]<START> ==> USERNAME

DEBUG:root:[CLITelnetSocket(0x983980c)]<USERNAME> set_patterns([('[Pp]assword:', 'PASSWORD'), ('^\\S+?#', 'PROMPT')])

DEBUG:root:[CLITelnetSocket(0x983980c)]<USERNAME> submit('admin')

DEBUG:root:[CLITelnetSocket(0x983980c)]<USERNAME> write('admin\n')

DEBUG:root:[CLITelnetSocket(0x983980c)]<USERNAME> on_read: 'a'

DEBUG:root:[CLITelnetSocket(0x983980c)]<USERNAME> feed: 'a'

DEBUG:root:[CLITelnetSocket(0x983980c)]<USERNAME> on_read: 'dmin\r\n\r\nPassword: '

DEBUG:root:[CLITelnetSocket(0x983980c)]<USERNAME> feed: 'dmin\n\nPassword: '

DEBUG:root:[CLITelnetSocket(0x983980c)]<USERNAME> match '[Pp]assword:'

DEBUG:root:[CLITelnetSocket(0x983980c)]<USERNAME> event(PASSWORD)

DEBUG:root:[CLITelnetSocket(0x983980c)]<USERNAME> ==> PASSWORD

DEBUG:root:[CLITelnetSocket(0x983980c)]<PASSWORD> set_patterns([('^\\S+?#', 'PROMPT'), ('^\\S+?>', 'UNPRIVELEGED_PROMPT'), ('User name:', 'USERNAME'), ('[Pp]assword:', 'PASSWORD')])

DEBUG:root:[CLITelnetSocket(0x983980c)]<PASSWORD> submit('111000111')

DEBUG:root:[CLITelnetSocket(0x983980c)]<PASSWORD> write('111000111\n')

DEBUG:root:[CLITelnetSocket(0x983980c)]<PASSWORD> on_read: '*'

DEBUG:root:[CLITelnetSocket(0x983980c)]<PASSWORD> feed: '*'

DEBUG:root:[CLITelnetSocket(0x983980c)]<PASSWORD> on_read: '*****\r\nCopyright © 1994 - 2007 ZyXEL Communications Corp.\r\nGer 3 # \x1b7'

DEBUG:root:[CLITelnetSocket(0x983980c)]<PASSWORD> feed: '*****\nCopyright © 1994 - 2007 ZyXEL Communications Corp.\nGer 3 # \x1b7'

DEBUG:root:Tick

DEBUG:root:Tick

DEBUG:root:Tick

-----------------------------------------------

NOC 0.3.2

OS Linux localhost 2.6.30-gentoo-r6 #1 SMP Sat Sep 5 00:54:14 MSD 2009 i686

Python 2.6.2 (r262:71600, Sep 1 2009, 21:17:31) [GCC 4.3.3]

Django (1, 1, 1, 'final', 0)

PostgreSQL PostgreSQL 8.2.7 on i686-pc-linux-gnu, compiled by GCC i686-pc-linux-gnu-gcc (Gentoo 4.4.1 p1.0) 4.4.1

 

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


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

Доброе время суток.

Проэкт жив? А то уже целый квартал новых релизов нет, падазрительна аднака :)

Собираюсь на днях пробовать-ставить на фряху (в основном - управление конфигами нужно),

не подскажете актуальную инструкцию?

То, что находил - под старые версии 0.1.х, а сейчас уже 0.3.х есть.

Или принципиальных отличий нет?

По поддержке оборудования: с коммутаторами Allied Telesis кто-нибудь пробовал работать?

 

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


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

Доброе время суток.

Проэкт жив? А то уже целый квартал новых релизов нет, падазрительна аднака :)

Собираюсь на днях пробовать-ставить на фряху (в основном - управление конфигами нужно),

не подскажете актуальную инструкцию?

То, что находил - под старые версии 0.1.х, а сейчас уже 0.3.х есть.

Или принципиальных отличий нет?

По поддержке оборудования: с коммутаторами Allied Telesis кто-нибудь пробовал работать?

Проект жив и продолжает развиваться. Задержка была связана с большим количеством важных

инфраструктурных изменений.

 

NOC 0.4 вышел. Release Notes - по ссылке...

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


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

Давненько мы не брали в руки шашек! Встречайте NOC 0.5.

 

Новая версия содержит огромное количество доработок, исправлена масса ошибок. Поддерживаются 6 новых платформ: HP ProCurve, Cisco CatOS, Extreme XOS, Allied Telesis AT8000S/AT8500, Brocade FabricOS и Cisco CatOS.

 

Особенно следует отметить экспериментальную реализацию L2 Topology Discovery.

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


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

Вышел NOC 0.5.1.

 

Из основных изменений:

 

* Доработанная многопротокольная реализация L2 topology discovery, анализирующая таблицы MAC-адресов, ARP-кеш и данные протоколов *STP, LLDP и CDP.

* Authentication plugins для интеграции с существующей инфраструктурой. Добавлена возможность HTTP и LDAP аутентификации. При желании можно сделать свой скрипт для аутентификации.

 

И, как всегда, исправлен ряд ошибок, добавлены дополнительные возможности.

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


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

нравицца

хорошая идея и правильная дорога.

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

но считаю что проэкт зачётный.

 

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


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

В последних коммитах появилась полноценная поддержка IPv6 в Address Space Management (IPAM) и DNS. Приглашаем всех желающих к обсуждению и тестированию.

 

Подробности по ссылке

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


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

На сайте проекта появился раздел скринкастов. Открывает раздел 8-минутный ролик c демонстрацией базовых возможностей модуля IPAM (управления адресным пространством)

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


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

Join the conversation

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

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

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

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

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

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

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