About Forum Blogs NOC Docs Downloads KB Issues Code CI Registration

nocproject.org

#nocproject.org at irc.freenode.net log.
Back to nocproject.org Back to IRC log index
Date: 28.06.2012
Unbeerable #
03:27
от чего может подвисать ./noc debug-script?
03:28
2012-06-25 16:54:16,979 Shutting down the factory
03:28
2012-06-25 16:54:16,979 0 TICKS TO EXIT
03:28
и висит
03:28
три дня висело-висело, в итоге кильнул
04:59
если через strace запускать. то не виснет, падла
zi_rus #
05:14
у меня дебаг однажды в минус пошел
05:14
-1 TICKS TO EXIT
05:15
-2 TICKS TO EXIT
05:15
-3 TICKS TO EXIT
Unbeerable #
05:22
:)
05:22
я пытаюсь написать get_switchport, постоянно его отлаживаю
05:22
внезапно появилась эта херня
05:22
закоментировал всё в execute, отрабатывает
05:22
начинаю по одной раскомментировать строчки, работает
05:23
потом начинает виснуть, комментирую обратно - виснет
05:23
и так на несколько строк назад, на которых не вис
05:23
а там обычные хттп-вызовы и регулярка по ним
freeseacher #
05:36
еще оддну багу для пользователя нашел.
zi_rus #
05:43
поделишься?
freeseacher #
05:44
ага NOC-548
06:11
а вот этот меня сейчас порвал NOC-549
zi_rus #
06:25
может глюкнуло чего, у меня нормально это приложение запустилось
ss_ #
07:17
кстати есть ли какие либо инструменты для добавления узлов в SA?
07:17
импорт через csv не то
Unbeerable #
07:19
блин, как можно отдебажить дебаг-скрипт? :)
zi_rus #
07:25
ss_, а как еще? я вообще открываю первый попавшийся, меняю название и адрес и Save as new
ss_ #
07:33
zi_rus, не то, мне нужно что то похожее на zabbix API
07:33
я пишу тулзу для добавление из забикса железа в noc
07:34
пока кроме такого
07:34
psql -d noc -U noc -c 'INSERT INTO sa_managedobject ( name, is_managed, administrative_domain_id, activator_id, profile_name, scheme, address, "user", password, super_password, remote_path, trap_source_ip, trap_community, is_configuration_managed, repo_path, snmp_ro, snmp_rw, description, tags ) '" \
07:34
VALUES ( '$MOD', true, '$administrative_domain_id', '$activator_id', '$profile_name', 0, '$I', '$login', '$pass', '', '', '$I', '$trap_community', true, '$MOD', '$snmp_ro', '$snmp_rw', '$description', '$tags' )"
07:34
ничего не придумал
07:36
но в этом случае что то косяк с tag
07:36
пока объект не отркроешь и не сохранишь tag не прописывается
07:42
ну так есть какой либо "правильный" способ, хотябы через консоль
07:42
а то в БД писать не тру, ибо структура БД может менятся от релиза к релизу
zi_rus #
07:45
а почему не генерировать csv и импортировать его через консоль?
ss_ #
07:51
это как то гланды через жопу уадлать
freeseacher #
08:48
zi_rus, запуститься до запустилось
08:48
и отработало
08:48
это результат работы
08:48
вместо дданныи импортированы успешно
edd #
10:55
привет
10:56
подскажите есть где нибудь user guide по noc
10:56
более развернутый чем на сайте.
10:57
смысл некоторых параметров непонятен
10:57
что означает параметр RD в VRFS?
ufir #
11:00
route didtinguisher
11:00
route diStinguisher
freeseacher #
11:01
edd, увы с докой у noc-а проблема.
Guest-ru #
11:12
Собсвенно дока, блог, форум и усноенародное творчество в ввиде логов этого ирц канала :)
11:13
Ноку вики надо, без вики доков так и не будет.
freeseacher #
11:18
Guest-ru, дык kb это вики
Guest-ru #
11:18
И чё там можно "портить" написаное другим пользователем?
freeseacher #
11:19
ога :)
11:19
http://kb.nocproject.org/display/DOC/Home
11:19
надо тока логин
11:19
особых прав даже не надо
Guest-ru #
11:20
Ну тогда скоро может и дока в нока появится нормальная...
freeseacher #
11:24
Guest-ru, у нока всегда была вики. сначла на Trac потом на Redmine тепеь на всей связке атлассиана.
11:24
к документации это не ведет.
11:25
каждый просто решает свой вопрос и заносит *в лучшем случае* в вноутренуюю вики. корпортативную.
Guest-ru #
11:26
:( надо бы поправить ситуацию, разобрался с чемто, черканул на вики, для сенбя, чтобы не забыть, и другим на пользу будет.
freeseacher #
11:26
ага. я переодически маинтейнлю установку.
11:26
когда серьезные изменения происходят
Guest-ru #
11:31
А как у нока с поддержкой http://www.qtech.ru/catalog/ethernet/ они очень сильно на циску похожи, есть надежда что с профилем цыски заведутся?
freeseacher #
11:33
Guest-ru, профиль сделать для железяки который бы собирал конфиг можно примерно за 10 минут
11:33
в большинстве случаев это просто 2 регулярки и одна исправленая строка в get_config
11:35
а вот написать большой и полный профиль который бы собирал маки, интерфейсы и портчанелы и прочее это неделька.
11:36
Dmitry1, ты DFL пока не делал ?
11:36
вроде доку для новичков собирались написать. по базовой поддержке ноком железяке как раз на примере DFL
edd #
11:47
можно в двух словах описать как например заставить noc брать конфиг с длинка и сохранять его
11:47
мне нужен просто порядок действий
11:48
для того чтобы понять идеологию работы
zi_rus #
11:48
добавить МО, указать у него repo path, включить шедуль cm.config_pull
edd #
11:50
МО это manage objects ?
11:51
cm.config_pull это где?
freeseacher #
11:53
это в маин сетуп шедулес
edd #
11:54
я понял, спасибо
11:59
только есть еще один вопрос. в таблице МО есть ACTION, насколько я понял можно сразу запросить конфиг с железки
freeseacher #
12:00
да
edd #
12:00
у меня вместо конфига выходит сообщение object not found
freeseacher #
12:00
что то идет не так.
edd #
12:01
хм, я уже это понял :)
12:01
только вот не ошибки ничего
12:02
есть где нибуд логи
12:02
чтоб посмотреть что происходит в этот момент?
freeseacher #
12:02
в консоле
12:02
of
12:02
ща
12:02
sudo su - noc
12:03
./manage.py debug-script sw01-ab3
12:03
sw01-ab3 это название железяки в ноке
12:04
нее
12:04
обманул
12:04
./manage.py debug-script get_config sw01-ab3
12:04
так вот
zi_rus #
12:06
главное cd /opt/noc
freeseacher #
12:06
sudo su - noc по идее должен прыгнуть к нему в диру
edd #
12:08
sh-3.2$ ./manage.py debug-script get_config c3620
12:08
sh: ./manage.py: Отказано в доступе
12:09
ммм кто ему отказал?????
freeseacher #
12:09
python ./manage.py debug-script get_config c3620
12:09
исполняемого бита нет
12:09
можно еще ./noc debug-script get_config c3620
edd #
12:13
конфиг получает нормально
12:24
еще вопрос а repo path указывается откуда? от корня или от каталога /var/repo?
Guest-ru #
12:30
от каталога /var/repo/config/
12:31
Я бы просто ставил административную IP.
edd #
12:41
каталог repo/config содержит лиш .hg
12:42
насколько я понимаю при создание MO должен был нарисовать соотвествующий каталог в /var/repo/config/?
_4ePTeHok #
12:54
http://pastebin.com/9YucK4EG - никто не сталкивался с падением при post-update таким?
12:54
обновлялся только что, в чистую директорию.
13:08
а все, обновил pymongo/
evyscr #
13:34
"It is recommended to stop all NOC processes except noc-web before creating custom field" - как?
Guest-ru #
13:47
Наверно остановить нок.
13:47
потом sudo su - noc
13:47
и запустить только веб:
13:50
./scripts/noc-web.py start
13:51
После соотведственно остановить нок-веб и стандартно запустить нок. Отпишитесь получилось-ли чёто добавить.
zi_rus #
13:53
делал филды, ничего не останавливал, только нок после создания лучше перезапустить, иначе, приложения куда добавлялись филды, работают неадекватно
evyscr #
14:05
ну я тоже так и делал. С последующим за трейсом рестартом, о необходимости которого таки написано.
14:06
просто сейчас задумался, ежели у меня оно стартует by init-script, то как тормозить отдельные?
Guest-ru #
14:06
А чё добавляли и зачем,
evyscr #
14:06
Отдельное поле для префикса в ipam
14:07
Указывающее на некую структуру в биллинге
14:08
Зачем? Потому что такие здесь сложились техпроцессы.
14:08
Точнее, оргпроцессы.
_4ePTeHok #
14:08
типа клиентский адрес или железа, да?
evyscr #
14:11
Хуже. id заказа
14:11
(и не спрашивайте, что такое "заказ"-)
_4ePTeHok #
14:14
ну короче служебка для биллинга
evyscr #
14:14
угу
_4ePTeHok #
14:14
это очень гуд.
14:15
у меня кстати после обновления и апдейта базы чего то спрашивало - удалять аль нет. Ну удалил табличку...в итоге в ипаме айпишники пропали, только префиксы остались
edd #
15:09
Task failed: Activator pool is down
15:11
при попытке запустить get_config
15:38
судя по всему не запущен активатор насколько я понял
15:39
при попытке сделать
15:39
sh-3.2$ python noc-activator.py
15:40
Traceback (most recent call last):
15:40
File "noc-activator.py", line 13, in <module>
15:40
File "/opt/noc/scripts/set_env.py", line 46, in setup
15:40
import settings # @todo: Avoid loading twice
15:40
File "/opt/noc/settings.py", line 13, in <module>
15:41
DEBUG = config.get("main", "debug")
15:41
File "/usr/lib/python2.7/ConfigParser.py", line 607, in get
15:41
raise NoSectionError(section)
15:41
ConfigParser.NoSectionError: No section: 'main'
17:00
есть кто тут?
17:00
как запустить активатор?
_4ePTeHok #
17:17
конфиги настроены?
17:18
./noc/noc-activator.conf ?
17:20
в веб-морде noc'a - Service Activation - Setup - Activators - имя активатора совпадает с тем что в noc/noc-activator.conf указан?
edd #
18:08
конфиги вроде настроеня
18:09
да я использовал default
18:09
вручную он запускается
18:10
noc-activator.py
Tweet
Share this page
Share this page: Tweet