dvolodin Опубликовано 21 мая, 2009 · Жалоба Одну из утечек я придавил: r1216 спасибо, обновился, "будем посмотреть" (с) :-) У нас за день потребление памяти не выросло. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
flash.one Опубликовано 21 мая, 2009 (изменено) · Жалоба Установил систему. Добавил managed object(Zyxel XGS4728-F), при попытке выполнить скрипт get_config или get_version получаю ошибку. Версия NOC 0.1.4 error at /sa/2/scripts/Zyxel.ZyNOS.get_config/ (111, 'Connection refused')Request Method: GET Request URL: http://127.0.0.1:81/sa/2/scripts/Zyxel.ZyNOS.get_config/ Exception Type: error Exception Value: (111, 'Connection refused') Exception Location: /usr/lib/python2.5/httplib.py in connect, line 683 Python Executable: /usr/bin/python Python Version: 2.5.4 Python Path: ['/var/www/noc', '/usr/lib/python2.5/site-packages/setuptools-0.6c9-py2.5.egg', '/usr/lib/python2.5/site-packages/South-0.5-py2.5.egg', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload', '/usr/local/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages/Numeric', '/usr/lib/python2.5/site-packages/PIL', '/usr/lib/python2.5/site-packages/gst-0.10', '/usr/lib/pymodules/python2.5', '/usr/lib/python2.5/site-packages/gtk-2.0', '/usr/lib/pymodules/python2.5/gtk-2.0'] Server time: Thu, 21 May 2009 12:37:41 +0400 Environment: Request Method: GET Request URL: http://127.0.0.1:81/sa/2/scripts/Zyxel.ZyNOS.get_config/ Django Version: 1.0.2 final Python Version: 2.5.4 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/pymodules/python2.5/django/core/handlers/base.py" in get_response 86. response = callback(request, *callback_args, **callback_kwargs) File "/usr/lib/pymodules/python2.5/django/contrib/auth/decorators.py" in __call__ 67. return self.view_func(request, *args, **kwargs) File "/var/www/noc/../noc/sa/views.py" in object_script 53. result=get_result(script,object_id) File "/var/www/noc/../noc/sa/views.py" in get_result 27. result=server.script(script,object_id,kwargs) File "/usr/lib/python2.5/xmlrpclib.py" in __call__ 1147. return self.__send(self.__name, args) File "/usr/lib/python2.5/xmlrpclib.py" in __request 1437. verbose=self.__verbose File "/usr/lib/python2.5/xmlrpclib.py" in request 1183. self.send_content(h, request_body) File "/usr/lib/python2.5/xmlrpclib.py" in send_content 1297. connection.endheaders() File "/usr/lib/python2.5/httplib.py" in endheaders 860. self._send_output() File "/usr/lib/python2.5/httplib.py" in _send_output 732. self.send(msg) File "/usr/lib/python2.5/httplib.py" in send 699. self.connect() File "/usr/lib/python2.5/httplib.py" in connect 683. raise socket.error, msg Exception Type: error at /sa/2/scripts/Zyxel.ZyNOS.get_config/ Exception Value: (111, 'Connection refused') Изменено 21 мая, 2009 пользователем flash.one Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
White_Alex Опубликовано 21 мая, 2009 · Жалоба У нас за день потребление памяти не выросло. по моим наблюдения в noc-sae утечек не стало, спасибо за лекарство:-) Установил систему. Добавил managed object(Zyxel XGS4728-F), при попытке выполнить скрипт get_config или get_version получаю ошибку. Версия NOC 0.1.4 Exception Value: (111, 'Connection refused') а попробуйте просто с хоста с noc зайти на консоль этого устройства, а то оно вроде как почти по-русски ругается, что соединение отклонено:-) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dvolodin Опубликовано 21 мая, 2009 · Жалоба Установил систему. Добавил managed object(Zyxel XGS4728-F), при попытке выполнить скрипт get_config или get_version получаю ошибку. Версия NOC 0.1.4 Лучше сразу обновиться до версии 0.2.2, со времени 0.1.4 много ошибок исправлено. Руководство по обновлению NOC: updating noc. Еще надо проверить, что хватает прав на просмотр конфига, или забить в super password пароль для enable Проверенные на совместимость с NOC свичи и софт Zyxel: ZyXEL.ZyNOS Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dvolodin Опубликовано 21 мая, 2009 · Жалоба У нас за день потребление памяти не выросло. по моим наблюдения в noc-sae утечек не стало, спасибо за лекарство:-) Значит это были не наши leak'и, а наркоманские (тфу, Django'вские). За восемь часов нагенерировать, исполнить и сохранить на память SQL запросов на гиг, это сурово :) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
White_Alex Опубликовано 21 мая, 2009 · Жалоба Значит это были не наши leak'и, а наркоманские (тфу, Django'вские). За восемь часов нагенерировать, исполнить и сохранить на память SQL запросов на гиг, это сурово :) да, оно на всякий случай их хранило, мало ли понадобятся:-) так ведь еще и активатор перестал плодить и размножать свои процессы, что раньше происходило с завидным постоянством до того, что раз в час перезапускать приходилось в общем пока все на мой взгляд стало сказочно и волшебно Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dvolodin Опубликовано 21 мая, 2009 · Жалоба да, оно на всякий случай их хранило, мало ли понадобятся:-)так ведь еще и активатор перестал плодить и размножать свои процессы, что раньше происходило с завидным постоянством до того, что раз в час перезапускать приходилось в общем пока все на мой взгляд стало сказочно и волшебно Активатор плодился только на linux'е, кстати. Для полного счастья надо еще уговорить linux запускать активатор из-под юзера noc и при этом давать ему возможностьслушать syslog и trap'ы. CAPABILITY в Linux'ах вообще ректально сделаны :-/ Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
White_Alex Опубликовано 22 мая, 2009 · Жалоба Активатор плодился только на linux'е, кстати. Для полного счастья надо еще уговорить linux запускать активатор из-под юзера noc и при этом давать ему возможностьслушать syslog и trap'ы. CAPABILITY в Linux'ах вообще ректально сделаны :-/ я думал, что просто криворукий, раз не смог от этой странной поделки libcap ничего толком добиться, видимо не только у меня философия capabilities вызвала легкое недоумение:-) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dvolodin Опубликовано 22 мая, 2009 · Жалоба Активатор плодился только на linux'е, кстати. Для полного счастья надо еще уговорить linux запускать активатор из-под юзера noc и при этом давать ему возможностьслушать syslog и trap'ы. CAPABILITY в Linux'ах вообще ректально сделаны :-/ я думал, что просто криворукий, раз не смог от этой странной поделки libcap ничего толком добиться, видимо не только у меня философия capabilities вызвала легкое недоумение:-) Да философия capabilities еще ничего, скорее интерпретация этого философского учения и особенности его реализации в linux'е наводит на мысли, что все это реализовывала какая-то религиозная секта роботов. Есть ведь нормальные реализации, хотя бы то, что из trusted solaris переползло в solaris 10. Сказал в smf manifest давать активатору возможность открывать привелигированные порты, и все. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
flash.one Опубликовано 23 мая, 2009 (изменено) · Жалоба 1). В NOC Users guide здесь вроде как ошибка: To stop Activator run: $ cd /var/www/noc $ ./scripts/noc-sae.py stop наверное надо ./scripts/noc-activator.py stop 2). To dvolodin По Вашему совету обновился до версии 0.2.2. Вроде все синхронизировалось, обьекты которые добавлял оставлись. активатор и сае запускаются без ошибок. Добавил новый объект , на свиче прописал enable-password. Еще надо проверить, что хватает прав на просмотр конфига, или забить в super password пароль для enableПрав хватает, с машины там где стоит noc, на свитч попадаю, все без проблем.Но при попытке через нок выполнить скрипт get_config, опять ошибку выдает: AttributeError at /sa/7/scripts/Zyxel.ZyNOS.get_version/ 'exceptions.Exception' object has no attribute 'faultString'Request Method: GET Request URL: http://127.0.0.1:81/sa/7/scripts/Zyxel.ZyNOS.get_version/ Exception Type: AttributeError Exception Value: 'exceptions.Exception' object has no attribute 'faultString' Exception Location: /opt/noc/sa/views.py in object_script, line 70 Python Executable: /usr/bin/python Python Version: 2.5.4 Python Path: ['/opt/noc', '/usr/lib/python2.5/site-packages/setuptools-0.6c9-py2.5.egg', '/usr/lib/python2.5/site-packages/South-0.5-py2.5.egg', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload', '/usr/local/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages/Numeric', '/usr/lib/python2.5/site-packages/PIL', '/usr/lib/python2.5/site-packages/gst-0.10', '/usr/lib/pymodules/python2.5', '/usr/lib/python2.5/site-packages/gtk-2.0', '/usr/lib/pymodules/python2.5/gtk-2.0'] Server time: Sat, 23 May 2009 14:12:59 +0300 Пробовал проверить: flash@flash:/opt/noc$ su - noc Пароль: noc@flash:~$ cd /opt/noc/ noc@flash:/opt/noc$ python manage.py debug-script Zyxel.ZyNOS.get_version telnet://admin:*****/*****@10.2.216.2 DEBUG:root:Creating transaction id=502273531 method=None callback=None DEBUG:root:[script-10.2.216.2-Zyxel.ZyNOS.get_version] Running DEBUG:root:[script-10.2.216.2-Zyxel.ZyNOS.get_version] Guarded run DEBUG:root:[script-10.2.216.2-Zyxel.ZyNOS.get_version] cli(show system-information) DEBUG:root:[script-10.2.216.2-Zyxel.ZyNOS.get_version] Running new provider DEBUG:root:CLITelnetSocket connecting '10.2.216.2' DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<None> ==> START DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<START> set_patterns([('User name:', 'USERNAME'), ('[Pp]assword:', 'PASSWORD'), ('^\\S+?>', 'UNPRIVELEGED_PROMPT'), ('^\\S+?#', 'PROMPT')]) DEBUG:root:register_socket(<noc.sa.script.CLITelnetSocket object at 0x8e5a28c>,None) DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<START> on_read: "Trying 10.2.216.2...\r\nConnected to 10.2.216.2.\r\nEscape character is '^]'.\r\n" DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<START> feed: "Trying 10.2.216.2...\nConnected to 10.2.216.2.\nEscape character is '^]'.\n" DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<START> on_read: '\r\nUser name: ' DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<START> feed: '\nUser name: ' DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<START> match 'User name:' DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<START> event(USERNAME) DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<START> ==> USERNAME DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<USERNAME> set_patterns([('[Pp]assword:', 'PASSWORD'), ('^\\S+?#', 'PROMPT')]) DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<USERNAME> submit('admin') DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<USERNAME> write('admin\n') DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<USERNAME> on_read: 'a' DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<USERNAME> feed: 'a' DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<USERNAME> on_read: 'dmin\r\n\r\nPassword: ' DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<USERNAME> feed: 'dmin\n\nPassword: ' DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<USERNAME> match '[Pp]assword:' DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<USERNAME> event(PASSWORD) DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<USERNAME> ==> PASSWORD DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<PASSWORD> set_patterns([('^\\S+?#', 'PROMPT'), ('^\\S+?>', 'UNPRIVELEGED_PROMPT'), ('User name:', 'USERNAME'), ('[Pp]assword:', 'PASSWORD')]) DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<PASSWORD> submit('***/***') DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<PASSWORD> write('***/***\n') DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<PASSWORD> on_read: '*' DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<PASSWORD> feed: '*' DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<PASSWORD> on_read: '************\r\n\r\nPassword: ' DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<PASSWORD> feed: '************\n\nPassword: ' DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<PASSWORD> match '[Pp]assword:' DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<PASSWORD> event(PASSWORD) DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<PASSWORD> ==> FAILURE DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<FAILURE> set_patterns([]) минут 10 думает и выдает: DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<FAILURE> on_read: 'Connection closed by foreign host.\r\n' DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<FAILURE> feed: 'Connection closed by foreign host.\n' DEBUG:root:unregister_socket(<noc.sa.script.CLITelnetSocket object at 0x8e5a28c>) DEBUG:root:[CLITelnetSocket(0x8e5a28c)]<FAILURE> Child pid=10855 is already terminated. Zombie released Пробовал на двух моделях Zyxel 2108-G и XGS4728-F, пробовал и telnet'ом и по ssh, тот же результат. Свичи в логе пишут "SSH authentication failure [username: admin]" Изменено 23 мая, 2009 пользователем flash.one Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dvolodin Опубликовано 24 мая, 2009 (изменено) · Жалоба 1). В NOC Users guide здесь вроде как ошибка:To stop Activator run: $ cd /var/www/noc $ ./scripts/noc-sae.py stop наверное надо ./scripts/noc-activator.py stop Исправил ошибки и пути в документации 2).To dvolodin По Вашему совету обновился до версии 0.2.2. Вроде все синхронизировалось, обьекты которые добавлял оставлись. активатор и сае запускаются без ошибок. Добавил новый объект , на свиче прописал enable-password. Пробовал проверить: flash@flash:/opt/noc$ su - noc Пароль: noc@flash:~$ cd /opt/noc/ noc@flash:/opt/noc$ python manage.py debug-script Zyxel.ZyNOS.get_version telnet://admin:*****/*****@10.2.216.2 Между паролем и enable password вместо / надо указать %00 noc@flash:/opt/noc$ python manage.py debug-script Zyxel.ZyNOS.get_version telnet://admin:*****%00*****@10.2.216.2 Изменено 24 мая, 2009 пользователем dvolodin Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
mikevlz Опубликовано 25 мая, 2009 · Жалоба FreeBSD6.3-i386|noc 0.2.2 Запустил syslogd штатный с -ss, чтоб вообще порты не занимал. Попробовал включить сислог в активаторе - здравствуй эксепшен... Могу скинуть сюда, но судя по тексту - нехватка прав на открытие сокета. Не только в линуксе все плохо с привилегированными портами? Да, кстати, было бы неплохо сделать, чтоб настраивался порт, на котором ловить сислоги будем. По крайней мере д-линки позволяют кроме Ip хоста указать еще и порт, на который сыпать сислоги. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dvolodin Опубликовано 25 мая, 2009 · Жалоба FreeBSD6.3-i386|noc 0.2.2Запустил syslogd штатный с -ss, чтоб вообще порты не занимал. Попробовал включить сислог в активаторе - здравствуй эксепшен... Могу скинуть сюда, но судя по тексту - нехватка прав на открытие сокета. Не только в линуксе все плохо с привилегированными портами? Да, кстати, было бы неплохо сделать, чтоб настраивался порт, на котором ловить сислоги будем. По крайней мере д-линки позволяют кроме Ip хоста указать еще и порт, на который сыпать сислоги. На FreeBSD не все так плохо, границы привелигерованных портов можно крутить sysctl'ем # sysctl -w net.inet.ip.portrange.reservedlow=0 # sysctl -w net.inet.ip.portrange.reservedhigh=0 Насчет задания номера порта - подумаю, может быть сделаю возможность писать в noc-activator.conf что-то вроде [activator] listen_traps = ip:port listed_syslog = ip:port Хотя, по хорошему, конфиги коллекторов надо разносить по отдельным секциям Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
mikevlz Опубликовано 25 мая, 2009 · Жалоба Событий у меня в fault management от активатора сейчас на 40 страниц. Закрывать вручную не хочу. Ленивый я. Как их разом все одинаковые закрыть? Рецепт помог, да, спасибо :) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dvolodin Опубликовано 25 мая, 2009 · Жалоба Событий у меня в fault management от активатора сейчас на 40 страниц. Закрывать вручную не хочу. Ленивый я. Как их разом все одинаковые закрыть? Рецепт помог, да, спасибо :)Проще всего закрыть из SQL-консоли # su - noc $ psql noc noc=> UPDATE fm_event SET status='C' WHERE status='A'; В репозитории уже лежит новый коррелятор, который сам закрывает значительную часть событий. Сейчас доделываем автоматическое закрытие событий по таймауту и делаем чистку/архивирование устаревших событий. К следующему релизу FM будет существенно улучшен и будет по умолчанию показывать только события, заслуживающие внимания. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
flash.one Опубликовано 25 мая, 2009 (изменено) · Жалоба Между паролем и enable password вместо / надо указать %00 Помогло. С консоли отлично получает данные, а через веб-морду та же ошибка: AttributeError at /sa/9/scripts/Zyxel.ZyNOS.get_config/ 'exceptions.Exception' object has no attribute 'faultString'Request Method: GET Request URL: http://127.0.0.1:81/sa/9/scripts/Zyxel.ZyNOS.get_config/ Exception Type: AttributeError Exception Value: 'exceptions.Exception' object has no attribute 'faultString' Exception Location: /opt/noc/sa/views.py in object_script, line 70 ... Изменено 25 мая, 2009 пользователем flash.one Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dvolodin Опубликовано 25 мая, 2009 · Жалоба Между паролем и enable password вместо / надо указать %00 Помогло. С консоли отлично получает данные, а через веб-морду та же ошибка: AttributeError at /sa/9/scripts/Zyxel.ZyNOS.get_config/ 'exceptions.Exception' object has no attribute 'faultString'Request Method: GET Request URL: http://127.0.0.1:81/sa/9/scripts/Zyxel.ZyNOS.get_config/ Exception Type: AttributeError Exception Value: 'exceptions.Exception' object has no attribute 'faultString' Exception Location: /opt/noc/sa/views.py in object_script, line 70 ... Система какая? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
White_Alex Опубликовано 26 мая, 2009 · Жалоба Дмитрий приветствую! вот небольшой feature request чтоли:-) не сделать ли для таблиц fm, куда noc логи и данные snmp складывает partitioning? например попилить их на уровне postgres помесячно, а то и по неделям, будет сильно удобнее как в управлении данными (старые таблицы просто сносить можно) так и с отображением, а то сейчас оно пока events выводит ждать ощутимо приходится, да и место таблички эти жрут как прорва ушастая:-) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
flash.one Опубликовано 26 мая, 2009 (изменено) · Жалоба Система какая? Debian Изменено 26 мая, 2009 пользователем flash.one Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dvolodin Опубликовано 26 мая, 2009 · Жалоба Дмитрий приветствую! вот небольшой feature request чтоли:-) не сделать ли для таблиц fm, куда noc логи и данные snmp складывает partitioning? например попилить их на уровне postgres помесячно, а то и по неделям, будет сильно удобнее как в управлении данными (старые таблицы просто сносить можно) так и с отображением, а то сейчас оно пока events выводит ждать ощутимо приходится, да и место таблички эти жрут как прорва ушастая:-) Мы немного по-другому запланировали. Сделана новая табличка "Archivation Rules", там можно указать, сколько времени событие данного класса живет в основной базе. По истечении заданного времени закрытые события этого класса будут либо выноситься совсем (уже сделано), либо копироваться в аналитическую базу (пока не сделано). Вынос мусора делается периодической задачей fm.archive. Это уже в репозитории лежит. Всякую лобуду вроде "Object Reachable" имеет смысл вытирать часа через 3. Есть отчетик "Event Class Summary", который показывает статистику по классам событий. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
flash.one Опубликовано 27 мая, 2009 (изменено) · Жалоба Дмитрий, есть какие-то мысли по поводу моей ошибки? Уж ооочень необходим Ваш продукт.. Изменено 27 мая, 2009 пользователем flash.one Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dvolodin Опубликовано 27 мая, 2009 · Жалоба Дмитрий, есть какие-то мысли по поводу моей ошибки?Уж ооочень необходим Ваш продукт.. telnet не пытается автоматически передать username?Если пытается, можно это вырубить в ~noc/.telnetrc Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
flash.one Опубликовано 28 мая, 2009 · Жалоба telnet не пытается автоматически передать username?Если пытается, можно это вырубить в ~noc/.telnetrc такого файла к дом.каталогах у меня нету, пробовал создать, ничего не поменялось.Только я не пойму при чем тут телнет, если я задаю в свойствах обьекта получение по ssh, то ошибка при выполнении скрипта не меняется: AttributeError at /sa/7/scripts/Zyxel.ZyNOS.get_version/'exceptions.Exception' object has no attribute 'faultString'Request Method: GET Request URL: http://127.0.0.1:81/sa/7/scripts/Zyxel.ZyNOS.get_version/ Exception Type: AttributeError Exception Value: 'exceptions.Exception' object has no attribute 'faultString' Exception Location: /opt/noc/sa/views.py in object_script, line 70 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dvolodin Опубликовано 29 мая, 2009 · Жалоба telnet не пытается автоматически передать username?Если пытается, можно это вырубить в ~noc/.telnetrc такого файла к дом.каталогах у меня нету, пробовал создать, ничего не поменялось.Только я не пойму при чем тут телнет, если я задаю в свойствах обьекта получение по ssh, то ошибка при выполнении скрипта не меняется: AttributeError at /sa/7/scripts/Zyxel.ZyNOS.get_version/'exceptions.Exception' object has no attribute 'faultString'Request Method: GET Request URL: http://127.0.0.1:81/sa/7/scripts/Zyxel.ZyNOS.get_version/ Exception Type: AttributeError Exception Value: 'exceptions.Exception' object has no attribute 'faultString' Exception Location: /opt/noc/sa/views.py in object_script, line 70 Тогда в noc-sae.conf и noc-activator.conf надо прописать: loglevel = debug перезапустить активатор и SAE, повторить попытку и посмотреть, что в логах Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Munis Опубликовано 29 мая, 2009 · Жалоба Здравствуйте. Поставил себе NOC 0.2.2, при установке особых проблем не возникло, но при выполнении ./manage.py migrate возникла такая ошибка: Running migrations for main: - Migrating forwards to 0008_default_mime_types. > main: 0005_init_languages = INSERT INTO main_language(name,native_name,is_active) VALUES(%s,%s,%s) ['Afar', 'Afaraf', False] = INSERT INTO main_language(name,native_name,is_active) VALUES(%s,%s,%s) ['Abkhazian', '\xd0\x90\xd2\xa7\xd1\x81\xd1\x83\xd0\xb0', False] Traceback (most recent call last): File "./manage.py", line 11, in <module> execute_manager(settings) File "/usr/local/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/core/management/__init__.py", line 340, in execute_manager utility.execute() File "/usr/local/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/core/management/__init__.py", line 295, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/usr/local/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/core/management/base.py", line 192, in run_from_argv self.execute(*args, **options.__dict__) File "/usr/local/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/core/management/base.py", line 219, in execute output = self.handle(*args, **options) File "/usr/local/lib/python2.5/site-packages/South-0.5-py2.5.egg/south/management/commands/migrate.py", line 81, in handle skip = skip, File "/usr/local/lib/python2.5/site-packages/South-0.5-py2.5.egg/south/migration.py", line 526, in migrate_app result = run_forwards(mapp, [mname], fake=fake, db_dry_run=db_dry_run, silent=silent) File "/usr/local/lib/python2.5/site-packages/South-0.5-py2.5.egg/south/migration.py", line 320, in run_forwards silent = silent, File "/usr/local/lib/python2.5/site-packages/South-0.5-py2.5.egg/south/migration.py", line 264, in run_migrations runfunc() File "/opt/noc/main/migrations/0005_init_languages.py", line 203, in forwards db.execute("INSERT INTO main_language(name,native_name,is_active) VALUES(%s,%s,%s)",[lang,native,lang=="English"]) File "/usr/local/lib/python2.5/site-packages/South-0.5-py2.5.egg/south/db/generic.py", line 70, in execute cursor.execute(sql, params) File "/usr/local/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/db/backends/util.py", line 19, in execute return self.cursor.execute(sql, params) psycopg2.DataError: character 0xd090 of encoding "UTF8" has no equivalent in "LATIN1" При запуске, в веб-интерфейсе, во всех таблицах кроме main происходит следующее: Environment: Request Method: GET Request URL: http://10.1.1.7:8080/admin/sa/managedobject/ Django Version: 1.0.2 final Python Version: 2.5.4 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', 'noc.kb'] 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/local/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/local/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/contrib/admin/sites.py" in root 157. return self.model_page(request, *url.split('/', 2)) File "/usr/local/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/views/decorators/cache.py" in _wrapped_view_func 44. response = view_func(request, *args, **kwargs) File "/usr/local/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/contrib/admin/sites.py" in model_page 176. return admin_obj(request, rest_of_url) File "/usr/local/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/contrib/admin/options.py" in __call__ 189. return self.changelist_view(request) File "/usr/local/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/contrib/admin/options.py" in changelist_view 630. self.date_hierarchy, self.search_fields, self.list_select_related, self.list_per_page, self) File "/usr/local/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/contrib/admin/views/main.py" in __init__ 39. self.root_query_set = model_admin.queryset(request) File "/opt/noc/sa/admin.py" in queryset 93. return ManagedObject.queryset(request.user) File "/opt/noc/sa/models.py" in queryset 147. ids=[o.id for o in cls.objects.all() if o.has_access(user)] File "/usr/local/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/db/models/query.py" in _result_iter 185. self._fill_cache() File "/usr/local/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/db/models/query.py" in _fill_cache 618. self._result_cache.append(self._iter.next()) File "/usr/local/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/db/models/query.py" in iterator 275. for row in self.query.results_iter(): File "/usr/local/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/db/models/sql/query.py" in results_iter 206. for rows in self.execute_sql(MULTI): File "/usr/local/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/db/models/sql/query.py" in execute_sql 1734. cursor.execute(sql, params) File "/usr/local/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/db/backends/util.py" in execute 19. return self.cursor.execute(sql, params) Exception Type: ProgrammingError at /admin/sa/managedobject/ Exception Value: relation "sa_managedobject" does not exist Вопрос: связано-ли первое со вторым и как с этим бороться. Система Slackware 12.1, все пакеты ставил по мануалу. Заранее спасибо. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...