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.07.2015
samedy #
01:12
Доброго времени суток, есть кто живой?
evg_krsk #
01:29
Нет
TSergey #
02:48
$$
samedy #
03:22
кто-нибудь вкурсе можно ли добавлять девайсы для сбора конфигов из шелла?
TSergey #
03:31
тут пара вопросов:
03:31
можно ли добавлять дивайсы из шелла --- да
03:31
можно ли потом по ним собирать конфиги --- да
03:31
и неявный третий, можно ли собрать конфиг по устройству, которого нет в ноке
03:31
какой из вопросов ты задавал?
03:35
ну и на третий тоже да, с некоторыми оговорками и хитростями
03:35
*да
evg_krsk #
03:45
Оговорки в студию! А то у меня тут несколько сотен железок, с которых конфиг собирать хорошо бы, но заводить MO нет как-то желания :-)
TSergey #
03:55
а профиль для таких железок есть?
03:55
можно запускать дебаг-скрипт с выдачей результата в файл
03:57
"/opt/noc$ ./noc debug-script <script name> <access url> -o <output>"
samedy #
03:58
TSergey - мне надо автоматом заводить устройства. Есть некая тулза которая генерит на выходе текстовик с IP + hostname, надо это дело автоматом же загнать в NOC
TSergey #
03:58
evg_krsk: профиль: <script name> = <profile_name>.<script name>
samedy #
03:59
устройства должны появляться в NOC полноценно, со сбором конфига, уведомлениями, diff, и отображением в веб интерфейсе нока
evg_krsk #
03:59
TSergey: понятно
TSergey #
03:59
samedy: на сайте много примеров как заводить МО
samedy #
04:00
что есть МО
TSergey #
04:00
samedy: можно через шелл, импортом
04:00
Managed Object
samedy #
04:00
понял
04:00
спасибо
TSergey #
04:00
можно использовать пируль, повесить в шедулер
04:01
samedy: например вот https://kb.nocproject.org/pages/viewpage.action?pageId=7766177
04:02
или вот https://kb.nocproject.org/pages/viewpage.action?pageId=17072138
04:03
evg_krsk: а почему не хочешь завести устройства в нок? я чего-то наоборот пытаюсь все занести
evg_krsk #
04:04
Загромождать неохота. Муршрутизаторов и коммутаторов то десятки, а этих штук тыщи.
samedy #
04:05
<TSergey> или вот https://kb.nocproject.org/pages/viewpage.action?pageId=17072138 - тут оно просматривает префиксы, у меня префиксы не заведены, мне надо парсить файлик и на основании адреса-имени создавать объект... я думал обойтись запросом к монго
04:05
это вообще возможно?
TSergey #
04:06
секунду
04:10
samedy: http://dpaste.com/062725X
04:10
вот кусок добавления в базу
samedy #
04:11
ой спасибо
TSergey #
04:12
ща, там не все импорты
04:12
samedy: ну и профиль там и шэйпы --- но тав вроде все очевидно
samedy #
04:12
ага
TSergey #
04:14
вот импорты и как дискавери запускаю
04:14
http://dpaste.com/2YGWK9W
04:17
samedy: и еще нужен сегмент "segment=NetworkSegment.objects.get(name="ALL").id"
04:21
samedy: будешь экспериментировать, имей ввиду, из веб-интерфейсах МО корректно не удаляются, нужно использоват шелл-wipe
04:21
*использовать
samedy #
04:22
ага, это я уже знаю
TSergey #
04:26
вот так я логирую добавление:
04:26
"import logging"
04:26
"logging.info("[pyrule.get_new_managed_object] add MO: %s %s" % (m.name, m.address))"
04:26
падает в лог шедулера
bee26 #
05:34
dvolodin: как запускать feature/microservices? или оно не рабочее еще?
dvolodin #
05:36
оно рабочее, но еще сложно в настройке
05:36
зачем оно тебе?
bee26 #
05:37
дык хотел попробовать на тестовой машинке
kuz1 #
05:38
dvolodin: подскажите почему может не работать lldp discovery http://pastebin.com/uTm3BAW7
dvolodin #
05:42
kuz1: ошибочка, да
kuz #
05:43
dvolodin: это я чтото не так делаю?
dvolodin #
05:43
нет, просто ошибка
05:43
поправить надо
kuz #
05:45
dvolodin: баг заводить?
dvolodin #
05:47
лучше заведи
TSergey #
05:50
kuz: выложил с паролем
kuz #
05:50
он временный, все нормально
TSergey #
05:50
хорошо
dvolodin #
06:04
https://bitbucket.org/nocproject/noc/commits/1e82ee439ccdce7485a4bd17573490c9a554851c
06:04
вот оно, счастье
06:05
помимо trap_source_ip добавил еще поле для адреса syslog
06:05
и выбор типа адресов для трапов и сислога
06:05
+ trap_source_type = models.CharField(
06:05
+ max_length=1,
06:05
+ choices=[
06:06
+ ("d", "Disable"),
06:06
+ ("m", "Management Address"),
06:06
+ ("s", "Specify address"),
06:06
+ ("l", "Loopback address"),
06:06
+ ("a", "All interface addresses")
06:06
+ ],
06:06
+ default="d", null=False, blank=False
06:06
+ )
06:06
теперь можно в явном виде сказать, что с железки не принимается syslog или трапы
06:06
указать, что нужно использовать management address
06:06
указать свой адрес
06:07
ну и на будущее -- указать, что нужно брать адрес loopback'а или все адреса интерфейсов
06:11
классификатор уже можно запускать параллельно, сейчас discovery и sae пойдут
06:18
:)
06:18
кто?
AleksandrB76 #
06:19
Всем привет.
06:19
При нажатии на кнопку Import в Main->Setup->CSV Export/Import вылетает со следующей ошибкой.
06:19
http://pastebin.com/PiCDyTnx
06:19
У всех так?
e_zombie #
06:20
сегмент есть ?
AleksandrB76 #
06:21
>e_zombie: сегмент есть ?
06:21
Если это мне - то только один - ALL
e_zombie #
06:22
тогда хз
xetle #
06:22
dvolodin: можно добавить ещё поддержку версии и порта SNMP: NOC-1495
dvolodin #
06:24
xetle: порт коллектору задается
xetle #
06:28
где коллектору? Речь идёт что некоторым девайсам управление по SNMP перевешали с 161 на другой. Трапы по прежнему на 162 к ноку приходят.
AleksandrB76 #
06:28
Забыл добавить - ошибка вылазит при выборе sa.managedobject - для остальных частично проверил - открывается нормально страница для задания параметров и выбора файла для импорта
xetle #
06:30
В настройках SA -MO есть возможность выбора порта где у девайса ssh,telnet,http висит, а возможность выбора порта УПРАВЛЕНИЯ по SNMP отсутствует. В скриптах жестко 161 прибит.
06:34
Патч прилагается только для SA. Реализацию поддержки порта и версии в PM пока не сделал.
dvolodin #
06:40
xetle: а, ты про это
TSergey #
06:48
AleksandrB76: db_table = 'sa_administrativedomain', есть административный домен?
AleksandrB76 #
06:49
TSergey - сейчас проверю - просто noc на виртуалке вчера заново развернул - мог и не сделать
TSergey #
06:49
а как заводил МО?
AleksandrB76 #
06:49
по умолчанию - 1 - default
06:51
хотел завести МО через импорт - а он свалился - хорошо у меня железок относительно мало - поэтому теперь уже вручную заведу
TSergey #
06:54
AleksandrB76: при импорте был только SAE?
AleksandrB76 #
06:55
да
TSergey #
06:55
как-то неспортивно, нечего же импортировать
AleksandrB76 #
07:01
ну я как-то по наивности думал что импорт подразумевает выбор файла с данными, как это происходит при выборе других объектов :-(
bee26 #
07:09
как скриптом наплодить кучу сегментов? импорта csv нет
07:09
segment.save() не работает
e_zombie #
07:10
кстати да. актуально.
dvolodin #
07:12
bee26: это как это не работает?
TSergey #
07:12
AleksandrB76: погоди, ты в нок загружал, или из него?
bee26 #
07:13
пример скрипта можно? я не так делаю похоже
AleksandrB76 #
07:13
пытался в него и получил этот traceback
serejka #
07:14
Вчера к вечеру крашнулся нок, не стартует Веб, кусок http://pastebin.com/9LeFnZGQ Вот трейсбек из noc-web.log, как побороть?
bee26 #
07:16
пашет однако
07:16
m=NetworkSegment(name="xxx")
07:16
m.save()
TSergey #
07:18
AleksandrB76: так он сразу трейсит, до выбора файла даже не доходит?
dvolodin #
07:18
bee26: чего ему не пахать-то?
AleksandrB76 #
07:18
TSergey - да
TSergey #
07:19
dvolodin: подтверждаю, импорт поломан
dvolodin #
07:19
?
TSergey #
07:20
Main\Setup\CSV Export/Import\sa.managedobject + Import, падает в трейс
07:20
до выбора файла не доходит
07:20
http://pastebin.com/PiCDyTnx
07:21
http://dpaste.com/0DSRKED
07:21
NOC 15.05.1dev11419
dvolodin #
07:21
через cli попробуйте
TSergey #
07:24
csv-import?
dvolodin #
07:26
да
TSergey #
07:28
а чего он по хэлпу формат не дает? так:
07:28
"./noc csv-import sa.managedobject --traceback"
07:30
а, торможу
07:30
нечего мне импортить, сам csv-import не трейсит
07:31
AleksandrB76: попробуй шеллом, https://kb.nocproject.org/display/DOC/noc+csv-import
teroni #
07:35
dvolodin: возможно в Events отфильтровать но нескольким класса? или по маске
e_zombie #
07:39
селекторами можно по айпи. а вот по классам нет
Dmitry1 #
07:45
Народ, у кого получилось из NOC подсоединиться к такому устройству:
07:45
2015-07-28 10:42:25,580 [CLISSHSocket 10.116.0.34:22] Remote protocol version 2.0, remote software version OpenSSH_5.1
07:45
2015-07-28 10:42:25,600 [CLISSHSocket 10.116.0.34:22] Receiving server proposals: kex=['diffie-hellman-group-exchange-sha256', 'diffie-hellman-group-exchange-sha1', 'diffie-hellman-group14-sha1', 'diffie-hellman-group1-sha1'] key=['ssh-rsa'] enc_cs=['3des-cbc'] enc_sc=['3des-cbc'] mac_cs=['hmac-sha1'] mac_sc=['hmac-sha1'] comp_cs=['none', 'zlib@openssh.com'] comp_sc['none', 'zlib@openssh.com']
07:45
2015-07-28 10:42:25,601 [CLISSHSocket(0x808c54fd0)]<SSH_KEY_EXCHANGE> Setting SSH transforms to: in=3des-cbc hmac-sha1, out=3des-cbc hmac-sha1
07:46
ругается:
07:46
2015-07-28 10:42:32,487 [CLISSHSocket 10.116.0.34:22] Sending message type MSG_CHANNEL_OPEN (90)
07:46
2015-07-28 10:42:32,498 [CLISSHSocket 10.116.0.34:22] Sending message type MSG_DISCONNECT (1)
07:46
2015-07-28 10:42:32,498 [CLISSHSocket(0x808c54fd0)]<SSH_CHANNEL> Disconnecting: Compression error (COMPRESSION_ERROR:6)
AleksandrB76 #
07:59
TSergey - через cli импорт сработал
TSergey #
07:59
значит некоторое время фикса не будет :)
AleksandrB76 #
08:00
ну хоть так - все не вручную
misak #
08:21
здрасте
e_zombie #
08:22
YYY
misak #
08:22
Володин опять что-то новое пилит, старые баги не будет исправлять?
e_zombie #
08:25
почти очевидность.
evyscr #
08:27
misak: вопросительный знак лишний
08:27
спасение утопающих, как грится...
AleksandrB76 #
08:27
TSergey - вот небольшая подборка неизвестных noc-у железок
08:27
http://pastebin.com/uQPrnn8b
e_zombie #
08:28
(09:17:04) e_zombie: но по факту у меня изза того что не загружены активаторы сборка конфигов и внешние скрипты не отрабатываются
08:28
(09:17:33) dvolodin: попробуй отключить interface_status_discovery
08:28
(09:17:45) e_zombie: наверняка гдето в сае не правильно отрабатывается событие закрытия или краша скрипта
08:28
(09:20:28) dvolodin: cancelled криво отрабатывается, похоже
08:28
(09:26:45) dvolodin: причем cancelled в snmp
08:28
(09:26:55) e_zombie: combo
08:28
(09:27:21) dvolodin: у тебя забавный трейс был, что он пытается освободить уже освобожденный lock
08:28
(09:27:26) dvolodin: где-то в потрохах питона
08:33
ну вот как то так
TSergey #
08:34
AleksandrB76: спасибо, https://kb.nocproject.org/pages/viewpage.action?pageId=20152792
e_zombie #
08:34
http://www.opennet.ru/opennews/art.shtml?num=42677
xetle #
08:36
Dmitry1: ecdsa обнови до последней версии, в etc/requements/noc.txt поставь ecdsa==0.13 есть надежда что АПИ не сломали и у тебя всё запашет.
08:37
Если заработает сделай пулриквест со сменой версии ecdsa==0.13
dvolodin #
08:40
teroni: нет, пока нельзя
teroni #
08:41
жаль
abyrvalg #
08:54
Посоны, вопрос на засыпку.
08:54
Кокой командой можно посмотреть список файлов в директории. Вернее даже так - есть ли встроенные в ядро команды, которыми можо посмотреть список файлов?
08:54
Ubuntu 14.04
xetle #
08:56
dvolodin: может ecdsa==0.13 обновить, а то жалуются что некоторые сервера опять не подключаются.
gorechev #
08:57
ls /
abyrvalg #
08:58
ls нет в ядре.
08:59
Я применил патч Бармина, система летит на том, что осталось в ОЗУ.
TSergey #
09:10
abyrvalg: дропнул? :)
evyscr #
09:14
abyrvalg: весь /bin/ снёс?
abyrvalg #
09:15
TSergey: this!
09:15
evyscr: ну, патч Бармина. Надо ли рассказывать?
TSergey #
09:16
abyrvalg: а зачем, я стесняюсь спросить?
abyrvalg #
09:16
Вообще, это была русская рулетка.
evyscr #
09:16
abyrvalg: что только им не называют
abyrvalg #
09:16
В образовательных целях.
09:17
rm -rf / и разновидности, ИМХО.
09:17
У меня было так, например:
09:17
# [ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Жив"
evyscr #
09:19
ну сосалити
09:20
echo * ещё может отработать
abyrvalg #
09:20
Винда бы загнулась на этом этапе, думаю. Убунта живет, само ядро в ОЗУ. Хочу посмотреть, что в файловой системе осталось. /sys /proc по идее.
09:20
да, эхо работает, спс.
09:22
точка монтирования /boot/efi осталась. Любопытно.
gorechev #
09:26
а разве "rm -rf /" еще можно выполнить? я пробовал на ubuntu, ругаеться и системные файлы не удаляет
abyrvalg #
09:27
На LTS сработало. Могу сейчас на другой машине вчистую попробовать. Как раз еще одна осталась под расстрел.
e_zombie #
09:27
rm -rf /* ппрокатывает
gorechev #
09:32
а какая версия NOC сейчас актуальная?
zi_rus #
09:32
кто мне расскажет что вы с ноком сделали?
09:32
EXCEPTION: <type 'exceptions.NameError'> global name 'InterfaceProfile' is not defined
09:32
это мой пируль ругается
09:34
и в шелле та же байда
09:34
In [1]: from noc.inv.models import *
09:34
In [2]: default = InterfaceProfile.objects.get(name="DEF")
09:34
NameError: name 'InterfaceProfile' is not defined
evyscr #
09:35
zi_rus: с разморозкой
zi_rus #
09:36
да
09:36
я такой
evyscr #
09:36
импотрить надо из файла, а не из каталога
zi_rus #
09:36
и таки что сделали то
09:36
как мне теперь жить?
evyscr #
09:36
from noc.inv.models.interfaceprofile import InterfaceProfile
09:37
хули тут думать-то
zi_rus #
09:37
хм
09:37
так работает
09:37
а в чем разница?
evyscr #
09:38
ну почитай питонодоки-)
zi_rus #
09:38
это не путь настроящего джедая
evyscr #
09:38
вот тут ты не прав
09:38
это именно что путь настоящего джедая/самурая/whatever
zi_rus #
09:39
это была шутка, поэтому я не должен быть прав когда ее озвучивал
dvolodin #
10:06
zi_rus: тебя нужно сразу размораживать на microservices :)
bee26 #
10:20
zi_rus: так попробуй from noc.inv.models.interfaceprofile import *
TSergey #
10:55
zi_rus: много у тебя нераспознанных железок?
zi_rus #
11:23
нераспознаных в чем?
11:24
в инвентори total:80
TSergey #
11:29
я тут модельки собираю https://kb.nocproject.org/pages/viewpage.action?pageId=20152792
11:30
Inventory \ Reports \ Unknown Models Summary
TSergey_ #
11:50
zi_rus: ты чего-нибудь отвечал еще?
bee26 #
11:51
хуйвеи добавь
TSergey_ #
11:54
ты мне?
11:54
если да, то кидай на пасту отчет, я добавлю (или сам добавляй)
bee26 #
11:58
TSergey_: модельки будешь делать?
TSergey_ #
11:59
нет, собираю инфу
11:59
https://kb.nocproject.org/pages/viewpage.action?pageId=20152792
bee26 #
11:59
тебе inventory-reports весь скинуть?
TSergey_ #
12:00
можно весь, можно тех, где больше 10 штук
12:00
bee26: Inventory \ Reports \ Unknown Models Summary
12:01
(у меня еще минут пять, или через часик закину)
bee26 #
12:06
добавил
12:06
на такое NONAME $OS4R$OS4R SFP Transceiver нок будет ругаться?
zi_rus #
12:40
TSergey_: нет
e_zombie #
12:57
а есть готовый скрипт который заапрувит все найденные кандидаты в линки ?
12:57
хочу устроить пиздетц своей инсталяции
serejka #
13:04
Коллеги, а подскажите что именно нужно бэкапить в инсталляции НОКа, для последующего разворачивания?
13:04
Постресс, Монго и /opt/noc ?
13:04
всё ли нужно, может нужно ещё что-то?
e_zombie #
13:04
в теории нет
13:04
в теории /etc/ и базу.
13:05
и базы.
13:05
всё остальное оно само утянется.
serejka #
13:05
установил патч Брамина :( так и не удалось оживить отвалившийся Вэб
13:05
будем тренироваться установке с нуля
e_zombie #
13:06
hg -revert all придумали трусы?
13:06
hg revert --all
serejka #
13:07
видимо да
13:08
ладошка лицо
e_zombie #
13:08
если оно не покорёжило БД то всё должно быть ок
serejka #
13:27
утешает лишь то что мою базу наверняка покорёжило
13:27
вчера тестировал функционал KB подсыпало ерроров
e_zombie #
13:27
подропаешь лишнее и всё ок будет.
serejka #
13:27
после ребута веб не подняялся
13:28
да поздно уже, патч установлен
13:28
уже заново дебиан накатился и собирается новый НОК
13:28
впредь буду умнее
e_zombie #
13:28
откатиться из бакапов?
serejka #
13:28
ну именно бэкапов то у меня и не было)
zi_rus #
13:28
конечно, раз пять нок установишь и начнешь в ошибках питона ориетнироваться
e_zombie #
13:29
у тебя задание по бакапу запускается раз в сутки.
13:29
автоматом
serejka #
13:29
исталляция тестовая, 2 дня простоял, только знакомился с функционалом
13:30
в этом раз уже будем серьёзнее)
e_zombie #
13:30
в целом если у тебя всё настраивается автоматом - то это идеально.
abyrvalg #
13:30
e_zombie: by default вроде нет бэкапов.
e_zombie #
13:30
да ладна
13:30
/main/desktop/#main.schedule
abyrvalg #
13:30
У меня точно не было. Вместе тут с TSergey настраивали.
serejka #
13:30
что именно оно в автомате бэкапит?
abyrvalg #
13:31
e_zombie: Там все выключено. Я х/з почему.
Huko #
13:35
re
e_zombie #
13:35
ку
Huko #
13:35
почему если мак прилетает из двух вланов я не могу найти его в макдб ?
13:35
#sh mac-address-table port 3
13:35
MAC Address Vid Type Source
13:35
----------------- ---- ------- --------------
13:35
34-75-C7-E6-12-88 32 Dynamic Port: 3
13:35
34-75-C7-E6-12-88 128 Dynamic Port: 3
13:36
порт не транковый, линка на нем нет
13:36
если 1 мак и 1 влано - то все ок, а тут засада
psycho #
13:53
Доброго времени суток, В инвентаре всего один девайс, все трансиверы определились, на в unknown models появилось Part NO "NoName | Transceiver | 1G | SFP+ BX10U" description "Unknown | Transceiver | 1000BASEBX10U -> NoName | Transceiver | 1G | SFP+ BX10U"
e_zombie #
13:56
и ?
13:56
не распознался значит
psycho #
13:58
в списке на девайсе всё распозналось, а этот откуда взялся понятия не имею
14:00
В железку воткнуты 25 sfp - все они есть в инвентаре и все распознались, но всёравно в unknown models появилась эта строка.
e_zombie #
14:00
а что говорит скрипт гет инвентори?
14:00
там точно всё совпало
psycho #
14:10
Да совпадает вроде. У меня толькко Вендор разнится на одом типа sfp, скрипт их как циску определяет, но инвентарь их потом нормально как NoName лепит.
e_zombie #
14:12
возможно значит что это бага в логике работы .
psycho #
14:29
есть какая-то возможность сие задебажить?
14:30
Просто интересно что именно означает запись Unknown | Transceiver | 1000BASEBX10U -> NoName | Transceiver | 1G | SFP+ BX10U
quistian #
15:02
There seem to be very good scripts for installing NOC on Linux/Debian/Ubuntu and even FreeBSD
15:02
Does anyone have experience running it under OpenBSD?
e_zombie #
15:05
^)
15:06
:)
15:08
may use manuall install
15:08
https://kb.nocproject.org/display/DOC/Manual+Installation
quistian #
15:08
Ok… I will give it a whirl.
e_zombie #
15:10
i use noc on Centos
15:10
but i use Develop branch
15:11
https://kb.nocproject.org/pages/viewpage.action?pageId=3604734 for ubuntu
15:18
quistian: NOC-1212
quistian #
15:19
Many thanks.
e_zombie #
15:21
use postgress 9.xx
15:21
update yum.repo.d/
quistian #
15:22
OpenBSD does not use yum.
e_zombie #
15:24
jr
15:24
ok
15:26
all will back 8:00 +4 UTC
Tweet
Share this page
Share this page: Tweet