tawer Опубликовано 10 апреля, 2009 · Жалоба dvolodin создал объект ROOT. sae больше пока не валится. не могу сохранить конфиг выдернутый с коммутатора в репозиторий. что указывать в директиве Repo Path: ? Уникальное имя? Указыаю, например sw/d3526-1 Но все равно не сохраняется. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dvolodin Опубликовано 10 апреля, 2009 · Жалоба dvolodinсоздал объект ROOT. sae больше пока не валится. не могу сохранить конфиг выдернутый с коммутатора в репозиторий. что указывать в директиве Repo Path: ? Уникальное имя? Указыаю, например sw/d3526-1 Но все равно не сохраняется. Профиль устройства правильный? Активатор его живой?Можно запустить активатор в отладочном режиме и посмотреть, уходят ли на него запросы. Для этого надо остановить запущенный активатор и # su - noc $ cd /opt/noc $ ./scripts/noc-actovator -f start Он много интересного расскажет. Точно также в отладочном режиме можно запустить и SAE. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
tawer Опубликовано 10 апреля, 2009 · Жалоба dvolodin при выполнении скрипта get_config на экран конфиг выводится. а в репозиторий не сохраняется Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dvolodin Опубликовано 10 апреля, 2009 · Жалоба dvolodinпри выполнении скрипта get_config на экран конфиг выводится. а в репозиторий не сохраняется С правами на /var/repo все нормально? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
rkarp Опубликовано 10 апреля, 2009 · Жалоба В Service Activation > Task Schedules надо добавить задачу cm.config_pull (с периодичностью 300 секунд). Pull Every в Config не имеет смысла делать меньше 1 дня, NOC умеет автоматически перечитывать конфиги с Cisco по сообщениям syslog и trap'ам Спасибо.Получилось. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
rkarp Опубликовано 10 апреля, 2009 · Жалоба В Service Activation > Task Schedules надо добавить задачу cm.config_pull (с периодичностью 300 секунд).Pull Every в Config не имеет смысла делать меньше 1 дня, NOC умеет автоматически перечитывать конфиги с Cisco по сообщениям syslog и trap'ам Спасибо.Получилось. Вот еще момент ... Home › Cm › Configs нажимаю view для просмотра вываливается ошибка... TRACEBACK Environment: Request Method: GET Request URL: http://192.168.155.130:8000/cm/view/config/1/ Django Version: 1.0.2 final Python Version: 2.5.2 Installed Applications: ['django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.admin', 'south', 'noc.main', 'noc.sa', 'noc.fm', 'noc.cm', 'noc.ip', 'noc.vc', 'noc.dns', 'noc.peer'] Installed Middleware: ('django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.middleware.doc.XViewMiddleware', 'django.middleware.transaction.TransactionMiddleware') Traceback: File "/usr/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/core/handlers/base.py" in get_response 86. response = callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/contrib/auth/decorators.py" in __call__ 67. return self.view_func(request, *args, **kwargs) File "/opt/noc/cm/views.py" in view 18. revs=o.revisions File "/opt/noc/cm/models.py" in _revisions 124. return self.vcs.log(self.repo_path) File "/opt/noc/cm/vcs/hg.py" in log 21. for l in self.cmd_out(["log","--template","{rev} {date}\n",path]).split("\n"): File "/opt/noc/cm/vcs/__init__.py" in cmd_out 82. p=subprocess.Popen([config.get("cm","vcs_path")]+cmd,stdout=subprocess.PIPE,cwd=self.repo) File "/usr/lib/python2.5/subprocess.py" in __init__ 594. errread, errwrite) File "/usr/lib/python2.5/subprocess.py" in _execute_child 1149. raise child_exception Exception Type: OSError at /cm/view/config/1/ Exception Value: [Errno 2] No such file or directory Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dvolodin Опубликовано 10 апреля, 2009 · Жалоба В etc/noc.conf в разделе [cm] не прописан правильный vcs_path. Там должен быть полный путь к hg В Service Activation > Task Schedules надо добавить задачу cm.config_pull (с периодичностью 300 секунд).Pull Every в Config не имеет смысла делать меньше 1 дня, NOC умеет автоматически перечитывать конфиги с Cisco по сообщениям syslog и trap'ам Спасибо.Получилось. Вот еще момент ... Home › Cm › Configs нажимаю view для просмотра вываливается ошибка... TRACEBACK Environment: Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
tawer Опубликовано 10 апреля, 2009 (изменено) · Жалоба dvolodin ls -la repo total 6 drwxr-xr-x 3 noc noc 512 Apr 9 12:57 . drwxr-xr-x 36 root wheel 1024 Apr 3 11:09 .. drwxr-xr-x 3 noc noc 512 Apr 9 13:33 config все нормально. создался каталог config, в нем .hg: 00changelog.i requires store на первый взгляд все нормально, но конфиг в репозиторий не складывается. писаться туда он должен в момент выполнения скрипта get_config, я правильно понимаю? Изменено 10 апреля, 2009 пользователем tawer Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
rkarp Опубликовано 10 апреля, 2009 · Жалоба В etc/noc.conf в разделе [cm] не прописан правильный vcs_path.Там должен быть полный путь к hg В Service Activation > Task Schedules надо добавить задачу cm.config_pull (с периодичностью 300 секунд).Pull Every в Config не имеет смысла делать меньше 1 дня, NOC умеет автоматически перечитывать конфиги с Cisco по сообщениям syslog и trap'ам Спасибо.Получилось. Вот еще момент ... Home › Cm › Configs нажимаю view для просмотра вываливается ошибка... TRACEBACK Environment: Да нет,путь в vcs_path к hg указан правильно. /usr/bin/hg Но ошибка все равно вываливается... Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
White_Alex Опубликовано 14 апреля, 2009 (изменено) · Жалоба Дмитрий! вот еще момент - сделан fm.ping_check в Task schedules и вроде в логах sae есть, что исполняется типа ОК, но есть мнение, что ничего оно не делает, как проверить, отрабатывает ли реально и вообще что оно должно по идее делать? правильно ли я понимаю, что банально должно запускать icmp ping каждого хоста? Изменено 14 апреля, 2009 пользователем White_Alex Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dvolodin Опубликовано 14 апреля, 2009 · Жалоба Дмитрий! вот еще момент - сделан fm.ping_check в Task schedules и вроде в логах sae есть, что исполняется типа ОК, но есть мнение, что ничего оно не делает, как проверить, отрабатывает ли реально и вообще что оно должно по идее делать? правильно ли я понимаю, что банально должно запускать icmp ping каждого хоста? На хосте с активатором должен стоять fping и путь к нему должен быть прописан в etc/noc-activator.conf ([path]/fping) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
tawer Опубликовано 14 апреля, 2009 · Жалоба dvolodin, что скажете по моей проблеме? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
White_Alex Опубликовано 14 апреля, 2009 · Жалоба На хосте с активатором должен стоять fping и путь к нему должен быть прописан в etc/noc-activator.conf ([path]/fping) все это есть и например если запустить из веб-интерфейса пинг какой-нить циски, то отрабатывает шикарно, а вот fmping_check чет не хочет Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dvolodin Опубликовано 14 апреля, 2009 · Жалоба На хосте с активатором должен стоять fping и путь к нему должен быть прописан в etc/noc-activator.conf ([path]/fping) все это есть и например если запустить из веб-интерфейса пинг какой-нить циски, то отрабатывает шикарно, а вот fmping_check чет не хочет fping в интерфейсах не запутывается? Надо поставить активатору loglevel = debug и перезапустить, чтобы проверить, что сам fping запускается на активаторе и возвращает результат. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dvolodin Опубликовано 14 апреля, 2009 · Жалоба dvolodinls -la repo total 6 drwxr-xr-x 3 noc noc 512 Apr 9 12:57 . drwxr-xr-x 36 root wheel 1024 Apr 3 11:09 .. drwxr-xr-x 3 noc noc 512 Apr 9 13:33 config все нормально. создался каталог config, в нем .hg: 00changelog.i requires store на первый взгляд все нормально, но конфиг в репозиторий не складывается. писаться туда он должен в момент выполнения скрипта get_config, я правильно понимаю? Нет, конфиг пишется в результате выполнения периодической задачи cm.config_pull.Она и дергает get_config для нужных железок и записывает его в репозиторий. Для того, чтобы железка опрашивалась, нужно, чтобы поле pull_every в конфиге было заполнено Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
tawer Опубликовано 14 апреля, 2009 · Жалоба dvolodin, спасибо заработало. Но, при изменении имени имени в Repo Path: лезет вот такое: CalledProcessError at /admin/sa/managedobject/2/ Command '['/usr/local/bin/hg', 'commit', '-m', 'mv', u'd3510-v43-1']' returned non-zero exit status 255Request Method: POST Request URL: http://127.0.0.1/admin/sa/managedobject/2/ Exception Type: CalledProcessError Exception Value: Command '['/usr/local/bin/hg', 'commit', '-m', 'mv', u'd3510-v43-1']' returned non-zero exit status 255 Exception Location: /usr/local/lib/python2.5/subprocess.py in check_call, line 462 Python Executable: /usr/local/bin/python Python Version: 2.5.4 Python Path: ['./scripts', './scripts/..', './scripts/../..', '/usr/local/noc/scripts', '/usr/local/lib/python2.5/site-packages/setuptools-0.6c9-py2.5.egg', '/usr/local/lib/python2.5/site-packages/protobuf-2.0.3-py2.5.egg', '/usr/local/lib/python2.5/site-packages/South-0.5-py2.5.egg', '/usr/local/lib/python2.5/site-packages/hgsvn-0.1.6-py2.5.egg', '/usr/local/lib/python2.5/site-packages/flup-1.0.1-py2.5.egg', '/usr/local/lib/python25.zip', '/usr/local/lib/python2.5', '/usr/local/lib/python2.5/plat-freebsd7', '/usr/local/lib/python2.5/lib-tk', '/usr/local/lib/python2.5/lib-dynload', '/usr/local/lib/python2.5/site-packages', '/usr/local/lib/python2.5/site-packages/Numeric', '/usr/local/lib/python2.5/site-packages/gtk-2.0'] Server time: Tue, 14 Apr 2009 17:00:00 +0400 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
White_Alex Опубликовано 15 апреля, 2009 · Жалоба fping в интерфейсах не запутывается? Надо поставить активатору loglevel = debug и перезапустить, чтобы проверить, что сам fping запускается на активаторе и возвращает результат. вроде как нет а в дебаге пишет, что все устройства reachable, вообще все, т.е. вроде как доступны, хотя это мягко говоря не так:-) и никаких ошибок не выдает мистика какая-то Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dvolodin Опубликовано 21 апреля, 2009 · Жалоба fping в интерфейсах не запутывается? Надо поставить активатору loglevel = debug и перезапустить, чтобы проверить, что сам fping запускается на активаторе и возвращает результат. вроде как нет а в дебаге пишет, что все устройства reachable, вообще все, т.е. вроде как доступны, хотя это мягко говоря не так:-) и никаких ошибок не выдает мистика какая-то Подозреваю, что надо попробовать позапускать fping руками. Может быть, он просто не работает? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dvolodin Опубликовано 21 апреля, 2009 · Жалоба Вышел NOC 0.2 RELEASE. Новый релиз является важным шагом в развитии проекта и является продуктом коллективной работы всего community. Появилось новое приложение: Knowledge Base. KB предназначено для обмена знаниями между сотрудниками. KB NOC'а в чем то похоже на wiki и может использоваться там, где используются обычные wiki. Отличительная особенность KB: для статей можно использовать разные языки разметки, в зависимости от удобства. В релизе 0.2 поддерживаются языки разметки Creole, Plain Text и CSV. Дополнительные языки могут быть достаточно легко добавлены отдельными плагинами (см. parsers). Таким образом упрощается миграция с имеющихся wiki, становится гораздо легче импортировать в KB данные из внешних систем (например, адресную книгу). Пользователь может использовать тот язык разметки, к которому привык. Статьи можно группировать по категориям и для каждой статьи задается язык, на котором она написана. Система целиком и полностью unicode'ная, писать статьи можно хоть на таджикском, хоть на арамейском, кому как удобнее. К каждой статье можно прицепить произвольное количество аттачей, что позволяет хранить в KB, например, схемы организации связи, сертификаты, лицензии и т.д. Аттачи хранятся в базе, а не отдельными файлами, что исключает появление битых аттачей и сильно упрощает резервное копирование. Появилась новая функция глобального поиска. Строка поиска находится в правом верхнем углу экрана. Например, если набрать в ней IP-адрес, то система найдет не только запись для этого адреса в модуле "Address Space Management", но и зоны DNS, в которых этот адрес фигурирует, конфиги устройств, в которых встречается этот адрес, статьи KB и многое другое. Абсолютно незаменимая вещь для выноса мусора. Доработан service activation, появилась поддержка новых DLink'ов. Остальные детали в Release Notes Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
White_Alex Опубликовано 22 апреля, 2009 · Жалоба Подозреваю, что надо попробовать позапускать fping руками. Может быть, он просто не работает?не, руками все красивоопять же если из веб-интерфейса запускать пинг, то отрабатывает, а вот из Task schedules не хочет, только пишет в лог, что terminated whith true, про дебаг я выше писал, активатор считает упрорно все хосты живыми зыж обновление до 0.2 прошло успешно, уже около 700 хостов нагружено на noc, живет отлично, еще б пинги починить:-) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dvolodin Опубликовано 27 апреля, 2009 · Жалоба Подозреваю, что надо попробовать позапускать fping руками. Может быть, он просто не работает?не, руками все красивоопять же если из веб-интерфейса запускать пинг, то отрабатывает, а вот из Task schedules не хочет, только пишет в лог, что terminated whith true, про дебаг я выше писал, активатор считает упрорно все хосты живыми Тогда еще раз по шагам:1. На хосте с активатором стоит fping 2. fping - suid root 3. Путь к fping прописан в noc-activator.conf 4. Если запустить активатор в отладочном режиме видно, что к нему приходит запрос ping_check и активатор честно возвращает на SAE результаты пробы. зыж обновление до 0.2 прошло успешно, уже около 700 хостов нагружено на noc, живет отлично, еще б пинги починить:-)Предыдущий рекорд был ~400 :) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
White_Alex Опубликовано 27 апреля, 2009 · Жалоба Тогда еще раз по шагам:1. На хосте с активатором стоит fping 2. fping - suid root 3. Путь к fping прописан в noc-activator.conf 4. Если запустить активатор в отладочном режиме видно, что к нему приходит запрос ping_check и активатор честно возвращает на SAE результаты пробы. 2 - не было, вроде починилось, спасибо большое:-) зыж обновление до 0.2 прошло успешно, уже около 700 хостов нагружено на noc, живет отлично, еще б пинги починить:-)Предыдущий рекорд был ~400 :) уже 900, скоро новый район построим будет за тыщу, стресс-тест так сказать:-) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dvolodin Опубликовано 27 апреля, 2009 · Жалоба зыж обновление до 0.2 прошло успешно, уже около 700 хостов нагружено на noc, живет отлично, еще б пинги починить:-)Предыдущий рекорд был ~400 :) уже 900, скоро новый район построим будет за тыщу, стресс-тест так сказать:-) Это только сбор конфигов, или еще с коллекторами syslog/snmp trap? У нас запланирована фишка "Activator pool", когда несколько активаторов смогут зарегистрироваться под одним и тем же именем, и вся нагрузка будет балансироваться между несколькими активаторами. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
White_Alex Опубликовано 27 апреля, 2009 (изменено) · Жалоба Это только сбор конфигов, или еще с коллекторами syslog/snmp trap?У нас запланирована фишка "Activator pool", когда несколько активаторов смогут зарегистрироваться под одним и тем же именем, и вся нагрузка будет балансироваться между несколькими активаторами. да, с коллекторами:-)) честно говоря активатор один и периодически по крону его перезапускать приходится, потому как память съедает (сейчас VPSке отдано 2,5 гига оперативы), так что pool будет очень полезен на мой взгляд есть еще небольшая просьба: на некоторых железках, бывших в эксплуатации, замечен memory leak при оставлении неотключенными сессиями telnet/ssh, так вот - может в какие-нить не приоритетные планы по noc вставить реализацию quit/logout после того, как конфиг сольется, а то сейчас оно просто по timeout само отключается Изменено 27 апреля, 2009 пользователем White_Alex Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dvolodin Опубликовано 28 апреля, 2009 · Жалоба Это только сбор конфигов, или еще с коллекторами syslog/snmp trap?У нас запланирована фишка "Activator pool", когда несколько активаторов смогут зарегистрироваться под одним и тем же именем, и вся нагрузка будет балансироваться между несколькими активаторами. да, с коллекторами:-)) честно говоря активатор один и периодически по крону его перезапускать приходится, потому как память съедает (сейчас VPSке отдано 2,5 гига оперативы), так что pool будет очень полезен на мой взгляд Memory leaks давить надо по-любому. В репозитории лежат новые апдейты. Теперь демоны по сигналу SIGPROF скидывают в лог статистику по объектам в памяти.Если сможете собрать статистику, когда активатор обожрется, это сильно поможет в отлове утечек. есть еще небольшая просьба: на некоторых железках, бывших в эксплуатации, замечен memory leak при оставлении неотключенными сессиями telnet/ssh, так вот - может в какие-нить не приоритетные планы по noc вставить реализацию quit/logout после того, как конфиг сольется, а то сейчас оно просто по timeout само отключаетсяПро проблему известно, лечить ее будем. Реализация получается не совсем тривиальная, правда. Это только сбор конфигов, или еще с коллекторами syslog/snmp trap?У нас запланирована фишка "Activator pool", когда несколько активаторов смогут зарегистрироваться под одним и тем же именем, и вся нагрузка будет балансироваться между несколькими активаторами. да, с коллекторами:-)) честно говоря активатор один и периодически по крону его перезапускать приходится, потому как память съедает (сейчас VPSке отдано 2,5 гига оперативы), так что pool будет очень полезен на мой взгляд Только SA/CM используете, или приспособили уже IP/PEER/DNS/KB ? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...