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: 16.11.2015
JevgeniR #
06:15
вчера говорил про импорт ova в virtualbox. в esxi не пробовал еще импортировать, но думаю что там та-же проблема будет. бутстрапом на debian 8 ставится без проблем.
aef__ #
06:17
dvolodin: а зачем у тебя микросервисы жестко завязаны на numpy 1.9.2?
dvolodin #
06:18
aef__: не они сами, а какая-то из либ
06:18
nx скорее всего
aef__ #
06:19
dvolodin: а сделать зависимость менее жесткой? или хотябы <censored> указывать что этой хрени для сборки нужно subversion?
dvolodin #
06:20
а в чем проблема?
aef__ #
06:20
dvolodin: в том что оно хочет subversion и диагностика по поводу его отсутствия крайне невнятная. более свежие версии такой фигней не страдают
e_zombie #
06:21
,,
aef__ #
06:24
dvolodin: и я таки нашел где ты поломал ssh-agent
06:24
dvolodin: http://pastebin.com/YQmAZc77
dvolodin #
06:24
numpy?
06:24
честно говоря, не замечал за ним такого
aef__ #
06:24
Не, numpy это позже
dvolodin #
06:24
нужно проверить работу карты с более свежими версиями и просто обновить requirements
aef__ #
06:25
сейчас у меня башенный деплой ломается на невозможности запустить монгу
dvolodin #
06:25
с ssh-agent просто не передается в порожденный процесс переменная?
06:26
кстати такой патч не прокатит, если нет SSH_AUTH_SOCK, то будет KeyError
06:26
я думаю там просто нужно скопировать environ и поверх него уже писать
aef__ #
06:26
dvolodin: да. Просто надо передать переменную
06:27
ну я не настоящий сварщик - я питона не знаю :)
dvolodin #
06:29
https://dpaste.de/iorm
06:29
вот так как-то
aef__ #
06:29
ну или так, да) лишь бы работало
06:32
dvolodin: монга не стартует из-за невозможности прочитать свой конфиг. принадлежит он руту. доступен на чтение всем. какого ей еще надо?
dvolodin #
06:33
ошибки нет в конфиге?
aef__ #
06:34
dvolodin: Error reading config file: Permission denied
06:34
причем тут ошибка в конфиге?
dvolodin #
06:35
а
06:35
а каталоги по пути нормальные?
aef__ #
06:42
/etc/mongod.conf - что там по пути ненормального?
06:46
а. нет)
06:46
Это не тот конфиг
06:48
dvolodin: короче оно хочет /opt/noc/var/etc/mongo/mongod.conf а /opt/noc/var имеет 0700
06:48
как-то неаккуратненько получилось
JevgeniR #
06:51
в вики про микросервисы почитать можно где-нибудь? это какой-то новый тренд, я так понимаю.
dvolodin #
06:53
разве у var 0700?
aef__ #
06:54
drwx------ 8 root root 4096 нояб. 13 20:07 /opt/noc/var
dvolodin #
06:54
в playbook оно так же?
aef__ #
07:03
и с постгрей та же фигня
07:03
а playbook-и где лежат?
e_zombie #
07:13
JevgeniR: https://kb.nocproject.org/pages/viewpage.action?pageId=21233723
dvolodin #
07:13
в noc - ansible
aef__ #
07:16
dvolodin: в явном виде прав я не вижу. Скорее всего неявно наследуется откудато
e_zombie #
07:18
https://pp.vk.me/c629509/v629509151/20237/9OMg8sO-zlc.jpg
JevgeniR #
07:20
e_zombie, как-то вообще не интуитивно - идеология не совсем понятна
e_zombie #
07:20
это не ко мне. ко мне с вагинами.
JevgeniR #
07:21
e_zombie, ..мсье знает толк
dvolodin #
07:30
aef__: посмотрел, у меня права на var нормальные
07:30
в виртуалке, которую башня развернулся
aef__ #
07:34
dvolodin: может umask. может еще чего
JevgeniR #
07:35
dvolodin, где-то почитать на тему "noc-tower vs nocst" можно?
dvolodin #
07:35
JevgeniR: цыплят по осени считают
JevgeniR #
07:37
да что-ж вы такие загадочные все - ну не хочу я код лопатить, чтобы представление о предназначении тех или иных кусков заиметь
07:37
или это и есть noc-way?
evyscr #
07:38
now you know it
dvolodin #
07:38
JevgeniR: когда доделаем, тогда и будем сравнивать
07:39
если коротко - в classic компоненты взаимодействуют между собой разнообразными методами
07:40
где-то protobuf, где-то база, где-то http
07:40
и разнесение компонентов по разным нодам делается вручную
07:41
в микросервисах прописан строго один метод взаимодействия сервисов, через JSON-RPC
07:42
а задача по развертыванию, конфигурированию и управлению инсталляцией возложена на внешнюю систему
07:43
как итог - роль каждой компоненты достаточно четко определена, существует ярко выраженные конвееры обработки
07:43
настраивать и дебажить все в разы проще
07:44
для сравнения - в классике активатор помимо выполнения скриптов содержит попингуйку, коллекторы сислога и трапов
07:44
свой механизм обновления
07:44
в микросервисах -- коллекторы и попингуйка - отдельные процессы
07:45
в классике балансировка нагрузки делается отдельно для каждой цепочки, в микросервисах - штатная функция RPC-клиента
07:46
из менее заметных изменений
07:46
для ssh используется libssh2
07:46
в потрохах везде - tornado ioloop
07:46
установка и обновление - через ansible
07:47
у сервисов есть встроенные средства диагностики
07:47
для запуска сервисов используется supervisord со всеми плюшками
07:49
то есть вся движуха - от нескольких здоровых монолитных процессов к бОльшему количеству мелких и простых с четко определенными ролями
07:49
при этом по модели данных микросервисы почти совместимы с классикой
07:49
все доточки базы - в сторону улучшений
JevgeniR #
07:50
достаточно ичерпывающе. планируется-ли интеграция с puppet как аналогия ansible?
evyscr #
07:50
хехе
JevgeniR #
07:50
не холивара ради :)
evyscr #
07:51
можешь написать
07:51
но в апстрим оно, полагаю, не пролезет
dvolodin #
07:51
JevgeniR: не планируется
07:51
не вижу смысла
JevgeniR #
07:52
evyscr, да мне-б классику для начала полноценно развернуть
07:52
понятно, значит в случае необходимости буду дописывать под свои нужды
filonov #
08:39
dvolodin: http://pastebin.com/wcHvv01m
zi_rus #
09:15
но, что характерно, лучше работать не будет, старые баги не исправятся, зато добавится 100500 новых, ну плюс благие намерения и обещания чуда в будущем
filonov #
09:18
zi_rus: идея то впринципе здравая. Но реализация каквсигда
zi_rus #
09:19
да тут много здравых идей
09:19
и не здравых тоже хватает
09:20
а крутится один человек
09:20
и когда он хватается за очередную идею
09:20
некому даже его баги пофиксить
filonov #
09:20
манагера ему надо вменяемого
zi_rus #
09:21
чтобы пиздюлей вставлял периодически :)
evyscr #
09:22
ну, нок - типичный пример неуправляемого проекта
zi_rus #
09:24
ну вот и возникла у человека идея про менеджера
09:24
ну типа с другой стороны подойти
09:24
чтобы не под Володина подсадить программиста, а чтобы над Володиным подсадить менеджера
filonov #
09:25
Угу. Который будет бегать с мухобойкой и говорить "ты туда не ходи, ты сюда ходи"
evyscr #
09:26
менеджеры бывают двух типов
09:26
1) которые знают в кодинге не меньше
09:27
2) которые (прямо или косвенно) платят деньги
zi_rus #
09:27
и один из них в воде не тонет
filonov #
09:27
Скилы project-manager-а кодингу обычно ортогональны
evyscr #
09:28
угу
09:28
обычно
09:28
только чтобы PM имел власть в ноке - надо что-то из вышеперечисленного
zi_rus #
09:29
ну ты исключил вариант когда и в кодинге понимает и деньги платит
evyscr #
09:30
не исключал
zi_rus #
09:30
а еще тут сидит 50 человек которые и денег не платят и в кодинге не понимают, зато по ушам ездят только в путь
e_zombie #
09:36
да да. кругом одни пидорасы.
evyscr #
09:41
e_zombie: а ты вообще - человек-вагина
e_zombie #
09:42
:-D
ss___ #
09:44
Ну драсьте всем!
evyscr #
09:51
здравствуй, человек-заббикс
e_zombie #
09:51
гыгыгыгы
10:07
заебись жеж
evyscr #
10:09
когда заебикс, когда заёбикс
ss___ #
10:17
у меня всегд один вопрос: как добавить хост в SA через консоль?
buggy-funhouse #
10:18
не надо
10:18
это больно
ss___ #
10:18
надо федя, надо
e_zombie #
10:18
лолд
filonov #
10:25
ss___: csv-import
10:26
Это почти не больно
buggy-funhouse #
10:27
e_zombie: тогда уж service lold start
ss___ #
10:27
filonov, фу какая кака ваша заливная рыба
10:27
мне для автоматизцации надо
filonov #
10:27
ss___: я через туда и автоматизирую
10:28
есть еще вариант с noc shell
ss___ #
10:28
filonov, где описание?
filonov #
10:29
https://kb.nocproject.org/display/DOC/noc+csv-import
e_zombie #
10:29
https://kb.nocproject.org/pages/viewpage.action?pageId=19169410
Zek #
11:56
подскажите, какие есть варианты пакетного добавления оборудования в Service Activation ?
12:00
есть только csv import или еще что-то?
e_zombie #
12:00
https://kb.nocproject.org/pages/viewpage.action?pageId=19169410
12:00
https://kb.nocproject.org/display/DOC/noc+csv-import
Night_Snake2 #
12:01
А csv-import в ipam уже научился нормально распознавать пустые теги?
12:02
а не вставлять '[', ']'
12:02
?
e_zombie #
12:02
подозреваю что там такая же петрушка как и в других местах. есть баг ?
12:08
посмотри исправления для импота хостов. и попробуй сделать патч
evyscr #
12:27
посоны, 389-ds или openldap?
buggy-funhouse #
12:36
evyscr: а гугла нет?
12:36
ldap был
e_zombie #
12:54
кто знает как на элтексах посглядеть ошибки црц на портах ?
ss___ #
12:54
снмп?
12:55
там стандрартынй ifmib
12:57
IF-MIB::ifIndex.49 = INTEGER: 49
12:57
IF-MIB::ifDescr.49 = STRING: gigabitethernet 1/0/1
12:57
IF-MIB::ifType.49 = INTEGER: ethernetCsmacd(6)
12:57
IF-MIB::ifMtu.49 = INTEGER: 10218
12:57
IF-MIB::ifInOctets.49 = Counter32: 0
12:57
IF-MIB::ifInOctets.57 = Counter32: 439922149
12:57
IF-MIB::ifInUcastPkts.49 = Counter32: 0
12:57
IF-MIB::ifInNUcastPkts.49 = Counter32: 0
12:57
IF-MIB::ifInNUcastPkts.53 = Counter32: 4449
12:57
IF-MIB::ifInNUcastPkts.59 = Counter32: 24922
12:57
IF-MIB::ifInDiscards.49 = Counter32: 0
12:57
IF-MIB::ifInErrors.49 = Counter32: 0
12:57
IF-MIB::ifOutOctets.49 = Counter32: 950068309
12:57
IF-MIB::ifOutOctets.50 = Counter32: 2491556392
12:58
IF-MIB::ifOutOctets.52 = Counter32: 4151274492
12:58
IF-MIB::ifOutOctets.60 = Counter32: 2085224975
12:58
IF-MIB::ifOutUcastPkts.49 = Counter32: 40039
12:58
IF-MIB::ifOutUcastPkts.54 = Counter32: 49620431
12:58
IF-MIB::ifOutNUcastPkts.49 = Counter32: 2973166225
12:58
IF-MIB::ifOutDiscards.49 = Counter32: 0
12:58
IF-MIB::ifOutErrors.49 = Counter32: 0
12:58
EtherLike-MIB::dot3StatsIndex.49 = INTEGER: 49
12:58
EtherLike-MIB::dot3StatsAlignmentErrors.49 = Counter32: 0
12:58
EtherLike-MIB::dot3StatsFCSErrors.49 = Counter32: 0
12:58
EtherLike-MIB::dot3StatsSingleCollisionFrames.49 = Counter32: 0
12:58
EtherLike-MIB::dot3StatsMultipleCollisionFrames.49 = Counter32: 0
12:58
EtherLike-MIB::dot3StatsSQETestErrors.49 = Counter32: 0
12:58
EtherLike-MIB::dot3StatsDeferredTransmissions.49 = Counter32: 0
12:58
EtherLike-MIB::dot3StatsLateCollisions.49 = Counter32: 0
12:58
EtherLike-MIB::dot3StatsExcessiveCollisions.49 = Counter32: 0
12:58
EtherLike-MIB::dot3StatsInternalMacTransmitErrors.49 = Counter32: 0
12:58
EtherLike-MIB::dot3StatsCarrierSenseErrors.49 = Counter32: 0
12:58
EtherLike-MIB::dot3StatsFrameTooLongs.49 = Counter32: 0
12:58
EtherLike-MIB::dot3StatsInternalMacReceiveErrors.49 = Counter32: 0
12:58
EtherLike-MIB::dot3StatsSymbolErrors.49 = Counter32: 0
12:59
это по одному интерфейсу немноного
e_zombie #
12:59
-_- спасибо
13:01
а
Zek #
13:01
хм, чет с одного устройства конфиг собирается только до 22 строчки, куда копать?
e_zombie #
13:01
пейджинг.
13:01
/noc debug-script get_сщташп asw2-72-eng
13:01
/noc debug-script get_config asw2-72-eng
13:02
что за железка ?
Zek #
13:03
стек C3750E
e_zombie #
13:03
кхм. там всё ровно .
13:04
у меня такая есть
13:05
http://www.thingiverse.com/thing:282474
Zek #
13:08
e_zombie, спс
e_zombie #
13:12
а вы готовы к новому году ?
13:13
https://pp.vk.me/c629320/v629320752/1c008/RkgS6DLfN4M.jpg
13:13
https://pp.vk.me/c629320/v629320752/1c012/kVPzmsk6QQg.jpg
13:13
https://pp.vk.me/c629320/v629320752/1c01c/2iUvcHk59WY.jpg
13:13
https://pp.vk.me/c629320/v629320752/1c03e/nkIqELhOVvk.jpg
13:13
вот такой пиздетц снимают у меня коллеги по цеху
evyscr #
13:16
buggy-funhouse: гугль, конечно же, говорит разное
13:16
опенлдап я в своё время подымал
13:17
389-ds хвастается "удобным управлением"
chaotism #
13:19
e_zombie: вискарь то настоящий?
e_zombie #
13:20
наверняка палёный хотя акциз есть.
13:20
и ваще рукожопы
chaotism #
13:21
тыкал кто-нибудь вживую: http://www.tail-f.com/network-control-system/
13:24
был у сетевиков, спросить, чего народ хочет, линковали эту штуку и интити, чтобы карта была и клик-клик интерфейс.
buggy-funhouse #
13:32
chaotism: и что линковали?
chaotism #
13:34
tail-f из ссылки выше, но как я понял, она работает только с циской, а вторую http://initi.ru/ я не смотрел, денег хотят.
evyscr #
13:35
за инити тут недавно заходил кто-то
chaotism #
13:36
из ирки nocproject вроде я вынес, что нужно корректно работающий fm
13:36
и все зер гуд
evyscr #
13:37
бгг
13:37
"какие мы оптимисты" (q)
chaotism #
13:37
хочу понять, что есть предметом необходимо и достаточно
13:38
кроме священной версии 0.4 что-то там, до монги
evyscr #
13:38
ась?
13:38
0.6.4, о котором столько рыдает Dmitry1, не ставился, если что.
chaotism #
13:39
а во про нее я слышал не раз, что жизнь там была прекрасна, а деревья высокими
evyscr #
13:39
там не было много чего
13:40
(но баги были)
13:40
сейчас есть какой-то полусломанный extjs
Dmitry1 #
13:41
не полусломанный, а недоделанный
evyscr #
13:41
doesn't matter, had sex
Dmitry1 #
13:42
я, возможно, даже на этой неделе, скастую себе сервак с башней, и посмотрю, что и как
e_zombie #
13:42
алилуй
filonov #
13:42
evyscr: Это не полусломанный. На фоне башни это можно сказать почти полностью рабочий
chaotism #
13:43
башню я когда ставил последний раз, она умеле только конфигурировать само репликацию
13:44
под ансибл, я еще подумал, что это клон ansible-tower
13:44
деплоить серваки
13:44
сейчас она уже живая?
evyscr #
13:45
говорят, что не очень
Dmitry1 #
13:45
буду иметь секас: башня и freebsd
e_zombie #
13:46
фиииии
evyscr #
13:46
"как пропатчить freebsd под noc-tower?"
chaotism #
13:48
да ладно вам, не на винду же ставить
evyscr #
13:48
в ноке надо нотификацию перерабатывать, имхо
Dmitry1 #
13:49
надо, но Дима пока с башней возится
chaotism #
13:49
уведомления от алармов?
Dmitry1 #
13:49
скастую пару серваков - юужу помогать
13:50
chaotism: тут смасл "очеловечить" сами алармы
chaotism #
13:50
я на модели натыкался, в разделы залезал, но как они из коробки работаю не обращал внимание
Dmitry1 #
13:51
смотри в сторону DataSource
13:51
Дима, после трех лет пинания, наконец-то сделал DataSource для IP и MAC
evyscr #
13:51
ы?
Dmitry1 #
13:52
ы-ы
evyscr #
13:52
оно в feature-ms или как?
Dmitry1 #
13:52
да
13:53
https://bitbucket.org/nocproject/noc/commits/b600f7b6da5018c2dae647caa11e149933498218
13:54
там еще ipv6 добавить, и можно будет ковырять алармы
evyscr #
13:55
шо касаемо tail-f ncs, у них в районе где-то 3:00 есть правильные слова, которые высмеивают некоторые здешние деятели
e_zombie #
13:55
я думаю всем похуй.
13:56
пока микросервисы не взлетели - всем похуй.
Dmitry1 #
13:56
ага
13:57
но реально микросервисы обещают быть аостабильнее и пошустрее develop
[Marael] #
14:03
evyscr, а ты пятничную беседу вынес еа кб?
chaotism #
14:13
поняно
evyscr #
14:13
[Marael]: https://kb.nocproject.org/display/~evyscr/Handlers - ещё не обработано
[Marael] #
14:14
спс, хотя бы так
chaotism #
14:52
вы потом логи обработанные куда сохраняете бесед? пройтись почитать
evyscr #
14:56
никуда
Zek #
16:03
господа, а подскажите где посмотреть список поддерживаемых профилей для config_discovery ? вроде видел где-то
SomovIS #
16:46
народ, права на коммит в develop как получить?
`kk #
17:08
SomovIS: пулл реквест сделай
Zek #
18:12
господа, подскажите где посмотреть список поддерживаемых профилей устройств для config_discovery? вроде где-то видел таблицу с протоколами
18:13
а щас найти не могу
zi_home #
19:04
все профили его поддерживают
19:05
это база для всех
19:05
config и version
19:05
остальное как повезет
SomovIS #
20:32
где можно найти описание "direction": "i" в inventory?
20:33
обозначения
20:59
https://kb.nocproject.org/display/DEV/ObjectModel
z_pedalkin #
21:46
ping
21:48
посоны
21:48
Cisco ASR9k не дискаверится
21:48
сыпет
21:48
START OF TRACEBACK
21:48
------------------------------------------------------------------------
21:48
File: local/sa/profiles/Cisco/IOSXR/get_inventory.py (Line: 62)
21:48
Function: get_type
21:48
55 return objects
21:48
56
21:48
57 def get_type(self, name, pid, descr, lo):
21:48
58 """
21:48
59 Get type, number and part_no
21:48
60 """
21:48
61 if "RSP" in pid or "RSP" in name:
21:48
62 ==> number = name.split()[1].split("/")[1][3]
21:48
63 return "RSP", number, pid
21:48
64 elif "A9K-MODULEv" in pid:
Tweet
Share this page
Share this page: Tweet