White_Alex Posted March 30, 2009 Posted March 30, 2009 а маппинг каталогов сделал? Посмотри еще логи, я именно так с Nginx поднимал. Могу поделиться конфигом NGINX для BSD сделал, в логах тишина, lighttpd говорит, что все отлично, мапинг проверял просто обращением к static и media, открывает все правильно, а веб-интерфейс noc корежит до неузнаваемости:-) Вставить ник Quote
dvolodin Posted March 30, 2009 Posted March 30, 2009 Эта инструкция: Lighttpd setup?Юзер, из под которого крутится lighttpd должен иметь доступ на чтение к каталогу /opt/noc/static да, инструкция та права на каталог: ls -al /opt/noc/static total 24 drwxr-xr-x 6 noc noc 4096 Mar 19 05:50 . drwxr-xr-x 20 noc noc 4096 Mar 23 10:07 .. drwxr-xr-x 2 noc noc 4096 Mar 23 07:05 css drwxr-xr-x 2 noc noc 4096 Mar 19 12:46 doc drwxr-xr-x 2 noc noc 4096 Mar 19 05:50 img drwxr-xr-x 2 noc noc 4096 Mar 19 05:50 js т.е. читай сколько угодно хоть кто если напрямую браузеру сказать прочитать файлы с этих каталогов, то легко читает, но вот картинку нормально не показывает:-)) на сами файлы права проверял, тоже все в порядке А на каталог /opt/noc ? а маппинг каталогов сделал? Посмотри еще логи, я именно так с Nginx поднимал. Могу поделиться конфигом NGINX для BSD сделал, в логах тишина, lighttpd говорит, что все отлично, мапинг проверял просто обращением к static и media, открывает все правильно, а веб-интерфейс noc корежит до неузнаваемости:-) Может быть, проблема с кешами браузера? а маппинг каталогов сделал? Посмотри еще логи, я именно так с Nginx поднимал. Могу поделиться конфигом NGINX для BSDКонфиг для nginx в любом случае будет полезен для мануала. И, если кто завел apache, тоже пригодится. PS: Могу сказать, что большая часть инсталляций крутится именно на lighttpd. дело явно не в самом сервере. Вставить ник Quote
White_Alex Posted March 30, 2009 Posted March 30, 2009 А на каталог /opt/noc ? ls -al /opt/noc total 160 drwxr-xr-x 20 noc noc 4096 Mar 23 10:07 . drwxr-xr-x 3 root root 4096 Mar 19 09:27 .. -rw------- 1 noc noc 3012 Mar 30 13:16 .bash_history drwxr-xr-x 3 noc noc 4096 Mar 30 07:51 .hg -rw-r--r-- 1 noc noc 117 Mar 19 05:50 .hgignore -rw-r--r-- 1 noc noc 704 Mar 30 07:51 .hgtags drwxr-xr-x 2 noc noc 4096 Mar 30 13:16 .mc -rw-r--r-- 1 noc noc 259 Mar 19 05:50 500.html -rw-r--r-- 1 noc noc 179 Mar 19 05:50 AUTHORS -rw-r--r-- 1 noc noc 6561 Mar 30 07:51 CHANGELOG -rw-r--r-- 1 noc noc 107 Mar 19 05:50 INSTALL -rw-r--r-- 1 noc noc 1523 Mar 19 05:50 LICENSE -rw-r--r-- 1 noc noc 532 Mar 29 12:48 MANIFEST-ACTIVATOR -rw-r--r-- 1 noc noc 206 Mar 19 05:50 README -rw-r--r-- 1 noc noc 6 Mar 30 07:51 VERSION -rw-r--r-- 1 noc noc 0 Mar 19 05:50 __init__.py -rw-r--r-- 1 noc noc 114 Mar 19 09:34 __init__.pyc drwxr-xr-x 7 noc noc 4096 Mar 29 12:48 cm drwxr-xr-x 5 noc noc 4096 Mar 19 05:50 dns drwxr-xr-x 2 noc noc 4096 Mar 19 05:50 etc drwxr-xr-x 8 noc noc 4096 Mar 25 10:13 fm drwxr-xr-x 4 noc noc 4096 Mar 23 07:05 ip drwxr-xr-x 2 noc noc 4096 Mar 29 12:48 lib drwxr-xr-x 3 noc noc 4096 Mar 19 10:32 local drwxr-xr-x 6 noc noc 4096 Mar 30 12:31 main -rwxr-xr-x 1 noc noc 546 Mar 19 05:50 manage.py drwxr-xr-x 3 noc noc 4096 Mar 23 07:05 peer drwxr-xr-x 3 noc noc 4096 Mar 19 05:50 pm drwxr-xr-x 8 noc noc 4096 Mar 29 12:48 sa drwxr-xr-x 2 noc noc 4096 Mar 25 10:13 scripts -rw-r--r-- 1 noc noc 3034 Mar 19 05:50 settings.py -rw-r--r-- 1 noc noc 3251 Mar 19 09:34 settings.pyc -rw-r--r-- 1 noc noc 325 Mar 19 05:50 setup.cfg -rw-r--r-- 1 noc noc 3215 Mar 19 05:50 setup.py drwxr-xr-x 7 noc noc 4096 Mar 19 05:50 share drwxr-xr-x 6 noc noc 4096 Mar 19 05:50 static drwxr-xr-x 3 noc noc 4096 Mar 19 05:50 template -rw-r--r-- 1 noc noc 1308 Mar 19 05:50 urls.py -rw-r--r-- 1 noc noc 1121 Mar 19 09:37 urls.pyc drwxr-xr-x 3 noc noc 4096 Mar 19 05:50 vc Может быть, проблема с кешами браузера? это я сразу проверил, не в кеше дело точно :-)) дело в том, что оно работает, только не показывает нормально веб-интерфейс, а функционал внутри него отрабатывает, но выглядит оно стремно :-) Вставить ник Quote
kostil Posted March 30, 2009 Posted March 30, 2009 Доброго времени суток. Решил попробовать сию систему. Python не знаю вообще. с горем пополам поставил себе на фрю все это хозяйство, пусканул родную веб морду. С виду вроде рабочая. но не тут то было - куда не ткнусь везде одно и тоже. только добавлялка пользователей работает, а все остальные ссылки вываливают ошибки. вот один из трейсбэков Environment: Request Method: GET Request URL: http://10.0.1.1:8000/admin/sa/managedobject/ 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/local/lib/python2.5/site-packages/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/contrib/admin/sites.py" in root 157. return self.model_page(request, *url.split('/', 2)) File "/usr/local/lib/python2.5/site-packages/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/contrib/admin/sites.py" in model_page 176. return admin_obj(request, rest_of_url) File "/usr/local/lib/python2.5/site-packages/django/contrib/admin/options.py" in __call__ 189. return self.changelist_view(request) File "/usr/local/lib/python2.5/site-packages/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/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 133. ids=[o.id for o in cls.objects.all() if o.has_access(user)] File "/usr/local/lib/python2.5/site-packages/django/db/models/query.py" in _result_iter 185. self._fill_cache() File "/usr/local/lib/python2.5/site-packages/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/db/models/query.py" in iterator 275. for row in self.query.results_iter(): File "/usr/local/lib/python2.5/site-packages/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/db/models/sql/query.py" in execute_sql 1734. cursor.execute(sql, params) File "/usr/local/lib/python2.5/site-packages/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 причем во всех случаях данная строка одинакова Exception Location: /usr/local/lib/python2.5/site-packages/django/db/backends/util.py in execute, line 19 Вставить ник Quote
dvolodin Posted March 30, 2009 Posted March 30, 2009 Доброго времени суток. Решил попробовать сию систему. Python не знаю вообще. с горем пополам поставил себе на фрю все это хозяйство, пусканул родную веб морду. С виду вроде рабочая. но не тут то было - куда не ткнусь везде одно и тоже. только добавлялка пользователей работает, а все остальные ссылки вываливают ошибки. вот один из трейсбэков # su - noc $ cd /opt/noc $ ./scripts/post-update Надо сделать сразу после установки Вставить ник Quote
kostil Posted March 31, 2009 Posted March 31, 2009 # su - noc $ cd /opt/noc $ ./scripts/post-update Надо сделать сразу после установки так и сделал. вот трейсбэк Syncing... Synced: > django.contrib.auth > django.contrib.contenttypes > django.contrib.sessions > django.contrib.sites > django.contrib.admin > south Not synced (use migrations): - noc.main - noc.sa - noc.fm - noc.cm - noc.ip - noc.vc - noc.dns - noc.peer (use ./manage.py migrate to migrate these) Running migrations for main: - Nothing to migrate. Running migrations for sa: - Migrating forwards to 0010_root_object. > sa: 0002_trigger = SELECT COUNT(*) FROM pg_language WHERE lanname='plpgsql' [] = CREATE LANGUAGE plpgsql [] Traceback (most recent call last): File "manage.py", line 11, in <module> execute_manager(settings) File "/usr/local/lib/python2.5/site-packages/django/core/management/__init__.py", line 340, in execute_manager utility.execute() File "/usr/local/lib/python2.5/site-packages/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/core/management/base.py", line 192, in run_from_argv self.execute(*args, **options.__dict__) File "/usr/local/lib/python2.5/site-packages/django/core/management/base.py", line 219, in execute output = self.handle(*args, **options) File "/usr/local/lib/python2.5/site-packages/South-0.4-py2.5.egg/south/management/commands/migrate.py", line 67, in handle load_inital_data = True, File "/usr/local/lib/python2.5/site-packages/South-0.4-py2.5.egg/south/migration.py", line 501, 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.4-py2.5.egg/south/migration.py", line 294, in run_forwards silent = silent, File "/usr/local/lib/python2.5/site-packages/South-0.4-py2.5.egg/south/migration.py", line 243, in run_migrations getattr(klass(), torun)() File "/opt/noc/sa/migrations/0002_trigger.py", line 15, in forwards db.execute("CREATE LANGUAGE plpgsql") File "/usr/local/lib/python2.5/site-packages/South-0.4-py2.5.egg/south/db/generic.py", line 49, in execute cursor.execute(sql, params) File "/usr/local/lib/python2.5/site-packages/django/db/backends/util.py", line 19, in execute return self.cursor.execute(sql, params) psycopg2.ProgrammingError: must be superuser to create procedural language Traceback (most recent call last): File "manage.py", line 11, in <module> execute_manager(settings) File "/usr/local/lib/python2.5/site-packages/django/core/management/__init__.py", line 340, in execute_manager utility.execute() File "/usr/local/lib/python2.5/site-packages/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/core/management/base.py", line 192, in run_from_argv self.execute(*args, **options.__dict__) File "/usr/local/lib/python2.5/site-packages/django/core/management/base.py", line 219, in execute output = self.handle(*args, **options) File "/opt/noc/fm/management/commands/sync-rules.py", line 28, in handle self.sync_mibs() File "/opt/noc/fm/management/commands/sync-rules.py", line 148, in sync_mibs for m in MIB.objects.all(): File "/usr/local/lib/python2.5/site-packages/django/db/models/query.py", line 185, in _result_iter self._fill_cache() File "/usr/local/lib/python2.5/site-packages/django/db/models/query.py", line 618, in _fill_cache self._result_cache.append(self._iter.next()) File "/usr/local/lib/python2.5/site-packages/django/db/models/query.py", line 275, in iterator for row in self.query.results_iter(): File "/usr/local/lib/python2.5/site-packages/django/db/models/sql/query.py", line 206, in results_iter for rows in self.execute_sql(MULTI): File "/usr/local/lib/python2.5/site-packages/django/db/models/sql/query.py", line 1734, in execute_sql cursor.execute(sql, params) File "/usr/local/lib/python2.5/site-packages/django/db/backends/util.py", line 19, in execute return self.cursor.execute(sql, params) psycopg2.ProgrammingError: relation "fm_mib" does not exist mkdir -p ../../../../static/doc/en/ug//html ../../../../static/doc/en/ug//doctrees sphinx-build -b html -d ../../../../static/doc/en/ug//doctrees . ../../../../static/doc/en/ug//html Running Sphinx v0.6.1 loading pickled environment... done building : targets for 0 source files that are out of dateupdating environment: 0 added, 0 changed, 0 removedlooking for now-outdated files... none foundno targets are out of date. Build finished. The HTML pages are in ../../../../static/doc/en/ug//html.mkdir -p ../../../../static/doc/en/ag//html ../../../../static/doc/en/ag//doctreessphinx-build -b html -d ../../../../static/doc/en/ag//doctrees . ../../../../static/doc/en/ag//htmlRunning Sphinx v0.6.1loading pickled environment... donebuilding [html]: targets for 0 source files that are out of dateupdating environment: 0 added, 0 changed, 0 removedlooking for now-outdated files... none foundno targets are out of date. Build finished. The HTML pages are in ../../../../static/doc/en/ag//html. Вставить ник Quote
mikevlz Posted March 31, 2009 Posted March 31, 2009 nginx.conf: worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name 192.168.0.147; location / { root /opt/noc; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/local/www/nginx-dist; } location / { root html; index index.html index.htm; fastcgi_pass unix:/tmp/noc.fcgi; #127.0.0.1:9000; fastcgi_param SERVER_PROTOCOL $server_protocol; fastcgi_param SERVER_PORT $server_port; fastcgi_param SERVER_NAME $server_name; fastcgi_param PATH_INFO $fastcgi_script_name; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param QUERY_STRING $query_string; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_pass_header Authorization; fastcgi_intercept_errors off; } location /media { root /usr/local/lib/python2.5/site-packages/Django-1.0.2_final-py2.5.egg/django/contrib/admin/; } location /static { root /opt/noc/; } rewrite ^/static/(.*)$ /static/$1 last; } } Вставить ник Quote
White_Alex Posted March 31, 2009 Posted March 31, 2009 nginx.conf: спасибо, взлетело с полпинка, давайте это в admin guide, народу пригодится Вставить ник Quote
dvolodin Posted March 31, 2009 Posted March 31, 2009 # su - noc $ cd /opt/noc $ ./scripts/post-update Надо сделать сразу после установки так и сделал. вот трейсбэк Как создавалась база и юзер noc? Вставить ник Quote
kostil Posted March 31, 2009 Posted March 31, 2009 делал все по шагам, т.к. в первые имею дело с postgresql Configuration Files Set up etc/noc.conf:[database] section. здесь если честно не очень понял что нужно поменять если все делать по инструкции. Вставить ник Quote
dvolodin Posted March 31, 2009 Posted March 31, 2009 Добавил в документацию: Nginx setup nginx.conf: worker_processes 1; events { worker_connections 1024; } ...[/quote] [quote name='kostil' timestamp='1238487714' post='390456']делал все по шагам, т.к. в первые имею дело с postgresql [code]Configuration Files Set up etc/noc.conf:[database] section. здесь если честно не очень понял что нужно поменять если все делать по инструкции. Как создавалась сама база и юзер noc для базы? createuser/createdb как выглядели? Вставить ник Quote
White_Alex Posted March 31, 2009 Posted March 31, 2009 А загрузку объектов из csv так и не починили:-)) AttributeError at /sa/tools/upload_managed_objects/ 'NoneType' object has no attribute 'startswith' Request Method: POST Request URL: http://192.168.4.15/sa/tools/upload_managed_objects/ Exception Type: AttributeError Exception Value: 'NoneType' object has no attribute 'startswith' Exception Location: /usr/lib/python2.5/posixpath.py in join, line 60 Python Executable: /usr/bin/python Python Version: 2.5.2 Python Path: ['./scripts', './scripts/..', './scripts/../..', '/opt/noc/scripts', '/usr/lib/python2.5/site-packages/South-0.4-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', '/var/lib/python-support/python2.5'] Environment: Request Method: POST Request URL: http://192.168.4.15/sa/tools/upload_managed_objects/ 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 "/var/lib/python-support/python2.5/django/core/handlers/base.py" in get_response 86. response = callback(request, *callback_args, **callback_kwargs) File "/var/lib/python-support/python2.5/django/contrib/auth/decorators.py" in __call__ 67. return self.view_func(request, *args, **kwargs) File "/opt/noc/../noc/sa/views.py" in upload_managed_objects 155. count,error=upload_csv(request.FILES['file']) File "/opt/noc/../noc/sa/views.py" in upload_csv 144. o.save() # Perform SQL statement File "/opt/noc/../noc/sa/models.py" in save 149. config.save() File "/opt/noc/../noc/cm/models.py" in save 68. if not in_dir(self.path,self.repo): File "/opt/noc/../noc/cm/models.py" in _path 85. return os.path.join(self.repo,self.repo_path) File "/usr/lib/python2.5/posixpath.py" in join 60. if b.startswith('/'): Exception Type: AttributeError at /sa/tools/upload_managed_objects/ Exception Value: 'NoneType' object has no attribute 'startswith' Вставить ник Quote
dvolodin Posted March 31, 2009 Posted March 31, 2009 В CSV нет колонки repo_path? Она должна быть уникальна для всех железок. Поправлю, чтобы выдавалось осмысленное сообщение. А загрузку объектов из csv так и не починили:-)) Вставить ник Quote
dvolodin Posted March 31, 2009 Posted March 31, 2009 А загрузку объектов из csv так и не починили:-))Добавил дополнительную проверку. См. r997 Вставить ник Quote
White_Alex Posted March 31, 2009 Posted March 31, 2009 Родился так сказать feature request - добавьте если не трудно для managed object поле location, чтоб адресок установки девайса можно было заколотить? Вставить ник Quote
mikevlz Posted March 31, 2009 Posted March 31, 2009 а вы девайс обзывать не пробовали так, чтоб было понятно где стоит? Вставить ник Quote
White_Alex Posted March 31, 2009 Posted March 31, 2009 а вы девайс обзывать не пробовали так, чтоб было понятно где стоит? неудобняк однако, думали уже:-))) Вставить ник Quote
kostil Posted March 31, 2009 Posted March 31, 2009 Как создавалась сама база и юзер noc для базы? createuser/createdb как выглядели? все точно по иструкции pgsql@test:~$ createuser noc Shall the new role be a superuser? (y/n) n Shall the new role be allowed to create databases? (y/n) n Shall the new role be allowed to create more new roles? (y/n) n CREATE ROLE pgsql@test:~$ createdb -EUTF8 -Onoc noc CREATE DATABASE в конфиге etc/noc.conf:[database] ничего не правил Вставить ник Quote
troyand Posted March 31, 2009 Posted March 31, 2009 (edited) а вы девайс обзывать не пробовали так, чтоб было понятно где стоит? неудобняк однако, думали уже:-))) snmp-server location ? Были даже раздумья, что туда писать. Как вариант географические координаты для Google/Yandex maps. Адрес писать немного неудобно: только английские сиволы, а транслитерировать туда-обратно глуповато. Или некий идентификатор для привязки к внешней базе для конспирации. Edited March 31, 2009 by troyand Вставить ник Quote
White_Alex Posted March 31, 2009 Posted March 31, 2009 snmp-server location ? Были даже раздумья, что туда писать. Как вариант географические координаты для Google/Yandex maps. Адрес писать немного неудобно: только английские сиволы, а транслитерировать туда-обратно глуповато. Или некий идентификатор для привязки к внешней базе для конспирации. на мой взгляд достаточно просто текстового поля, чтоб народ мог туда писать чего захочется, можно его description обозвать, пусть кто как хочет так и пользует Вставить ник Quote
troyand Posted March 31, 2009 Posted March 31, 2009 snmp-server location ?на мой взгляд достаточно просто текстового поля, чтоб народ мог туда писать чего захочется, можно его description обозвать, пусть кто как хочет так и пользует Это настройка на устройстве. Ее считывает SNMP поллер. Вместе с snmp-server contact - классика жанра. Вставить ник Quote
White_Alex Posted March 31, 2009 Posted March 31, 2009 Это настройка на устройстве. Ее считывает SNMP поллер. Вместе с snmp-server contact - классика жанра. эт-то ради бога, если надо кому, а вот хочется простого текстового поля, ну не пишу я эту инфу в девайс, неудобно мне:-) Вставить ник Quote
dvolodin Posted March 31, 2009 Posted March 31, 2009 snmp-server location ? Были даже раздумья, что туда писать. Как вариант географические координаты для Google/Yandex maps. Адрес писать немного неудобно: только английские сиволы, а транслитерировать туда-обратно глуповато. Или некий идентификатор для привязки к внешней базе для конспирации. на мой взгляд достаточно просто текстового поля, чтоб народ мог туда писать чего захочется, можно его description обозвать, пусть кто как хочет так и пользует Наверное, это самое разумное будет. Вставить ник Quote
dvolodin Posted March 31, 2009 Posted March 31, 2009 а вы девайс обзывать не пробовали так, чтоб было понятно где стоит?Hostname - это всегда полезно. Мы в свое время писали отдельную бумагу, как надо именовать хосты в зависимости от функционального назначения, месторасположения и административной ответсвенности. Но мельчить дальше неудобно. Одно дело, когда железка называется sw-2-m9, другое, когда sw-2-m9-7-40-blablabla. В силу необходимости железка вообще может и из стойки в стойку переезжать, не менять же по таким пустякам ей hostname. В таком случае и уточнения могут потребоватся. Как создавалась сама база и юзер noc для базы? createuser/createdb как выглядели? все точно по иструкции pgsql@test:~$ createuser noc Shall the new role be a superuser? (y/n) n Shall the new role be allowed to create databases? (y/n) n Shall the new role be allowed to create more new roles? (y/n) n CREATE ROLE pgsql@test:~$ createdb -EUTF8 -Onoc noc CREATE DATABASE в конфиге etc/noc.conf:[database] ничего не правил # su - pgsql $ createlang plpgsql Может помочь snmp-server location ?на мой взгляд достаточно просто текстового поля, чтоб народ мог туда писать чего захочется, можно его description обозвать, пусть кто как хочет так и пользует Это настройка на устройстве. Ее считывает SNMP поллер. Вместе с snmp-server contact - классика жанра. Найстройки snmp на железе, тоже полезное дело, но проблемы не решает. Есть достаточно много устройств, которые не поддерживают SNMP и не всегда эти железки - полное барахло :) Вставить ник Quote
dvolodin Posted March 31, 2009 Posted March 31, 2009 Это настройка на устройстве. Ее считывает SNMP поллер. Вместе с snmp-server contact - классика жанра. эт-то ради бога, если надо кому, а вот хочется простого текстового поля, ну не пишу я эту инфу в девайс, неудобно мне:-) Сделал поле description для ManagedObjects, все лежит в репозитории. Разговоры про поле типа location и географические координаты ведутся уже давно. Не сделано до сих пор только по одной причине - все это имеет весьма отдаленное отношение собственно к service activation. Когда доделаем inventory для noc, все это уедет туда. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.