
N
09.02.2017
08:19:36
стойки в объекте типо Building

Ivan
09.02.2017
08:21:39
Хм, просто иерархично?

N
09.02.2017
08:23:04
ага

Dmitry
09.02.2017
08:26:11
да, иерархией

Google

Ivan
09.02.2017
08:27:19
Дима, вот ты ответил, что на сетевую железку можно и по одному сегменту делать, разве это удобно? Имхо, несколько монструозно
@freeseacher тут?

N
09.02.2017
08:32:11
а по другому ты не сделаешь
это логично

Dmitry
09.02.2017
08:37:32
для иерархии - удобно
сегмент аггрегаторов

aibek
09.02.2017
08:38:38
всем привет

E_zombie
09.02.2017
08:39:01
здравствуй

aibek
09.02.2017
08:40:14
не могу подключиться к Cisco ASA
какие могут быть проблемы?
коммутаторы подключил все норм

E_zombie
09.02.2017
08:40:44
./noc script —debug get_config ma5300-4-bal

Ilya
09.02.2017
08:49:21

Google

Ilya
09.02.2017
08:49:24
Слои де


N
09.02.2017
08:50:01
@dvolodin нет артибута дистанция, где его можно установить?
[noc.services.web.apps.inv.inv.plugins.conduits] UNHANDLED EXCEPTION (2017-02-09 11:46:27.715063)
BRANCH: feature/microservices TIP: d9291c5ec157
PROCESS: ./services/web/service.py
ERROR FINGERPRINT: 4f231c1e-12be-5d6f-9f4e-a3ed4f3d81e3
WORKING DIRECTORY: /opt/noc
EXCEPTION: <type 'exceptions.AttributeError'> 'QuerySet' object has no attribute 'distance'
START OF TRACEBACK
—----------------------------------------------------------------------
File: services/web/apps/inv/inv/plugins/conduits.py (Line: 124)
Function: api_get_neighbors
117 # Connection limits exceed
118 return []
119 r = []
120 for ro in Object.objects.filter(
121 id__ne=id,
122 layer__in=layers,
123 data__distance_lte=(
124 ==> o.point, D(m=self.MAX_CONDUIT_LENGTH)
125 )).distance(o.point).order_by("distance"):
126 # Check object has no connection with this one
127 if ro in connected:
128 continue
129 # Exclude already connected cable entries
130 if (self.is_single_connection(ro) and
Variables:
layers =
[ObjectId('563225d93970c6283a969616'), ObjectId('563225d93970c6283a969617')]
self =
<noc.services.web.apps.inv.inv.plugins.conduits.ConduitsPlugin object at 0x7f2a51bb5450>


Dmitry
09.02.2017
08:51:07
монга у тебя какая?

N
09.02.2017
08:52:55
MongoDB shell version: 3.2.11

Ivan
09.02.2017
09:06:53
сегмент аггрегаторов
Сегмент аггрегаторов у меня и так есть, но там много железа и оно мешается на кор-карте.

N
09.02.2017
09:22:02
http://imageshack.com/a/img922/6163/KVLgVE.gif

Ivan
09.02.2017
09:30:07
сегмент аггрегаторов
Тем более, ты пишешь, что "Из него растут сегменты, можно и по одному на железку"
Лёёёёшаааа

Ilya
09.02.2017
10:48:13
OnHub - хорошаяа игрушка для дома :)

Ivan
09.02.2017
10:48:38
Илья, где статья?(

Ilya
09.02.2017
10:49:08
Вот нок обновляю и буду делать

Ivan
09.02.2017
10:50:23
ура
я могу делать с тобой, у себя на сети

Ilya
09.02.2017
10:55:26

Bitbucket
09.02.2017
11:21:27
uncol pushed to noc/feature/microservices
bi 0.0.5

Ilya
09.02.2017
11:27:28
https://kb.nocproject.org/pages/viewpage.action?pageId=15106281
Дополнить эту инструкцию по эскалации и топологии?
Или новую?

Ivan
09.02.2017
11:30:33

Google

Ilya
09.02.2017
11:33:34

Ivan
09.02.2017
11:33:53
Монструозная, там разве микросервис ы?

Ilya
09.02.2017
11:34:06
нет)
Но мы это выпилим)
Надо же поддерживать всё в "актуальном" состоянии

E_zombie
09.02.2017
11:47:26
есть извращенцы ?
[root@nochost1 noc]# crontab -l
0 * * * * cd /opt/noc ; ./noc ctl status | /usr/bin/grep EXITED && service noc restart >/dev/null 2>&1
кто нибудь поставьте себе такое в крон.

Алексей
09.02.2017
11:47:43
:)


E_zombie
09.02.2017
11:47:53
[root@nochost1 noc]# grep "EXITED " /var/mail/root
mrt:mrt-002 EXITED Feb 03 04:25 PM
omap:omap-000 EXITED Feb 03 04:25 PM
classifier-default:classifier-default-00 EXITED Feb 04 04:30 AM
classifier-default:classifier-default-00 EXITED Feb 04 04:30 AM
classifier-default:classifier-default-00 EXITED Feb 04 04:30 AM
classifier-default:classifier-default-00 EXITED Feb 04 04:30 AM
classifier-default:classifier-default-00 EXITED Feb 04 04:30 AM
classifier-default:classifier-default-00 EXITED Feb 04 04:30 AM
classifier-default:classifier-default-00 EXITED Feb 04 04:30 AM
classifier-default:classifier-default-00 EXITED Feb 04 04:30 AM
classifier-default:classifier-default-00 EXITED Feb 04 04:30 AM
classifier-default:classifier-default-00 EXITED Feb 04 04:30 AM
classifier-default:classifier-default-00 EXITED Feb 04 04:30 AM
classifier-default:classifier-default-00 EXITED Feb 05 08:15 AM
classifier-default:classifier-default-00 EXITED Feb 05 08:15 AM
classifier-default:classifier-default-00 EXITED Feb 05 08:15 AM
classifier-default:classifier-default-00 EXITED Feb 06 04:50 AM
classifier-default:classifier-default-00 EXITED Feb 06 04:50 AM
classifier-default:classifier-default-00 EXITED Feb 06 04:50 AM
classifier-default:classifier-default-00 EXITED Feb 06 04:50 AM
classifier-default:classifier-default-00 EXITED Feb 06 04:50 AM
classifier-default:classifier-default-00 EXITED Feb 06 04:50 AM
classifier-default:classifier-default-00 EXITED Feb 06 04:50 AM
classifier-default:classifier-default-00 EXITED Feb 06 04:50 AM
classifier-default:classifier-default-00 EXITED Feb 07 02:48 AM
classifier-default:classifier-default-00 EXITED Feb 07 02:48 AM
classifier-default:classifier-default-00 EXITED Feb 07 02:48 AM
classifier-default:classifier-default-00 EXITED Feb 07 02:48 AM
classifier-default:classifier-default-00 EXITED Feb 07 02:48 AM
classifier-default:classifier-default-00 EXITED Feb 07 02:48 AM
classifier-default:classifier-default-00 EXITED Feb 07 02:48 AM
classifier-default:classifier-default-00 EXITED Feb 07 02:48 AM
classifier-default:classifier-default-00 EXITED Feb 07 02:48 AM
classifier-default:classifier-default-00 EXITED Feb 08 04:18 AM
classifier-default:classifier-default-00 EXITED Feb 08 04:18 AM
classifier-default:classifier-default-00 EXITED Feb 08 04:18 AM
classifier-default:classifier-default-00 EXITED Feb 08 04:18 AM
classifier-default:classifier-default-00 EXITED Feb 08 04:18 AM
classifier-default:classifier-default-00 EXITED Feb 08 04:18 AM
mrt:mrt-000 EXITED Feb 08 09:38 AM
classifier-default:classifier-default-00 EXITED Feb 09 04:17 AM
classifier-default:classifier-default-00 EXITED Feb 09 04:17 AM
classifier-default:classifier-default-00 EXITED Feb 09 04:17 AM
classifier-default:classifier-default-00 EXITED Feb 09 04:17 AM
classifier-default:classifier-default-00 EXITED Feb 09 04:17 AM
classifier-default:classifier-default-00 EXITED Feb 09 04:17 AM


Алексей
09.02.2017
11:47:57
@dvolodin микросервисы не очень.

Ivan
09.02.2017
11:48:17

Алексей
09.02.2017
11:48:33
E_zombie что в логе supervisord ?

Bitbucket
09.02.2017
11:48:42
Andrey pushed to noc/feature/microservices
Add object detail report

Алексей
09.02.2017
11:48:46


E_zombie
09.02.2017
11:52:05
2017-02-07 13:30:37,104 INFO spawned: 'classifier-default-00' with pid 32496
2017-02-07 13:30:41,941 INFO success: classifier-default-00 entered RUNNING state, process has stayed up for > than 5 seconds (startsecs)
2017-02-07 14:01:07,457 INFO waiting for pmwriter-009, pmwriter-008, pmwriter-003, pmwriter-002, pmwriter-001, pmwriter-000, pmwriter-007, pmwriter-006, pmwriter-005, pmwriter-004, web-000, trapcollector-default, mailsender-000, escalator, mrt-000, classifier-default-00, correlator-00, activator-default-002, activator-default-001, activator-default-000, sae-001, sae-000, sae-002, correlator-default-00, discovery-default-004, discovery-default-005, discovery-default-000, discovery-default-001, discovery-default-002, discovery-default-003, ping-default-000, scheduler, omap-000, tgsender-000, login-000, card-000, syslogcollector-default to die
2017-02-07 14:01:10,528 INFO waiting for pmwriter-009, pmwriter-008, pmwriter-003, pmwriter-002, pmwriter-001, pmwriter-000, pmwriter-007, pmwriter-006, pmwriter-005, pmwriter-004, web-000, trapcollector-default, escalator, mrt-000, classifier-default-00, correlator-00, activator-default-002, activator-default-001, activator-default-000, sae-001, sae-000, sae-002, correlator-default-00, discovery-default-004, discovery-default-005, discovery-default-000, discovery-default-001, discovery-default-002, discovery-default-003, ping-default-000, scheduler, omap-000, login-000, card-000, syslogcollector-default to die
2017-02-07 14:01:13,430 INFO stopped: classifier-default-00 (exit status 0)
гдето в 13 30 он рестартарун классификатор и потом уже в 14 00 нок увидел что процесс вальнулься ребутнул нок.
получается супервизор прошляпил момент когда он упал.


Bitbucket
09.02.2017
11:54:29
Aleksey Shirokih pushed to noc/feature/microservices
ensure memcached service is enabled

Ilya
09.02.2017
11:55:23

Bitbucket
09.02.2017
11:56:18
Dmitry Volodin pushed to noc/feature/microservices
BI: Pool dictionary definition fixed

Google

Bitbucket
09.02.2017
12:04:42
Dmitry Volodin pushed to noc/feature/microservices
BI: Fix alarms version extractor
add Huawei MA5300 object profile ➔
original code Bee26

E_zombie
09.02.2017
12:24:43
@dmitryluhtionov закоммить пулл для 5300

Bitbucket
09.02.2017
13:18:00
uncol pushed to noc/feature/microservices
bi 0.0.6

E_zombie
09.02.2017
14:04:33
блин ББ тормозит адово.

Bitbucket
09.02.2017
14:07:59
update Linux/RHEL/get_capabilities for LLDPD daemon ➔
Я добавил проверку того что демоны для LLDP\CDP находятся в памяти.
Для LLDP в режиме CDP нужен ключ "-с" чтобы поддерживать CDP .
протестировано в Fedora 25 \ Cenos6

Алексей
09.02.2017
14:18:06
прометей юзает кто ?
дашборды для нока нужны ?

Admin
ERROR: S client not available

N
09.02.2017
14:19:09
это же джунипер вроде бы как?

Алексей
09.02.2017
14:20:37
я про http://prometheus.io/

N
09.02.2017
14:22:30
а, этого нет

E_zombie
09.02.2017
14:33:17
потестируйте мои крайние коммиты
вроде стало с ними получше.

Ilya
09.02.2017
14:37:25
request system reboot at now
Reboot the system at now? [yes,no] (no) yes
error: that time is already past.

Bitbucket
09.02.2017
14:57:31
fix: совместная работа ladvd и lldpd ➔
если ladvd отсутствует то скрипт крашится и снять данные с lldpd не пытается.

E_zombie
09.02.2017
15:09:22
мнда. сколько говнокода.

Ivan
09.02.2017
15:17:47
Всем миккимаусов!

Google

Dmitry
09.02.2017
15:20:41
рябина
:)

Maksim
09.02.2017
15:26:19
Я так не могу жаль
Дима не открывает секрет как сшинковать 50 коммутаторов в один порт :)
Включённых через стороннего оператора
Вот у меня там адуваны должны выйти :)

Ilya
09.02.2017
15:30:08

Maksim
09.02.2017
15:34:50

Ilya
09.02.2017
17:32:38
Кластер докер контейнеров kubernetes или docker swarm
@freeseacher
Что скажешь?

Алексей
09.02.2017
17:33:52
крутые слова. а чего они означают знаешь ?

Ilya
09.02.2017
17:36:54
Интересно как HA работает

Алексей
09.02.2017
17:38:02
эти слова ознаючают много довольно ебли.
ha работет как правило работает на упало встало

Ilya
09.02.2017
17:38:42
Коллега под тестовую площадку kibernetics разворачивает, посмотрим

Алексей
09.02.2017
17:39:26
зачем ?
чего крутить :

Ilya
09.02.2017
17:40:10

Алексей
09.02.2017
17:40:25
лучше нет. запускатся 10 контейнеров
лучше на разных нодах
и они включаются в балансер
балансер если не получает ответ от контейнера за таймаут выбрасывает контейнер из балансировки