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.02.2012
gnu-linux #
05:20
кто подскажет как с ноковского питонового скрипта правильно добавить какую-нибудь запись в базу монги???ъ
05:24
Хочу чтобы скрипт геокодирования: http://forum.nocproject.org/index.php?topic=39.0 писал прямо в базу монги...
05:26
Как с ноковского скрипта правильно запустить чтото типа: db.my.points.insert({pos: [x, y], label: "name "})
05:26
чтобы изменения в монгу попали...
05:30
dvolodin: было у меня желание в плагине ststicvlan заменить get_staticvlans на стандартный get_switchport...
05:31
Но get_switchport разрешает untagged только один порт..
05:32
А у меня чудо DLink которое разрешают на одном порте держать кучу нетыгированных VLAN :)))
minimus__ #
05:32
это как%)
05:32
модель?
zi_rus #
05:32
а да-да, мы тут тоже влетели с этой штукой, источников/потребителей нет а мультикаст прет на порт
05:34
потом нашли забытый влан
gnu-linux #
05:35
По этому я и писал SA приложение check static vlan для выискивания в сети таких недоразумений...
05:36
minimus_ да любой возьми с профиля DLink.DxS и не ошибёшся...
05:37
Админы у меня забывают снать с порта старый vlan перед добавлением нового... вот и получается пару нетегированных VLAN на одном порту..
zi_rus #
05:38
gnu-linux, тебе с Dmitry1 надо общаться, длинки под его юрисдикцией, а ноку должно быть без разницы 1 или несколько untagged вланов на порту хранить
MindGames #
05:38
Всем привет. Меня видно? :)
gnu-linux #
05:40
Как раз ноку не без разницы... Ибо get_switchport допускает только один untagged влан на порту.. Вот и прошу сделать сдесь untagged не строчной переменной, а списком...
05:40
MindGames, видно.
MindGames #
05:41
а то в пятницу, походу, после того, как я трейсбек прислал длинный, меня кикнуло с канала. а я этого не увидел.
05:41
потом еще много чего писал, но в пустоту. мой клиент IRC не отображает служебных сообщений, походу (встроенный клиент qtim).
05:41
в общем, тогда в пятницу удалось вроде бы как установить NOC. теперь остановился на этапе прикручивания его к веб-серверу. ;)
zi_rus #
05:41
это не сложно, копируешь конфиг прямо из инструкции и все работает
minimus__ #
05:41
либо запускаешь встроенный
dvolodin #
05:42
gnu-linux: посмотри доку по pymongo
05:43
тебе нужно импортировать noc.lib.nosql
05:43
сказать
05:43
db = get_db()
05:43
points = db.my.points
MindGames #
05:43
ну в инструкции конфиг аппача. а у меня, блин, аппач2..
05:43
не состыковывается ни как. вроде все прописал как по инструкции а не открывается.
05:43
встроенный запустил для теста - заработало (правда, в консоли постоянные трейсбеки сыпятся), но веб интрфейс открылся. залез в меню map - увидел даже карты.
dvolodin #
05:43
и далее points.insert({...})
05:43
или points.insert([{....}, ...., {....}])
05:44
второй вариант помогает махом кучу записей добавить
gnu-linux #
05:44
Спасибо, буду пробовать..
zi_rus #
05:44
MindGames, забей на апач, поставь nginx
05:45
он легче, лучше и проще
dvolodin #
05:47
gnu-linux: еще на заметку
05:47
у python есть encode
05:47
который замечательно конвертирует кодировки
05:48
так что можешь стадию с iconv убрать
MindGames #
05:58
окей. поставлю nginx - уже была такая мысля. просто я планировал еще ставить на компе систему CRM. там может наерное, аппач потребоваться. не знаю, уживутся ли два web сервера на одной тачке :)
05:59
пойду пока nginx ставить
dvolodin #
06:04
живут
06:04
какой CRM?
MindGames #
06:08
скорей всего SugarCRM
06:08
или его форк.. не помню, как называется
06:08
я в нем хочу учет каналов вести, и их принадлежность клиентам
dvolodin #
06:09
жесть
freeseacher #
06:09
не реальная.
dvolodin #
06:09
из CRM делать inventory :)
06:09
php'шный он?
freeseacher #
06:09
ну почему крос линками наверное можно
MindGames #
06:25
ну, я понимаю, что жесть.. но подскажите тогда, как сделать инвентори? есть какие-нибудь готовые продукты? я пытался выйти на коммерческий продукт один.. номос, кажется, называется. написал письмо, спросил сколько стоит. мне в ответ кучу вопросов про
zi_rus #
06:30
вон в ноке будет инвентори, может быть, когда-нибудь
06:32
нок хорош тем что очень много различных систем интегрированы между собой
MindGames #
06:34
ну я нок по этой причине ставлю. что там какой-то учет уже есть.. дискавери этот.. базы подсетей, виланов.. я правда, все это еще в живую не видел. так что ждите кучу вопросов после того, как установлю ;) типа, поставил я и что дальше?
06:34
кстати, можно уже считать это вопросом :))
06:34
а так, инвентори желателен в ближайщие месяца два - три.. ибо вести учет сети в екселе, при этом, количество клиентов скоро будет расти.. это не дело..
06:34
так что если ксть какие-то предложения, то высказывайте. а я пока на CRM остановился. понимаю, что это не рационально. но пока ни чего другого не предумал. крос линками, как freeesearcher писалю. :)
06:34
он вроде PHPшный.
dvolodin #
06:35
zi_rus: крокодил сказал доброе слово? :)
zi_rus #
06:36
dvolodin,я вижу плюсы в концепции, но но недостатки в текущей реализации
dvolodin #
06:36
MindGames: послушай добрый совет человека, который каждый день имеется с одним, очень известным CRM - не надо навешивать на CRM несвойственные ему функции
06:36
например, управление услугами
zi_rus #
06:37
MindGames, первое что надо будет сделать, добавить с десяток устройств из сети и пробовать на них различные функции по желанию
MindGames #
06:37
вообще да, нок - реально крутая система. если его развить, то он утрет нос многим коммерческим системам. да я думаю. что в итоге он и сам станет коммерческим продуктом. но на такое дело денег не жалко ;) кстати, у вас есть счет какой-нить для сбора добр
06:37
короче, я бы просто прислал бы денег немного. хотя бы за то, что вы занимаетесь этим. к сожалению, я не программист. а так. быдлокодер. скриптик какой-нить написать могу, а серьезные вещи не умею. потому проекту помочь могу только если тестированием,
zi_rus #
06:38
как и я
dvolodin #
06:38
коммерциализовать само ядро NOC смысла нет
06:39
но на нем вполне нормально живут и заказные решения
MindGames #
06:40
dvolodin: я с тобой согласен, на счет навешивания не свойственных ему функций.. но как тогда инвентори организовать?
06:40
у меня пока только одна мысль. продумать структуру базы данных, создать эту базу и написать веб-интерфейс для взаимодействия с ней на PHP. но это займет время.. если тоолко фрилансера какого-нибудь подрядить, дав ему ТЗ..
ufir #
06:40
и денег !
MindGames #
06:40
zi_rus: а устройства там где добалвляются? :) и как ? прописывается адрес и логин пароль на консоль? :)
06:41
ufir: чего и денег? :)
ufir #
06:41
дать ему ТЗ и денег ;)
MindGames #
06:41
dvolodin: так что, есть у вас счет какой-нибудь? или что-то типа, отправки платной СМС, для поплонения счета :)
06:41
ufir: ну это само собой :)
zi_rus #
06:49
чтобы иметь возможность собирать конфиги с устройств отправьте СМС на короткий номер 4242
06:49
MindGames, Service Activation -> Managed Object
06:49
там добавляешь устройства
06:50
сначала руками потом можно через импорт
dvolodin #
06:50
MindGames: мы не жалуемся на жизнь. Берем борзыми щенками и свободными программистами
zi_rus #
06:51
dvolodin, смотри что я нашел, в SA - MO у каждого объекта есть стобец Actions, там есть Addresses
06:52
но адреса он показывает только те что руками в ИПАМ привязал
dvolodin #
06:53
zi_rus: этому функционалу года три как
06:53
понятно, что надо брать адреса из interface discovery
zi_rus #
06:57
dvolodin, а это нормально что нок уже 15 часов на 400 железках дискаверит?
dvolodin #
06:58
он распределяет равномерно по суткам
06:58
спешка нужна только при ловле блох
zi_rus #
07:00
но конфиги он собирает за одну ночь
dvolodin #
07:10
конфиги не распределяются по времени
07:11
тут суть в том, чтобы не грузить одновременно все железки
07:11
он в течении дня все соберет
MindGames #
07:11
народ, а тестовый запуск noc"а производить под пользователем Noc?
07:11
у меня вот так вышло:
07:11
./noc runserver 0.0.0.0:8000
07:11
2012-02-28 11:12:04,935 Running NOC 0.7(3) webserver
07:11
2012-02-28 11:12:04,936 Loading site
07:11
2012-02-28 11:12:04,936 Listening 0.0.0.0:8000
07:11
2012-02-28 11:12:04,936 [Errno 98] Address already in use
dvolodin #
07:12
занят у тебя 8000 порт
MindGames #
07:12
странно. вроде ни кто не использует порт 8000.
07:12
сща проверю
07:14
хмм.. походу да, занят кем-то.
07:14
tcp 1 0 localhost:8000 localhost:58745 CLOSE_WAIT
07:14
в браузере порт не откликается..
07:14
попробую на другом порту поднять
zi_rus #
07:17
народ, на ГуглоКартах в ноке при любом движении выскакивает окно "Данные карты. Изображения ©2012 TerraMetrics"
07:17
это нормально?
dvolodin #
07:18
бывает, да
MindGames #
07:18
у меня, когда один раз запустилось - такого не было. но по умолчанию там не гуглмапс по моему
dvolodin #
07:18
если много запросов было
MindGames #
07:18
смотрите, вот такое вываливается при запуске тестового сервера:
07:18
2012-02-28 11:18:36,728 Exiting child 19088
07:18
2012-02-28 11:18:36,729 Running child 19089
07:18
2012-02-28 11:18:36,885 Cannot connect to mongodb: Cannot connect to the database:
07:18
could not find master/primary
07:18
2012-02-28 11:18:36,890 UNHANDLED EXCEPTION (2012-02-28 11:18:36.886097)
07:18
Working directory: /opt/noc
07:18
<type 'exceptions.SystemExit'>
07:19
START OF TRACEBACK
07:19
------------------------------------------------------------------------
07:19
File: /opt/noc/lib/nosql.py (Line: 46)
07:19
Function: <module>
07:19
39 connection_args["port"] = int(settings.NOSQL_DATABASE_PORT)
07:19
40
07:19
41 ## Connect to the database
07:19
42 try:
07:19
43 connect(**connection_args)
07:19
44 except mongoengine.connection.ConnectionError, why:
07:19
45 logging.error("Cannot connect to mongodb: %s" % why)
07:19
46 ==> sys.exit(1)
07:19
47
07:19
48 ## Shortcut to ObjectId
zi_rus #
07:19
MindGames Cannot connect to mongodb
dvolodin #
07:19
монги нет
MindGames #
07:19
ага. монга есть. ставил же..
07:19
хмм.
zi_rus #
07:19
запусти ее
MindGames #
07:20
ок. точно. проверю - запущена ли
07:24
блин.. опять грабли..
07:24
service mongodb start
07:24
start: Rejected send message, 1 matched rules; type="method_call", sender=":1.56" (uid=1000 pid=22365 comm="start mongodb ") interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")
07:25
сорри
07:25
разобрался вроде
07:25
а нет..
07:26
max@max-virtual-machine ~ $ sudo service mongodb start
07:26
mongodb start/running, process 23129
07:26
max@max-virtual-machine ~ $ mongo
07:26
MongoDB shell version: 1.8.2
07:26
Tue Feb 28 11:27:20 *** warning: spider monkey build without utf8 support. consider rebuilding with utf8 support
07:26
connecting to: test
07:26
Tue Feb 28 11:27:20 Error: couldn't connect to server 127.0.0.1 shell/mongo.js:79
07:26
exception: connect failed
07:32
меня видно? ):
zi_rus #
07:33
у тебя мога не запускается
MindGames #
07:33
я понимаю. вот не понимаю, почему ;)
07:34
короче, сейчас перезагружу виртуалку. попробую снова все сделать
zi_rus #
07:37
http://lmgtfy.com/?q=Error%3A+couldn%27t+connect+to+server+127.0.0.1+shell%2Fmongo.js%3A79
freeseacher #
07:41
MindGames, у тя дебиан же да ?
07:41
а нет убунта
07:41
хотя думаю один фиг
MindGames #
07:41
zi_rus: хаха! Крутая щтука!! :))))
07:41
freeseacher: да. убунта
07:41
дебиан у меня как-то криво встал :( потму перешел под убунту - более знакомая.
freeseacher #
07:42
на сайте есть прям описание как чо тсаивть на дебиане
07:42
я по этому мануалу сам ставил
07:42
и писал
07:42
на канолевую
MindGames #
07:47
ну вот я по мануалу и ставил тоже :) там кстати, монго мало уделено внимания. просто установить и все. в мануале установки из сырсов там описывается, что надо создать пользователя и запустить сервис.
07:47
у меня сервис сам запущен.. но не коннектит. сща буду гуглить
ufir #
07:50
отчего иногда в логах проскакивает :
07:50
2012-02-28 11:06:42,115 event_proxy failed: code: ERR_INTERNAL
07:50
text: "RPC Call to event failed"
07:55
и трейсбэков накидало каких-то толстых http://pastebin.com/1j5JKHLY
zi_rus #
07:56
ufir, NOC-348
ufir #
07:57
всмысле - проапдейтится ?
zi_rus #
07:58
ufir, в смысле, не ты первый
ufir #
07:58
аа... а я подумал это нок так на новую порцию хуавеев отреагировал
zi_rus #
07:59
ufir, вставь там в комментах свой краш с правильных тегах, а мой дескрипшен кто-нибудь потер бы
07:59
чтобы удобочитаемо было
07:59
и заодно можешь проголосовать за issue
MindGames #
08:02
так. короче. продолжу секс с Mongo после обеда уже ;)
Dmitry1 #
08:08
Прр нас вспомнили: http://www.opennet.ru/opennews/art.shtml?num=33198
zi_rus #
08:12
ltkfqnt dsdjls
08:12
делайте выводы
ufir #
08:13
"я б не сказал что NOC шибко большой проект, но да, код там ппц. и не только часть касаемая джанги, но все остальное тоже. отсюда вывод -- этому танцору мешает не джанга, а что-то другое"
dvolodin #
08:14
а про zope товарищ сгоряча ляпнул
08:14
вот уж где кошмар
ss_ #
08:16
И снова Здраствуйте!
08:17
mongoengine.queryset.OperationError: Could not save document (Invalid modifier specified $unset)
08:17
post-update: : sync-mibs failed
08:17
Terminating
08:17
пост апдейт
08:17
что делать?
dvolodin #
08:17
монга старая?
ss_ #
08:17
как посмотреть?
dvolodin #
08:17
mongo noc
08:18
mongo shell version
ss_ #
08:18
noc@monitor:~$ mongo shell version
08:18
MongoDB shell version: 1.2.2
08:19
noc@monitor:~$ mongo shell version
08:19
MongoDB shell version: 1.2.2
08:19
url: shell
08:19
connecting to: shell
08:19
file [version] doesn't exist
08:19
failed to load: version
08:19
noc@monitor:~$
dvolodin #
08:22
поддерживается 1.8 и выше
_4ePTeHok #
08:26
поди в репозитории говно мамонта)
dvolodin #
08:37
угу
08:38
я подозреваю, что скоро у нас основным дистрибутивом будет image для ESXi и просто vmware :)
ufir #
08:41
дык это ж здорово
zi_rus #
08:42
не уверен
dvolodin #
08:42
укрупняемся, усложняемся
zi_rus #
08:43
dvolodin, заценяй Popular issues, 4/7 мои, а ты говоришь, что я крокодил
dvolodin #
08:44
Есть идея - вовремя остановиться и сделать к 8 марта релиз
08:44
а дальше - каждые две недели
08:44
тупо - что успели
zi_rus #
08:45
мне не нравится такая система
08:45
ничего не сделали, а циферку увеличили
08:47
все-таки номер версии должен отражать состояние проекта, а не время с его начала
dvolodin #
08:47
мне не нравятся релизы вообще
08:47
такого, чтобы вообще ничего не сделалили - нет
08:48
вот, например, понадобилось позарез изучить отдельные вопросы по GIS
zi_rus #
08:48
|NOC|0.7(3)r5797|
dvolodin #
08:48
результат влили в основную ветку
zi_rus #
08:48
так у тебя останется только последняя цифра
08:49
будет NOC v6158
08:49
пущай догоняют
MindGames #
08:50
вообще, может, просто написать инсталляционный скрипт вам? который проверяет версии зависимостей и устанавливает сам то, что нужно...
08:50
или это нереал?
dvolodin #
08:50
для всех возможных систем?
08:50
посмотри в contrib/
08:51
он и так устанавливает все, что только можно
MindGames #
08:51
хмм... ну да.. пожалуй. нереал действительно :))
08:51
для линукс еще может быть.. а если фряха то там все совсем по другому ;)
dvolodin #
08:52
Да и смысл?
MindGames #
08:52
ну просто я к примеру, долго мучался с установкой. да и до сих пор, вот, мучаюсь ;)
zi_rus #
08:53
dvolodin, короче, жесть. Поменял немного схему, теперь у меня 779 vc, замерил, отображение страницы занимает 25 секунд
dvolodin #
08:54
подумаю насчет оптимизации счетчиков
08:54
проверь индексы, кстати
zi_rus #
08:54
какие? чего?
dvolodin #
08:55
на db.noc.interfaces.stats()
08:55
и subinterfaces
ss_ #
09:27
dvolodin, блин терь никак не поюзать не обновив монгу?
zi_rus #
09:31
ss_, а какая собственно ОС?
ss_ #
09:32
ubuntu server 64
09:33
10.04
zi_rus #
09:33
и там старая монга? я думал в бубнте свежак обычно, может обновиться стоит
ss_ #
09:33
Ubuntu 10.04.4 LTS
09:33
mongo --version
09:33
MongoDB shell version: 1.2.2
zi_rus #
09:34
а поиск по репо какую версию дает
ss_ #
09:34
mongod --version
09:34
db version v1.2.2, pdfile version 4.5
09:34
Tue Feb 28 13:34:01 git version: nogitversion
09:35
обновления сегодняшние
09:35
как там искать в репах даже не знаю, никогда не нужно было
09:36
щаз http://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+packages
09:36
тяну mongodb-10gen 2.0.2
09:36
но то что переползли на ветку выше 1.2.2 это конечно не гуд
09:41
mongod --version
09:41
db version v2.0.2, pdfile version 4.5
09:41
Tue Feb 28 13:40:31 git version: 514b122d308928517f5841888ceaa4246a7f18
09:41
свежачок)
MindGames #
09:41
я поставил только что mongodb-10gen
09:41
sudo add-apt-repository 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen'
09:41
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
09:41
sudo apt-get update
09:41
sudo apt-get install mongodb-10gen
09:41
вот только она, сцуко, не запускается у меня :(( простите..
ss_ #
09:41
так же и делал)
09:41
запустилась
09:42
mongodb start/running, process 18024
zi_rus #
09:42
вот и брат по разуму появился :), вместе разберетесь
ss_ #
09:42
ERROR:root:Cannot connect to mongodb: Cannot connect to the database:
09:42
could not connect to localhost:27017: [Errno 111] Connection refused
09:42
post-update: : syncdb failed
09:42
Terminating
zi_rus #
09:42
дык запусти ее
ss_ #
09:42
на пост-апдейт
MindGames #
09:43
вот у меня такое сообщение и появилось сначало.
09:43
mongodb start/running, process 18024 ..
09:43
но если сделать
09:43
sudo service mongodb status
09:43
то выдаст:
09:43
mongodb stop/waiting
09:43
во! попробуй напиши команду mongo :))
09:43
и обломись :)
09:43
не пойму, чего ей на убунту не нравится. тразхаюсь сейчас с нею.. :(
ss_ #
09:44
zabbix@monitor:~$ sudo service mongodb status
09:44
mongodb stop/waiting
MindGames #
09:44
в htop тоже не видать его..
09:44
в ps aux | grep mongo
09:44
тоже пусто
zi_rus #
09:45
ищи /var/log/
ss_ #
09:45
в логах кста кое что есть
09:45
сижу курю
MindGames #
09:46
короче, вот до чего допер..
09:46
если ты запустишь в терминале одном команду mongod
09:46
то в другом терминале без проьблем законнектишься к базе
09:46
но этот первый терминал должен быть все время открыт
09:46
короче, надо как-то mongod запустить как сервис
09:47
только в команде service mongod отсуствует.. есть только mongodb
gnu-linux #
09:47
Подправил скрипт для геокодирования http://forum.nocproject.org/index.php?topic=39.0 теперь он прямо в базу сразу пишет...
ss_ #
09:47
Tue Feb 28 13:40:17 [initandlisten] options: { config: "/etc/mongodb.conf", dbpath: "/var/lib/mongodb", logappend: "true", log$
09:47
**************
09:47
old lock file: /var/lib/mongodb/mongod.lock. probably means unclean shutdown,
09:47
but there are no journal files to recover.
09:47
this is likely human error or filesystem corruption.
09:47
found 1 dbs.
MindGames #
09:47
а как эти поправки заюзать? :)
ss_ #
09:47
see: http://dochub.mongodb.org/core/repair for more information
09:47
*************
09:47
Tue Feb 28 13:40:17 [initandlisten] exception in initAndListen: 12596 old lock file, terminating
gnu-linux #
09:47
Жаль вот только подписей так и неувидел.. одни точки..
ss_ #
09:47
Tue Feb 28 13:40:17 dbexit:
09:47
лок файл похерил стартанула монга
MindGames #
09:48
хс.. сща поищу у себя такой же :)
ss_ #
09:48
post-update complete уря
MindGames #
09:49
отлично. и у меня запустилось ;)4
09:49
где ты эти логи увидел то?
09:50
ss_ слушай, давай дружить ;) я тоже под убунтой NOC ставлю ;)
09:50
вижу, у тебя лучше это получается ;))
ss_ #
09:51
MindGames, давай, кули)) в логах /var/log/mongo чеготочегото
MindGames #
09:52
народ, вы не поверите! но кажется, ./noc runserver 0.0.0.0:8001 отработал без ошибок :) сща проверю вебку
09:52
ййееехуууу!!!!!
09:52
простите.. 4)
09:53
загрузилось ;)
09:53
там по мануалу дальше надо идти и чего-то там в Activator сделать..
09:53
а вообще, осталось все это дело как-то прикрутить на web сервер
09:53
ss_: ты на какой веб-сервер будешь прикручивать? или уже прикрутил?
ss_ #
09:54
уже давно прикрутил
09:54
на апача
09:54
манул не помню где брал
MindGames #
09:54
вот черт :)
09:54
научи. на апач не получилось у меня. правда, у меня установился из репов только апач2
09:54
у тебя второй апач, или нормальный, где все в httpd.conf прописывается?
ss_ #
09:55
второй апач, он нормальный ты не бойся)
09:55
но он вроде не юзается
09:55
у нока свой веб сервер
09:55
торнадо
MindGames #
09:56
вот не получилось у меня :((
09:56
можешь скинуть мне конфиги из site-avail?
09:56
и как ты его запускаешь? постоянно командой ./noc runserver?
ss_ #
09:56
sudo ./scripts/noc-launcher.py start
09:57
ps awx|grep pyth тут смотришь
MindGames #
09:57
и на каком порту он живет после этого?
ss_ #
09:57
8000
MindGames #
09:57
хмм.. а нафиг тогда прикручивать на апач? :)
09:58
или это раньше надо было так?
ss_ #
09:59
раньше было так
09:59
сейчас не надо
09:59
вроде
MindGames #
09:59
ясно. сейчас перезагружусь и проверю работу сервера ;)
ss_ #
10:00
NOC вещь вкусная, но доки толковой от и до еще не написано.
MindGames #
10:00
dvolodin: реально сервер прикручивать к NOC'у сейчас не нужно уже?
10:00
угу. я полагаю, надо нам самим её и писать. ;)
ss_ #
10:01
Вопрос в GIS обекты уже можно размещать? Инвернтори допилили?
zi_rus #
10:01
Никак нет!
ss_ #
10:01
эх
10:01
жаль
10:02
Люди добрые подскажите куда шаблоны с тушенкой скинуть, ссылку посеял
MindGames #
10:02
ss_: веб сервер нужно прикручивать все таки.. для того. чтобы можно было получить доступ к интерфейсу из вне.. :)
10:03
я так понял, на GIS у будущем можно будет разместить оборудование и будет отображаться аварии7 типа красный - коммутатор потух. зеленый - все ок.. желтый - есть несерьезные аварии?
zi_rus #
10:04
может быть
10:05
какую штуку увидел
MindGames #
10:05
а сейчас GIS для чего используется? :)
zi_rus #
10:05
http://www.cablemap.info/
10:05
MindGames, ни для чего, просто заготовка на будущее
MindGames #
10:06
понял. было бы круто, если бы можно было бы реализовать в ней что-то вроде того, ссылку на что ты сейчас прислал :)
ss_ #
10:11
Люди добрые подскажите куда шаблоны с тушенкой скинуть, ссылку посеял
MindGames #
10:12
что за тушенка? :)
ufir #
10:19
что такое "шаблоны с тушенкой" ?
MindGames #
10:19
вот вот. мне тоже интересно ):
10:23
и еще, я вижу, что чуть ли не каждый день в код что-то добавляется.. и я так понимаю, с помощью hg можно обновиться? как это сделать? ;)
10:23
о.. вроде есть мануал..
10:24
http://kb.nocproject.org/display/DOC/Upgrade
10:24
вот тут.
10:24
все, вопрос снят ;)
ss_ #
10:25
Люди добрые подскажите куда шаблоны с тушенкой скинуть, ссылку посеял
10:25
исустрекер был
MindGames #
10:28
что за профиль NOC.SAE? :)
minimus__ #
10:31
ты хоть доки почитал
10:31
чтобы таких детских вопросов не было
10:31
*бы
MindGames #
10:31
нет. не читал. сейчас займусь, если чего найду.
minimus__ #
10:32
http://kb.nocproject.org/display/DOC/User's+Guide
ufir #
10:43
а утшенка-то тут при чом ?
dvolodin #
10:44
MindGames: на раздачу статики желательно nginx, и SSL на web-сервере тоже
freeseacher #
10:45
dvolodin, а как статику nginx-ом раздавать
10:45
lfdfq cnfnm. gjghfdbv&
10:45
давай статью поправим
dvolodin #
10:46
location
10:47
http://kb.nocproject.org/display/DOC/nginx+setup
10:47
location + alias
MindGames #
10:54
черт. что-то не работает у меня :(
10:54
добавил один каталист 2960 в Managed Objects.
10:54
прописал адрес, выбрал протокол телнет, указал логин и пароль.
10:54
но не работает ни один скрипт. выдается длинный трейбек :(
10:54
прислать?
freeseacher #
10:55
в pastie.org
zi_rus #
10:55
не дай бог ты удалил NOC.SAE
MindGames #
10:59
не удалил ;)
11:00
в общем, что я сделал. в Managed Objects (там уже был создан SAE) я добавил новый обьект Cisco SED142 (это наши внутренние имена).
ufir #
11:01
да - а если удалить noc.sae ?
zi_rus #
11:01
ufir, если удалить, SA перестает работать почти полностью
minimus__ #
11:02
да,я пробовал
zi_rus #
11:02
я думаю, тут уже все попробовали, кого не успели предепредить
ufir #
11:02
я не успел ;)
zi_rus #
11:03
тогда еще одно предупреждение, не удаляйте AS0
MindGames #
11:03
далее, активатор и административный домен default.
11:03
профиль Cisco.IOS
11:03
Scheme telnet
11:03
адрес: 192.168.220.53 (адрес каталиста).
11:03
пользователь и парооль - соответственно от каталиста для доступа с привелерегией 15
11:03
поставил галочку Is Configuration Managed?
11:03
Repo Path: указал как repo/config
11:03
да я, блин. даже не знаю как удалять :)
zi_rus #
11:04
ахахаха
11:04
удаление это такая тема
11:04
ты многое пропустил
MindGames #
11:04
после этого в Actions выбираю Scripts и в нем скрипт get_arp, например..
11:07
и вываливается такая шняга:
11:07
http://pastie.org/3479134
11:07
где я опять чего упустил? :)
11:07
zi_rus: не. ну удалить я всегда успею.. мне бы создать для начала то, что можно удалить ;)
ufir #
11:08
MindGames ./noc wipe managed_object OBJECT
11:08
вот и все удаление
MindGames #
11:09
че то мне пока не хочется этого делать ;)
11:14
ни кто не посмотрел трейсбек? что это значит? :)
dvolodin #
11:15
джедаи освоили wipe и готовятся перейти на темную сторону силы?
11:15
:)
MindGames #
11:23
ну так что, почему у меня не выполняются скрипты на объекте? :(
_4ePTeHok #
11:24
use ./noc force, luke!
MindGames #
11:24
и что эта команда даст?
minimus__ #
11:24
ВСЁ
ss_ #
11:25
власть над звездой смерти?
minimus__ #
11:25
нет
11:25
сначала нок создаст звезду смерти
11:25
а уже потом власть
_4ePTeHok #
11:25
над всеми голактеками
MindGames #
11:25
а если серьезно?
11:26
не выполняется скрипт на каталисте. по трейсбеку не могу понять в чем затык
_4ePTeHok #
11:26
debug script'a сделай, да погляди где затык
ss_ #
11:27
<MindGames> весь трейсбек дал?
11:27
debug script больше инфы дает
MindGames #
11:28
по ссылке выше посмотрите трейсбек. не знаю, весь ли он.
11:28
вот http://pastie.org/3479134
11:29
_4ePTeHok: да если б я знал, как делать дебаг.. походу, просто не открывается устройство. нет доступа на него.
_4ePTeHok #
11:29
ощущение что железка тупо по паролю отлуп дается.
11:30
/opt/noc$ ./noc debug-script <script name> <access url> -
11:30
где access url - <telnet|ssh>://<user>:<password>%00<enable password>@<ip|hostname>
MindGames #
11:36
спасибо
11:36
выдало такое:
11:36
Error: Script name must contain profile when using URLs
_4ePTeHok #
11:36
./noc debug-script Cisco.IOS.get_version ssh://foo:bar%00superpassword@192.168.0.1
MindGames #
11:36
./noc debug-script get_arp telnet://seliverstov:12qwaszx@192.168.220.53
_4ePTeHok #
11:37
пример
MindGames #
11:37
dj! djdhtvz ^)
11:37
во! теперь должно быть правильно :)
_4ePTeHok #
11:37
http://kb.nocproject.org/display/DOC/Home там есть все.
MindGames #
11:39
2012-02-28 15:39:48,524 SSH: Using gmpy
11:39
2012-02-28 15:39:49,329 Using JSON library: django_simplejson
11:39
2012-02-28 15:39:49,555 Loading PeriodicRegistry
11:39
2012-02-28 15:39:49,623 Loading DownloaderRegistry
11:39
2012-02-28 15:39:49,788 Loading ProfileRegistry
11:39
2012-02-28 15:39:52,997 Loading ScriptRegistry
11:39
2012-02-28 15:39:54,012 Setting up 'select' polling method
11:39
2012-02-28 15:39:54,013 Set up select() poller
11:39
2012-02-28 15:39:54,051 Loading private ssh key from 'etc/ssh/id_rsa'
11:39
2012-02-28 15:39:54,052 Loading public ssh key from 'etc/ssh/id_rsa.pub'
11:39
2012-02-28 15:39:54,052 Cannot find ssh keys. Generate one by './noc generate-ssh-keys' command
11:39
сща попробую сгенерировать
11:40
мм.. меня не выкинуло?
ufir #
11:42
да вообщем-то нет
MindGames #
11:42
блин. вроде запустил скрипт генерации ключей. а все равно ни чего..
ufir #
11:42
а права на запись в этот каталог ты выставил ?
MindGames #
11:42
просто выкидывает, когда много вставляешь
11:42
выставлял вроде. сейчас проверю еще раз
_4ePTeHok #
11:44
потому что много вставлять и не надо)
11:44
для многовставляний есть pastebin)
MindGames #
11:44
блин. не выставил.. видать, в прошлой установке выставлял правила.. а в этот раз забыл.
11:45
сща проверю снова
11:45
ну, я не знаб просто какое тут ограничение.. на 5 - 10 строк текста вроде не хочется использовать пейстбин
_4ePTeHok #
11:45
в приведенном выше - достаточно последней строчки)
ufir #
11:46
(достаточно одной таблетки !)
_4ePTeHok #
11:46
или грибочка)
MindGames #
11:46
я тока учусь :) еще не знаю, что достаточно 4)
11:46
от грибочков я бы не отказался..
11:46
маслятя особенно.. ммм.. ;))))
11:47
так. права выставил.. дебаг скрипта выдал нормально мне арп-кеш.
11:47
но вот в веб интерфейсе скрипт по прежнему выдает трейсбек :(
11:48
'wsgi.version': (1, 0)}>
11:48
to_log_api_call = False
11:48
PermissionDenied = <class 'noc.lib.app.access.PermissionDenied'>
11:48
kwargs = {'script': u'Cisco.IOS.get_arp', 'object_id': u'3', 'task_id': u'627', 'format': u'HTML'}
11:48
app = <noc.sa.apps.managedobject.views.ManagedObjectApplication object at 0x4bc6910>
11:49
не пойму, он в HTML запрашивает чтоли данные.. не в телнет..
ufir #
11:50
а ты стартани из командной строки
MindGames #
11:50
из командной сделал - вывел нормально
11:51
./noc debug-script Cisco.IOS.get_arp telnet://dyakov:12345@192.168.220.53
11:51
2012-02-28 15:52:49,967 SCRIPT RESULT: script-192.168.220.53-Cisco.IOS.get_arp
11:51
[{'interface': 'Vlan422', 'ip': '192.168.220.250', 'mac': '00:0C:29:8C:5B:C3'},
11:51
{'interface': 'Vlan422', 'ip': '192.168.220.208', 'mac': '00:1F:29:B6:00:FD'},
11:51
{'interface': 'Vlan422', 'ip': '192.168.220.52', 'mac': '00:08:30:C7:AD:41'},
11:51
{'interface': 'Vlan422', 'ip': '192.168.220.48', 'mac': 'BE:61:EC:EC:39:C6'},
11:51
{'interface': 'Vlan422', 'ip': '192.168.220.51', 'mac': 'A0:CF:5B:AD:62:41'},
11:51
{'interface': 'Vlan422', 'ip': '192.168.220.18', 'mac': '68:EF:BD:9B:26:00'},
11:51
{'interface': 'Vlan422', 'ip': '192.168.220.13', 'mac': '76:16:E0:25:6D:D9'},
11:51
{'interface': 'Vlan422', 'ip': '192.168.220.14', 'mac': '8E:A2:1B:DF:94:0C'}]
11:51
2012-02-28 15:52:49,967 Shutting down the factory
11:52
это последнее. до этого там многабукав было ;)
ufir #
11:52
ну вроде нормально все
MindGames #
11:52
ага. а веб интерфейс почему-то не хочет :(
ufir #
11:52
MindGames а права на каталог с репозиторием проверил ?
11:52
и логи апача (или что там у тебя)
MindGames #
11:52
это /var/repo?
ufir #
11:52
да, по умолчанию
MindGames #
11:52
апача нет. я встроенный сервер использую
ufir #
11:53
а зочем
MindGames #
11:53
на реп RWX R X R X
11:53
надо 777 ставить?
ufir #
11:53
у меня так
11:53
drwxrwxrwx 3 noc noc 4096 Feb 28 07:55 config
11:53
drwxr-xr-x 4 noc root 4096 Nov 24 16:16 rpsl
MindGames #
11:54
ну просто я не ставил пока сервер. решил поиграться, т.к. только установил систему. хотел посмотреть что она может ;)
11:54
сервер сегодня буду поднимать.
11:55
rpsl такого католога нету у меня в репе
11:55
сорри, случайно отключился
zi_rus #
11:56
мы переживем это
MindGames #
11:56
добрые :)
11:56
учитывая, что я всех задолбал уже наверное :)
ss_ #
11:56
так отправил тушенку на поддержку коммутаторов huawei s2300/s5300
11:57
у меня все пашет, будем ждать когда зарелизят в освновную ветку
ufir #
11:57
MindGames ты посмотри в документации, там все расписано
11:57
ss_ да чо такое тушонка-то ?
ss_ #
11:57
http://kb.nocproject.org/display/DOC/Canned+Beef
MindGames #
11:57
видимо, это что то типаа Cisco.IOS тока для хуавей %)
ufir #
11:58
да. VRP называется
11:58
MindGames хуавей щас модно
ss_ #
11:58
ufir, это VRP не держит по умолчанию обозанченные железки
11:58
а их у меня сотни
MindGames #
11:59
документацию какую именно читать для добавления объектов? :) а то там большинство пуктов пустые.
11:59
и еще и на английском все :(
ss_ #
11:59
там есть нюансы, но я чуть исправил и добвил совместимости в профили
ufir #
11:59
ss_ МЕ-60 держит без проблем, а 53 да - нифига. и 23 тоже. а они у меня на агрегации и на доступе, их больше тысячи
MindGames #
11:59
ufir: почему модно, кстати? :) в чем-то преимущество у них перед циской? или просто дешевле при таком же функционале
Dmitry1 #
11:59
Пока только методом научного тыка. Я потихоньку пишу документацию, но некоторые пункты меня самого в тупик ставят :)
ufir #
12:00
MindGames дешевле, и веселее ! и "откатливее"
ss_ #
12:00
ufir, у меня работает арп, вланы, конфиги, состояния интерфесов, маки
MindGames #
12:00
ну вот такой у нас в россии бизнес :( все на откатах только.
12:00
печалька.
12:00
а веселее чем? :)
Dmitry1 #
12:00
Во-первых дешевле, а во-вторых - там есть настоящие BRAS'ы (по-моему MA серия)
MindGames #
12:00
смотришь на конфиг и смеешьсч? :)
ss_ #
12:01
ufir, терь спрашивай dvolodin, когда зарелизит
12:01
могу и тебе лично скинуть потестишь за одно
MindGames #
12:01
ну на 72й циске вроде без проблем BRAS поднимается
ufir #
12:01
ss_ а bgp ?
Dmitry1 #
12:01
Я могу зарелизить, если в issue все есть. Только перед этим тесты прогоню.
ufir #
12:01
MindGames ага, поднимается. даже работает... при мелком траффике
12:02
NPE-G2 сколько прожует ? врядли больше мегабит 500
ss_ #
12:02
ufir, он тока на 5300 а злые демоны у мну руль отобрали с 5300
ufir #
12:02
хотя я щас не помню
MindGames #
12:02
ясно. короче. пока что завести хоть одно железо не получилось. пойду подниму веб сервер. а потом курить маны. и долбить вопросами :)
Dmitry1 #
12:03
А что, кроме Huawei ничего из железа нет?
MindGames #
12:03
ufir: NPE-G2 около 800 мегабит потянуть должен. а так да, слабо она траффик тянет. но вроде ASR сейчас в этом плане рулит.
ufir #
12:03
ss_ ну они у меня 90% только на агрегации, так что арпов, виланов, конфигов и интерфейсов хватит. еще бы алармы по загрузкам/перегрузкам
MindGames #
12:03
с ASR не работал. точно не скажу
ss_ #
12:03
Dmitry1, есть железа много и разного
ufir #
12:03
MindGames 800 мегабит ? с поднятыми полисерами ?
ss_ #
12:04
ufir, все это у меня есть в забиксе
12:04
как то нок как мониторинг не рассматривал
Dmitry1 #
12:04
NPE-G1 40.448 Mbit без Fast/CEF Switching
ufir #
12:05
ss_ ах, да - это я твою статью на хабре тогда курил ?
MindGames #
12:05
Dmitry1: ну так надо включить CEF ;)
Dmitry1 #
12:05
NOC позиционируется на как мониторинг, а как Fault Management система - т.е. предупреждение ошибок
12:05
С CEF - 521,22 Mbit
12:07
ss_: кидай тесты, сообщения syslog и т.п. Будем учить NOC поддерживать твое железо...
ss_ #
12:10
да syslog я уже научил вроде
12:10
ufir, sersad там у меня ник
Dmitry1 #
12:10
чем больше - тем лучше :)
ss_ #
12:10
Dmitry1, куда кидать?
Dmitry1 #
12:10
issue на меня делай
12:11
а я по свободе разгребать буду
ss_ #
12:14
Dmitry1, как и где?
Dmitry1 #
12:14
http://bt.nocproject.org/secure/IssueNavigator.jspa?
12:15
или просто http://bt.nocproject.org/
zi_rus #
12:16
Dmitry1, если нок увидел проблему, он мог бы брать ее на контроль, например, упал линк, и нок начал периодически опрашивать эту железку по поводу изменений
ss_ #
12:17
зарегался а куда ткнуть чтоб добавить?
Dmitry1 #
12:17
Планируется
ss_ #
12:17
CreateIssue
12:17
?
12:17
Project = NOC
12:17
Issue Type =?
Dmitry1 #
12:18
пиши что-нибудь. я потом поправлю поля и посмотришь, как надо заполнять.
ss_ #
12:19
Issue Type = какой тип?
_4ePTeHok #
12:19
ээ..а вот DES1228 к чему ближе - DxS. или DxS Smart?
MindGames #
12:21
смарт
zi_rus #
12:22
смотрите как нок сервер нагибает http://pastebin.com/zpnadFHT3
_4ePTeHok #
12:22
Dmitry1, Дим, такие железки не ковыряли?
zi_rus #
12:22
http://pastebin.com/zpnadFHT
Dmitry1 #
12:23
Только там тоже фигня есть. DES-1228 - DxS_Smart, DES-1228ME - DxS
_4ePTeHok #
12:23
мать мать мать.
MindGames #
12:23
так у тебя какая именно модель то? :) ME или без ME?
Dmitry1 #
12:23
DES-1228 у меня сгоревший стоит. Если спаяю - то поковыряю. (стихами заговорил)
12:24
Без ME
_4ePTeHok #
12:24
у меня ME
ss_ #
12:24
Dmitry1, NOC-386
12:24
так?
_4ePTeHok #
12:25
на DxS чото в трейс валится(
Dmitry1 #
12:26
Давай трейсы для DxS
12:26
ss_: Поправил номера версий и labels
ss_ #
12:29
Ок
12:29
сейчас еще один сделаю
_4ePTeHok #
12:30
а чего в длинках надо сделать, чтобы юзер мог enable сделать? А то дает отлуп на enable admin "This command can't be used when authentication policy is disabled."
Dmitry1 #
12:32
AAA настроить
12:32
Обычно используется Tacacs+ или Radius
_4ePTeHok #
12:33
не, я просто из консольки
Dmitry1 #
12:33
из консоли. правильно.
_4ePTeHok #
12:36
да не, мне просто как в кошках. зашел обычный юзер, сделал en - получил права суперадмина. никаких радиусов..
ufir #
12:37
это ж несекюрно
Dmitry1 #
12:37
Так там тоже можно. Только там AAA через (_|_) настраивается
zi_rus #
12:38
через регекспы?
Dmitry1 #
12:38
Насколько я в курсе - проще всего через Radius
_4ePTeHok #
12:38
бл) ufir - у меня все равно управление порезано в доступе только с опр. хостов
Dmitry1 #
12:38
А нафига резать управление? Проще его вынести в отдельный Vlan
_4ePTeHok #
12:39
я это и имел ввиду
12:39
только выразился по другому
ufir #
12:42
_4ePTeHok я к тому, что например техподдержке не надо давать права "суперадмина"
_4ePTeHok #
12:42
у них и не будет пароля en
ss_ #
12:43
Dmitry1, NOC-387
Dmitry1 #
12:43
Ну, там еще есть trusted_host, cpu_access_profile. можно и ими ограничивать
ufir #
12:43
а, ну тогда пофиг, согласен
ss_ #
12:44
Dmitry1, железка тормозная но у меня их очень много. Сделал только то что нужно было - конфиги и маки
Dmitry1 #
12:45
Буду мучать. Сегодня еще пока занят. Рисую супер-пупер-мега отчет по работе. Со свистелками и перделками.
ss_ #
12:46
Dmitry1, сейчас еще одну закомичу
_4ePTeHok #
12:50
Dmitry1, засвистело вроде. отбой по трейсам.
Dmitry1 #
12:50
а что было?
_4ePTeHok #
12:51
ну суперюзера не давал ибо не был включен authen_enable и config admin local_enable
12:51
в общем мой косяк
Dmitry1 #
12:52
_4ePTeHok: Напиши issue, а я попытаюсь засунуть эту фигню в профиль и в документацию.
_4ePTeHok #
12:53
да собственно это же не NOCа проблемы, методы аутентификации на свитче настраивать. Поэтому смысл? и так понятно, что нужно получить права прежде чем что то делать на свитче)
Dmitry1 #
12:53
Хотя вроде бы в профиле это предусмотрено
_4ePTeHok #
12:53
я просто в первый раз в длинк ткнулся
12:54
профиль работает, на свитче надо перделки включить просто)
Dmitry1 #
12:55
Поздравляю. Принимаю тебя в команду лузеров. Теперь ты будешь наизусть помнить количество байтов в хэш таблице для FIB и т.п.
_4ePTeHok #
12:55
отдельно радует что ивенты уже классифицируются))
12:56
спасибо)
dot #
12:56
парни, выручайте: прикрутил dns к системе, как создать MX запись в шапке зоны?
Dmitry1 #
12:58
dot: Там внизу есть "DNS Zone Records"
12:59
И поля для ввода. В поле "Type" выбирай MX
_4ePTeHok #
12:59
Dmitry1, кстати не планировалось IGetIgmpSnoopingHost/IGetIgmpSnoopingForearding?
13:00
forwarding всмысле.
dot #
13:00
есть. оставляю левое поле пустым, MX и имя сервера. при перезапуске пишет ошибка в строке. not a valid number.
Dmitry1 #
13:00
Я планировал. Пока Володин рассматривает то, что я опубликовал на форуме. Имеет смысл вообще заводить сразу пару интерфейсов: IGet и ISet
_4ePTeHok #
13:01
ага, гуд.
Dmitry1 #
13:01
dot: В левой части нужно писать домен в формате FQDN
dot #
13:02
о как
Dmitry1 #
13:02
Хотя я могу и ошибаться
dot #
13:02
вот я и хотел уточнить
Dmitry1 #
13:02
Или приоритет MX
13:03
Да. Прокатил приоритет MX
ss_ #
13:04
Dmitry1, NOC-388
dot #
13:05
тогда еще вопрос на эту же тему: не хватает длины строки дла создания записи TXT, чтобы создать spf запись для гуглей и им подобных
Dmitry1 #
13:05
Это к dvolodin.
13:05
Этот модуль NOC уже давно не трогали.
dot #
13:05
я понимаю
Dmitry1 #
13:07
ss_: Сделал себя исполнителем. Следи за моими комментариями в темах NOC-386 - NOC-388
13:07
Сегодня ничего пока не обещаю.
ss_ #
13:07
Dmitry1, ок, у меня то давно они работают))
13:07
остальным я смотрю тоже нужны
Dmitry1 #
13:07
Тушенка там есть?
ss_ #
13:07
есть
13:08
все что проверенно есть
13:08
приватные данные слега потер
Dmitry1 #
13:08
А ивенты для них. Для FM ?
ss_ #
13:11
Dmitry1, делал
13:11
а как их достать?
Dmitry1 #
13:12
Заходишь в ивент и жмешь вверху кнопку "JSON" - получаешь raw-value. делаешь с ним Issue.
ss_ #
13:13
[
13:13
{
13:13
"profile": "Huawei.VRP",
13:13
"raw_vars": {
13:13
"source": "syslog",
13:13
"message": "Feb 28 13:06:56 33-Machin16p8 %%01IFNET/4/IF_STATE(l)[24904]:Interface Ethernet0/0/3 has turned into DOWN state."
Dmitry1 #
13:13
Если какой-нибудь нестандартный класс, или загадочный ивент - пишешь описание, что и откуда берется.
ss_ #
13:13
}
13:13
}
Dmitry1 #
13:13
Да
ss_ #
13:13
]
13:13
и все?
Dmitry1 #
13:13
И все
ss_ #
13:13
Classified as 'Network | Link | Link Down' by rule 'Huawei | VRP | Network | Link | Link Down (SYSLOG)'
alamar #
13:13
err.. hi I'm setting up a new installation of noc and in noc.conf the path section I see "^A" in my vim in the beginning of the line - are they to be deleted / replaced by the individual tools name?
ss_ #
13:13
не нужно?
_4ePTeHok #
13:14
alamar, no, it's not criminally
Dmitry1 #
13:14
Только не здесь публикуй, а issue создавай. Если уже есть готовые правила в JSON, то прилагай их к RAW-Values
13:15
alamar: manually replace this ugly values with right values
13:15
It is bug in "sed"
13:16
May be on some systems 'sed' has a different syntax
ss_ #
13:17
Dmitry1, накидал вот NOC-386 проверь, так делать?
_4ePTeHok #
13:18
ой и правда, почитал beginning как ending(
evyscr #
13:18
чо за баг-то с седом?
Dmitry1 #
13:19
ss_: сойдет. Накидай более экстремальных записей.
ss_ #
13:19
ищу
evyscr #
13:19
может его с --posix запускать?
Dmitry1 #
13:19
evyscr: Тестировали sed я и Володин. У него MacOS X на базе FreeBSD, а у меня FreeBSD. У обоих работало.
13:19
Надо тестировать.
evyscr #
13:20
Мы ж как-то выяснили, что у нас и ls по-разному работает :)
13:21
у меня, допустим, есть несколько разных линуксов. обращайтесь.
Dmitry1 #
13:22
Так потестируй sed с разными ключами командной строки.
evyscr #
13:22
Так откуда мне взять, что вас интересует-то?
13:23
Что-то где-то в migration?
Dmitry1 #
13:23
scripts/install-conf
13:24
Там используется sed
alamar #
13:26
thank you
13:26
one more question if someone can assist, Temporary grant superuser permissions to 'noc' <- does somebody know how to do that in the psql shell=
Dmitry1 #
13:29
alamar: you not need to grant superuser permissions to 'noc'
13:30
you may manually enter with 'pgsql' account and set all "noc" tables permission to user "noc"
13:31
that's all
alamar #
13:31
alright, thank you
ss_ #
13:31
Dmitry1, глянь
13:32
386
13:32
сейчас еще докину
Dmitry1 #
13:34
Докидывай. Не обещаю, что все реализую. Под некоторые сообщения может не быть классов. После того, как я закрою это issue - откроешь другое, где будут неклассифицированные ивенты.
ss_ #
13:35
кста если я строки из сислога кину отделно есть смысл?
13:35
не могй найти лупбек детект
Dmitry1 #
13:35
Форматируй ивенты с помощью тегов {code}
13:36
Кидай строи из сислога тоже
evyscr #
13:37
на GNU sed version 4.1.5 проблемы не обнаружено.
ss_ #
13:37
ок сейчас кину еще несколько полезных по stp и лупбекдетект
13:37
все что накиндал впринципе класифицируемо
13:37
и класы есть
13:39
Для Huawei s2300 полезно это, так как ростелеком FTTB сетку строит на них
13:39
их тысячи стоит
13:39
плотно ими надо заниматся но у меня нехватает времени
Dmitry1 #
13:40
Главное, чтобы профиль s23000 удачно вписался в Huawei.VRP
ufir #
13:40
ss_ у меня еще еджкоров сотни три на доступе стоит
ss_ #
13:40
есть ежи тоже
13:41
но я их со своего района скинул
ufir #
13:41
у меня только в одном спальном районе они
ss_ #
13:41
зоопарк плодить
evyscr #
13:41
на sed (GNU sed) 4.2.1 также всё нормально
ufir #
13:41
ss_ это модно - это мультивендорно !
ss_ #
13:41
мне хотели полсотни кинуть, я удачно их на 2300 махнул
13:41
ога
ufir #
13:41
.. ну и мультигеморно, конечно
ss_ #
13:41
а глюков у них тоже
evyscr #
13:41
alamar: what is your system?
Dmitry1 #
13:42
То вы FoxGate не видели.
ss_ #
13:42
лучше ведро глюков чем два
13:42
нахнахнах
13:42
ты хуавеи без патчей не видел
ufir #
13:42
я видел !
13:42
я и МЕ-60 без патчей видел ;)
ss_ #
13:48
ггг
13:48
у нас китайсы прилетали чинить глюки 5300
ufir #
13:49
хаха... к нам тоже. только дсламов 5300
MindGames #
13:49
в общем, установил успешно и веб-сервер прикрутил.
13:49
завтра с нуля на голой виртуалке снова все установлю, заодним может, найду из-за чего у меня не работает ни чего :)
zi_rus #
13:52
dvolodin, тут фигня какая-то, в Interfaces для одного влана нок показывает пару сабов которые удалены больше месяца назад, возможно это осталось со старых времен, когда дискавери только появился и я не успел его отключить, но почему он не удалил запись из базы
13:52
ведь он точно сегодня прошелся по этим железкам и там нету этих призрачных интерфейсов
MindGames #
13:54
кстати, а где этот дискавери? или в новых версиях его уже нет?
Dmitry1 #
13:54
MindGames: discovery вроде в фоне крутится. И обновляет потихоньку топологию автоматом.
MindGames #
13:56
ну а топологиию сначала самому создать надо, я правильно понял? :)
Dmitry1 #
13:56
Не
13:56
Он автоматом
MindGames #
13:56
хмм.. у меня ни чего не создалось тогда :( странно.
13:56
это ошибка установки? Или ошибка в моем ДНК?
Dmitry1 #
13:56
Используя скрипты get_chassis_id, get_arp, get_spanning_tree и т.п.
13:57
Возможно для твомх железок нет этих скриптов.
MindGames #
13:58
есть. у меня cisco
13:58
когда вручную добавил, то скрипты появились в меню, но они не отрабатывают
Dmitry1 #
13:58
Подожди пару часов. Процесс discovery размазан по времени
MindGames #
14:00
хмм.. виртуалка пол-дня работает уже..
14:00
вообще, поэтапно как что делать? установил. веб-морда доступна.. сначала надо зайти в активатор, сетап и там указать такой же парль, как в noc-activator.conf - так?
14:00
потом дальше что?
14:00
я так понял, дальше надо идти в Managed Objects и добавлять железки?
14:00
или они там автоматом появиться должны?
Dmitry1 #
14:02
Железки вручную.
14:02
Потому как для каждой железки кучу параметров вводить надо.
14:03
В крайнем случае можно импортировать из CSV
14:04
После этого с железок можно стягивать конфиги, vlan'ы, префиксы
MindGames #
14:04
понял.
14:04
вот железку добавил. но скрипт на ней не исполняется.
14:04
трейсбек выдается.
14:04
я уже писал выше об этом ;)
14:04
вот я и не могу понять что не правильно
Dmitry1 #
14:04
issue создай
ss_ #
14:04
Dmitry1, вроде все полезное накидал
14:04
386
Dmitry1 #
14:05
только код самого traceback оформи тегами {code}, а то я глаза поломаю
14:05
ss_: У тебя уже есть готовые правила на эти ивенты?
ss_ #
14:06
да
14:06
на некоторые
14:06
только я незнаю как их достать из нока
Dmitry1 #
14:06
Так кидай. Мне легче будет делать.
MindGames #
14:06
все, сделал
14:06
ээ... не прпаильно выразился
14:06
я нашел проблему и починил
Dmitry1 #
14:07
проблема у нас была?
MindGames #
14:07
я неправильно прописал в активаторе пароль.
14:07
нет
Dmitry1 #
14:07
А. бывает.
MindGames #
14:07
в моем ДНК, как я и говорил ;)
14:07
я еще не дорос до того, чтобы исправлять проблему у вас ;) хаха
ss_ #
14:07
Dmitry1, наше как накидать
14:08
завтра отредактирую сообщения направила которые сделал
MindGames #
14:08
короче, я на неделе накатаю подробную инструкцию для установки на убунту. пришлю. если хотите - посмотрите.
ss_ #
14:08
все пора домой
MindGames #
14:08
уфф.. я рад. наконец-то хоть что-то получилось ;) спасибо вам ребята больщое за помощь! :)
14:08
пока, ss_
Dmitry1 #
14:08
ss_: Фиг его знает. Не заморачивайся
14:09
MindGames: В убунте есть проблема с sed ?
MindGames #
14:09
ты имеешь в виду это:
14:09
sed -e 's/\/scripts\/noc-launcher/\/scripts\/noc-launcher.py/' /opt/noc/share/linux/lsb/init.d/noc-launcher > /etc/init.d/noc-launcher
14:09
нет, без проблем
Dmitry1 #
14:10
Хм. выяснить бы, на какой системе это вылазит.
MindGames #
14:12
проблема с SED?
14:12
на центосе когда ставил вроде тоже без проблем
14:13
последний вопрос на сегодня..
14:13
в настройках managed objects в сексии CM
14:13
ставлю галочку Is Configuration Managed?
14:13
а вот в Repo Path: как правильно и что прописать?
14:13
я так понял. имя файла, которое будет падать в /var/repo?
_4ePTeHok #
14:14
alamar, what OS you use for noc?
alamar #
14:15
ubuntu lucid
evyscr #
14:15
хгм...
MindGames #
14:16
у меня кстати, убунту 11.04
14:16
ну или минт 12 :)
evyscr #
14:18
яху, воспроизводится
_4ePTeHok #
14:19
ну вот и нашли
evyscr #
14:20
и проблема, как и предполагалось, не в седе
Dmitry1 #
14:20
issue пиши
evyscr #
14:21
s@^\(ssh *\)=.*$@^A = /usr/bin/ssh@
14:21
оно уже так в файлике
MindGames #
14:21
эмм.. не знаю, что это. но у меня в путях в конфиге прописывалось как раз: ^A = /usr/bin/ssh
14:22
после пост-инсталл
Dmitry1 #
14:22
ща гляну
14:24
попробуй вместо
14:24
($cmd *\\)=.*\$@\\1
14:24
написать
14:25
($cmd *\\)=.*\$$@\\1
evyscr #
14:25
А проблема - в /bin/sh
14:25
Так-то (q)
14:26
ежели скормить ему (скрипту) #!/bin/bash - всё работает
Dmitry1 #
14:26
на фре sh кошерней, чем на линуксе :)
evyscr #
14:26
не надо ля-ля
14:27
В разных линуксах - разный minimal sh
Dmitry1 #
14:27
Попробуй с той строкой, которую я написал
evyscr #
14:27
не покатит же
alamar #
14:27
err.. I have yet another problem.. http://paste.ubuntu.com/860574/ I installed gis dependencies according to https://github.com/mapnik/mapnik/wiki/UbuntuInstallationOld (via packages)
Dmitry1 #
14:28
alamar: not install this rotten mapnik
alamar #
14:28
too old?
Dmitry1 #
14:29
instead install postgis simply
alamar #
14:29
I did (also)
evyscr #
14:29
проблема в том, что \\1 в ^A раскрывается в dash
Dmitry1 #
14:29
simply 'postgis' without mapnik
alamar #
14:29
noc@monitor:~$ dpkg -l | grep postgi
14:29
ii postgis 1.4.0-2 geographic objects support for PostgreSQL --
14:29
ii postgresql-8.4-postgis 1.4.0-2 geographic objects support for PostgreSQL 8.
Dmitry1 #
14:30
yes
14:30
wait
14:30
i gave postgis 1.5.0
14:30
have
MindGames #
14:32
and i have postgis 1.5.3 :P :))
evyscr #
14:33
MindGames: не меряйтесь версиями, поступите как профессионал. :p
alamar #
14:34
I guess I'll have to use a more recent release
MindGames #
14:34
да я так, просто хотел типа, поддержать дискуссию ;) хотя, моего знания инглиша явно недостаточно ;)
Dmitry1 #
14:40
alamar: mapnik may be ised, if only you want to manipulate gis data manually
14:41
And I have everything working without mapnik. All data has been directly fetched from OpenStreetMaps
14:42
My city drawed is very detail
14:43
If you want, you can be switch to Google Maps
14:44
Hint: after you install postgis, you must change owners in two tables and one views
14:45
noc# su pgsql
14:45
%psql noc
14:45
psql (8.4.8)
14:45
Type "help" for help.
14:45
noc=# \d
14:46
ALTER TABLE spatial_ref_sys OWNER TO noc;
14:46
ALTER VIEW geography_columns owner to noc;
14:47
ALTER table geometry_columns owner to noc;
evyscr #
14:48
кстати, а там точно будет alter view?
Dmitry1 #
14:48
да
evyscr #
14:48
если склероз меня не подводит, я согласно мануалу делал alter table.
Dmitry1 #
14:49
eography_columns не таблица, а view
MindGames #
14:49
эм.. простите, не понял, а что это даст? изменение владельца?
Dmitry1 #
14:49
да
14:50
если ставить postgis вручную, то владелец будет pgsql, а должен быть noc
evyscr #
14:50
Dmitry1: я помню, что view. Только у alter'а для view такой синтаксис (через alter table) мог быть
14:51
Я, впрочем, могу путать с ещё много чем.
Dmitry1 #
14:52
Фиг его знает. На 8.4.8 работает ALTER VIEW, Возможно в 9.x синтаксис поменяли
MindGames #
14:52
хм. странно. я этого вроде не делал ;)
14:52
надо будет проверить, кто там владелец.
14:52
а хотя, у меня постгис установил скрипт пост-апдейт, если не ошибаюсь ;)
evyscr #
14:52
MindGames: то есть ты - халявщик :)
Dmitry1 #
14:53
Ну так тебе повезло. Я все ставлю вручную, потому как в то время еще не был написан migrate скрипт
evyscr #
14:54
а что, в мигрейшн теперь суперпользователя временно дают?
MindGames #
14:55
ну чего сразу халявщик то?
14:55
вообще, я намучался с установкой :) а еще если бы и постгис ставил бы вручную, то неизвестно бы, когда закончил бы установку ;)
14:55
нет, права суперпользователя я сам дал
14:55
потом убрал вручную
14:57
Dmitry1: подскажи, плиз, что надо написать в настройках Repo path?
14:57
а то у меня конфиги не собирает
evyscr #
14:57
MindGames: а что у тебя в noc.conf на эту тему?
14:59
по пункту repo каталог существует и врайтабле для noc?
MindGames #
14:59
в конфие /var/repo
Dmitry1 #
14:59
evyscr: Пиши.
MindGames #
15:00
каталог существует. права 777 на него.
15:02
просто в настройке CM что указать в пути?
15:02
я так понял, не надо указывать полный путь
15:02
он просит использовать относитеьлный путь
15:02
а написать налдо имя файла для сохранения конфигурации чтоли?
15:03
или имя католога, который должет тоже существовать в /var/repo/ ??
15:03
у меня вот такое выдает:
15:03
Config: config
15:03
Object info
15:03
ID 2
15:03
Repo Path config
15:03
Revision
15:03
Modified
15:03
Categories
15:03
Content
15:03
Object not ready
Dmitry1 #
15:04
в СM указывай что-угодно. В пределах свойств файловой системы.
15:05
У меня, например, repo пути называются Catalyst1, Catalyst2 и т.п.
15:05
Главное, чтобы не повторялись
MindGames #
15:06
а что это будет? имя файла? или каталога?
15:06
я указал вроде просто 123. и че то нефига.
15:07
пишет Object not ready
Dmitry1 #
15:07
Будет имя файла
MindGames #
15:07
хотя скрипт get_config отрабатывает нормально
Dmitry1 #
15:07
Объект там появится, когда отработает скрипт cm.config_pull
15:08
Посмотри в Main -> Setup ->Schedules
MindGames #
15:08
понятно.
15:08
то есть просто если зайти в CM, то там он не появится сразу.
15:08
сейчас
Dmitry1 #
15:09
Нет, конечно
MindGames #
15:09
там галочка Включено не стоит. сейчас поставлю ;)
Dmitry1 #
15:10
Теперь автоматом выгребет.
15:10
Но через определенный промежуток времени
15:12
Кстати, на главной странице SA в колонке "status" ты можешь напрямую перскочить в CM для данного объекта
MindGames #
15:12
я там выбрал Run selected now
15:12
посмотрим сейчас
15:12
угу. я там на ссылку и жал
Dmitry1 #
15:12
Все равно по времени размазано будет :)
MindGames #
15:13
и не видел ни чего
Dmitry1 #
15:14
Жди...
15:14
Оно не сразу вытянет.
MindGames #
15:14
иеехуу! :)
15:15
сработало :)
Dmitry1 #
15:15
NOC оптимизирован для работы с тысячами устройств, поэтому он случайным образом во времени разбрасывает выполнение скриптов
15:15
Кстати, на страничке устройств можно посмотреть, какие адреса и в каких префиксах у него есть
MindGames #
15:17
страничка устройств?
15:17
это в SA которая?
15:17
или инвентори?
15:17
кстати. я так понял. инвентори пока не рабочая. и в GIS тоже пока ни чего нельзя сделать, только карту смотреть?
Dmitry1 #
15:17
SA
MindGames #
15:21
и где там? :) в Management Object?
15:21
там адресс отображается только устройства ;)
Dmitry1 #
15:24
если в IPAM заведено, то покажет
MindGames #
15:25
ок.. все, завтра буду курить маны. спасибо за помощь :) я домой :) пока всем.
alamar #
15:34
I'm now setting up a debian and try the installation again ;) btw. is there a way for noc to export configurations to the _server_ filesystem? (for use with tftp for example - export conf to /tftppath/filename)
Dmitry1 #
15:43
no
15:44
but we are talking about use external database for repo
15:45
but this idea is no good. because now all configs are stored as plain textfiles, and can be uploaded to device directly
15:46
You can bount repo path as NFS, Is't it?
15:46
mount
15:48
Modern filesystems has ability to export all data to network. ZFS, as example. And hastd in FreeBSD.
Tweet
Share this page
Share this page: Tweet