nocproject.org
06:15
вчера говорил про импорт ova в virtualbox. в esxi не пробовал еще импортировать, но думаю что там та-же проблема будет. бутстрапом на debian 8 ставится без проблем.
06:17
dvolodin: а зачем у тебя микросервисы жестко завязаны на numpy 1.9.2?
06:18
aef__: не они сами, а какая-то из либ
06:18
nx скорее всего
06:19
dvolodin: а сделать зависимость менее жесткой? или хотябы <censored> указывать что этой хрени для сборки нужно subversion?
06:20
dvolodin: в том что оно хочет subversion и диагностика по поводу его отсутствия крайне невнятная. более свежие версии такой фигней не страдают
06:24
dvolodin: и я таки нашел где ты поломал ssh-agent
06:24
06:24
numpy?
06:24
честно говоря, не замечал за ним такого
06:24
Не, numpy это позже
06:24
нужно проверить работу карты с более свежими версиями и просто обновить requirements
06:25
сейчас у меня башенный деплой ломается на невозможности запустить монгу
06:25
с ssh-agent просто не передается в порожденный процесс переменная?
06:26
кстати такой патч не прокатит, если нет SSH_AUTH_SOCK, то будет KeyError
06:26
я думаю там просто нужно скопировать environ и поверх него уже писать
06:26
dvolodin: да. Просто надо передать переменную
06:27
ну я не настоящий сварщик - я питона не знаю :)
06:29
06:29
вот так как-то
06:29
ну или так, да) лишь бы работало
06:32
dvolodin: монга не стартует из-за невозможности прочитать свой конфиг. принадлежит он руту. доступен на чтение всем. какого ей еще надо?
06:33
ошибки нет в конфиге?
06:34
dvolodin: Error reading config file: Permission denied
06:34
причем тут ошибка в конфиге?
06:35
а
06:35
а каталоги по пути нормальные?
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
как-то неаккуратненько получилось
06:51
в вики про микросервисы почитать можно где-нибудь? это какой-то новый тренд, я так понимаю.
06:54
drwx------ 8 root root 4096 нояб. 13 20:07 /opt/noc/var
06:54
в playbook оно так же?
07:03
и с постгрей та же фигня
07:03
а playbook-и где лежат?
07:16
dvolodin: в явном виде прав я не вижу. Скорее всего неявно наследуется откудато
07:20
e_zombie, как-то вообще не интуитивно - идеология не совсем понятна
07:20
это не ко мне. ко мне с вагинами.
07:21
e_zombie, ..мсье знает толк
07:30
aef__: посмотрел, у меня права на var нормальные
07:30
в виртуалке, которую башня развернулся
07:34
dvolodin: может umask. может еще чего
07:35
dvolodin, где-то почитать на тему "noc-tower vs nocst" можно?
07:35
JevgeniR: цыплят по осени считают
07:37
да что-ж вы такие загадочные все - ну не хочу я код лопатить, чтобы представление о предназначении тех или иных кусков заиметь
07:37
или это и есть noc-way?
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
все доточки базы - в сторону улучшений
07:50
достаточно ичерпывающе. планируется-ли интеграция с puppet как аналогия ansible?
07:50
не холивара ради :)
07:51
можешь написать
07:51
но в апстрим оно, полагаю, не пролезет
07:51
JevgeniR: не планируется
07:51
не вижу смысла
07:52
evyscr, да мне-б классику для начала полноценно развернуть
07:52
понятно, значит в случае необходимости буду дописывать под свои нужды
09:15
но, что характерно, лучше работать не будет, старые баги не исправятся, зато добавится 100500 новых, ну плюс благие намерения и обещания чуда в будущем
09:18
zi_rus: идея то впринципе здравая. Но реализация каквсигда
09:19
да тут много здравых идей
09:19
и не здравых тоже хватает
09:20
а крутится один человек
09:20
и когда он хватается за очередную идею
09:20
некому даже его баги пофиксить
09:20
манагера ему надо вменяемого
09:21
чтобы пиздюлей вставлял периодически :)
09:22
ну, нок - типичный пример неуправляемого проекта
09:24
ну вот и возникла у человека идея про менеджера
09:24
ну типа с другой стороны подойти
09:24
чтобы не под Володина подсадить программиста, а чтобы над Володиным подсадить менеджера
09:25
Угу. Который будет бегать с мухобойкой и говорить "ты туда не ходи, ты сюда ходи"
09:26
менеджеры бывают двух типов
09:26
1) которые знают в кодинге не меньше
09:27
2) которые (прямо или косвенно) платят деньги
09:27
и один из них в воде не тонет
09:27
Скилы project-manager-а кодингу обычно ортогональны
09:28
угу
09:28
обычно
09:28
только чтобы PM имел власть в ноке - надо что-то из вышеперечисленного
09:29
ну ты исключил вариант когда и в кодинге понимает и деньги платит
09:30
а еще тут сидит 50 человек которые и денег не платят и в кодинге не понимают, зато по ушам ездят только в путь
09:36
да да. кругом одни пидорасы.
09:41
e_zombie: а ты вообще - человек-вагина
09:51
здравствуй, человек-заббикс
09:51
гыгыгыгы
10:07
заебись жеж
10:09
когда заебикс, когда заёбикс
10:17
у меня всегд один вопрос: как добавить хост в SA через консоль?
10:18
не надо
10:18
это больно
10:25
ss___: csv-import
10:26
Это почти не больно
10:27
e_zombie: тогда уж service lold start
10:27
filonov, фу какая кака ваша заливная рыба
10:27
мне для автоматизцации надо
10:27
ss___: я через туда и автоматизирую
10:28
есть еще вариант с noc shell
10:28
filonov, где описание?
11:56
подскажите, какие есть варианты пакетного добавления оборудования в Service Activation ?
12:00
есть только csv import или еще что-то?
12:01
А csv-import в ipam уже научился нормально распознавать пустые теги?
12:02
а не вставлять '[', ']'
12:02
?
12:02
подозреваю что там такая же петрушка как и в других местах. есть баг ?
12:08
посмотри исправления для импота хостов. и попробуй сделать патч
12:27
посоны, 389-ds или openldap?
12:36
evyscr: а гугла нет?
12:36
ldap был
12:54
кто знает как на элтексах посглядеть ошибки црц на портах ?
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
это по одному интерфейсу немноного
12:59
-_- спасибо
13:01
а
13:01
хм, чет с одного устройства конфиг собирается только до 22 строчки, куда копать?
13:01
пейджинг.
13:01
/noc debug-script get_сщташп asw2-72-eng
13:01
/noc debug-script get_config asw2-72-eng
13:02
что за железка ?
13:03
кхм. там всё ровно .
13:04
у меня такая есть
13:05
13:12
а вы готовы к новому году ?
13:13
13:13
13:13
13:13
13:13
вот такой пиздетц снимают у меня коллеги по цеху
13:16
buggy-funhouse: гугль, конечно же, говорит разное
13:16
опенлдап я в своё время подымал
13:17
389-ds хвастается "удобным управлением"
13:19
e_zombie: вискарь то настоящий?
13:20
наверняка палёный хотя акциз есть.
13:20
и ваще рукожопы
13:21
13:24
был у сетевиков, спросить, чего народ хочет, линковали эту штуку и интити, чтобы карта была и клик-клик интерфейс.
13:32
chaotism: и что линковали?
13:34
tail-f из ссылки выше, но как я понял, она работает только с циской, а вторую
http://initi.ru/ я не смотрел, денег хотят.
13:35
за инити тут недавно заходил кто-то
13:36
из ирки nocproject вроде я вынес, что нужно корректно работающий fm
13:36
и все зер гуд
13:37
бгг
13:37
"какие мы оптимисты" (q)
13:37
хочу понять, что есть предметом необходимо и достаточно
13:38
кроме священной версии 0.4 что-то там, до монги
13:38
ась?
13:38
0.6.4, о котором столько рыдает Dmitry1, не ставился, если что.
13:39
а во про нее я слышал не раз, что жизнь там была прекрасна, а деревья высокими
13:39
там не было много чего
13:40
(но баги были)
13:40
сейчас есть какой-то полусломанный extjs
13:41
не полусломанный, а недоделанный
13:41
doesn't matter, had sex
13:42
я, возможно, даже на этой неделе, скастую себе сервак с башней, и посмотрю, что и как
13:42
evyscr: Это не полусломанный. На фоне башни это можно сказать почти полностью рабочий
13:43
башню я когда ставил последний раз, она умеле только конфигурировать само репликацию
13:44
под ансибл, я еще подумал, что это клон ansible-tower
13:44
деплоить серваки
13:44
сейчас она уже живая?
13:45
говорят, что не очень
13:45
буду иметь секас: башня и freebsd
13:46
"как пропатчить freebsd под noc-tower?"
13:48
да ладно вам, не на винду же ставить
13:48
в ноке надо нотификацию перерабатывать, имхо
13:49
надо, но Дима пока с башней возится
13:49
уведомления от алармов?
13:49
скастую пару серваков - юужу помогать
13:50
chaotism: тут смасл "очеловечить" сами алармы
13:50
я на модели натыкался, в разделы залезал, но как они из коробки работаю не обращал внимание
13:51
смотри в сторону DataSource
13:51
Дима, после трех лет пинания, наконец-то сделал DataSource для IP и MAC
13:52
оно в feature-ms или как?
13:52
да
13:53
13:54
там еще ipv6 добавить, и можно будет ковырять алармы
13:55
шо касаемо tail-f ncs, у них в районе где-то 3:00 есть правильные слова, которые высмеивают некоторые здешние деятели
13:55
я думаю всем похуй.
13:56
пока микросервисы не взлетели - всем похуй.
13:56
ага
13:57
но реально микросервисы обещают быть аостабильнее и пошустрее develop
14:03
evyscr, а ты пятничную беседу вынес еа кб?
14:52
вы потом логи обработанные куда сохраняете бесед? пройтись почитать
16:03
господа, а подскажите где посмотреть список поддерживаемых профилей для config_discovery ? вроде видел где-то
16:46
народ, права на коммит в develop как получить?
17:08
SomovIS: пулл реквест сделай
18:12
господа, подскажите где посмотреть список поддерживаемых профилей устройств для config_discovery? вроде где-то видел таблицу с протоколами
18:13
а щас найти не могу
19:04
все профили его поддерживают
19:05
это база для всех
19:05
config и version
19:05
остальное как повезет
20:32
где можно найти описание "direction": "i" в inventory?
20:33
обозначения
20:59
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:
Share this page
Share this page: