
Dmitry
18.01.2017
13:13:47
статус меняется постоянно

Ivan
18.01.2017
13:14:01

Maksim
18.01.2017
13:14:05
я просил у вас поле отдельное в базе для статусов точек
cpe_status

Google

Dmitry
18.01.2017
13:14:48
managed object лучше не трогать при изменениях статусов

Maksim
18.01.2017
13:15:08
поэтому поднимался вопрос об отдельной странице под CPE )

Ivan
18.01.2017
13:15:31
Или это всё метрики и на дашборд графаны?

Maksim
18.01.2017
13:16:03
и в дискавери скорее всего надо дописать все же пункт, который добавляет точки, если они дисконектед

Dmitry
18.01.2017
13:16:57
платформа и версия софта достается profile check rules и get_version

Maksim
18.01.2017
13:17:21
если точка недоступна изначально? как о ней получится узнать информацию.?
и есть точки которые не отдают эту информацию.

Dmitry
18.01.2017
13:18:38
если она недоступна, то что с ней делать?

Maksim
18.01.2017
13:18:53
она была доступна, мы добавили функционал дискавери спе
нок не узнает о точке после опроса и следовательно не будет аларма или инфоррмации о ней. а учитывать ее надо.
следовательно нужно выгружать все точки с контроллера, но не на всех точках нужно обновлять информацию.

Dmitry
18.01.2017
13:21:06
а нужно ли выгружать все?

Google

Dmitry
18.01.2017
13:21:13
там могут быть давно снятые точки
крайне спорный вопрос

Maksim
18.01.2017
13:21:59
у нас контроллеры чистят и нет снятых точек

Ivan
18.01.2017
13:22:04
Я не знаю, как у рукусов, у циски если точка есть на контроллере, значит она живая

Maksim
18.01.2017
13:22:22
у рукусов если тока отвалилась, то она дисконектет статус
если нет возможности добавлять такой функционал, не страшно ) я просто отдельно буду вести свой дискавери

Ivan
18.01.2017
13:23:48
я не понимаю, о чём спор

Maksim
18.01.2017
13:23:59
что нужно выгружать все точки )

Dmitry
18.01.2017
13:24:07
спор о том, что cpe discovery добавляет только точки, у которых статус active

Maksim
18.01.2017
13:24:11
и что get_version нужно делать с контроллера
ну точнее что при cpe discovery нужно заполнять поля о точках, если выгружены недоступные точки

Ivan
18.01.2017
13:25:42

Dmitry
18.01.2017
13:26:05
"status": StringParameter(choices=[
"active",
"inactive",
"approval",
"firmware",
"provisioning",
"other"
], default="active"),
* status -- CPE status
* active -- cpe is active (default)
* inactive -- cpe is inactive (but remembered)
* approval -- waiting for approval
* firmware -- upgrading firmware
* provisioning -- provisioning
* other -- other status
вот так

Ivan
18.01.2017
13:26:39
Смотри, может быть такое: точка пингуется, но не может зацепиться снова на контроллер

Maksim
18.01.2017
13:27:27
оО у вас такое бывает ? )

Ivan
18.01.2017
13:28:22

Dmitry
18.01.2017
13:28:34
если по статусам, то, формально, "active" и "inactive" можно добавлять
в надежде, что она вернется

Google

Ivan
18.01.2017
13:31:07
ну, с этим решили?
Дима, почему ты не хочешь отдельную страничку под CPE?

Ilya
18.01.2017
13:31:35
фичи могут быть разные

Ivan
18.01.2017
13:35:12

Serg
18.01.2017
13:36:04
а что делать с поном? есл и онт рулится только с головы, а инфу бы о онт собирать хотелось бы

Maksim
18.01.2017
13:36:30
=)

Ilya
18.01.2017
13:36:40
cpe_wireless
cpe_pon

Ilya
18.01.2017
13:36:49
:D

Serg
18.01.2017
13:37:13
так где о них инфу хранить?

Dmitry
18.01.2017
13:37:20
капс будет, да
так что со статусом

Maksim
18.01.2017
13:38:52
статус хотеть видеть)

Ivan
18.01.2017
13:39:20

Maksim
18.01.2017
13:39:28
и возможность его выгрузить

Ivan
18.01.2017
13:39:30
её саму или контроллер?

Google

Maksim
18.01.2017
13:39:53
а поновских точках нет информации о них на них ?
все на контроллере хранится ?

Serg
18.01.2017
13:41:29
есть мего поделие zyxel olt-1308h где onu (ont) является просто железкой преобразующей пон в езернет

Dmitry
18.01.2017
13:41:38
поновские ont с olt видны

Serg
18.01.2017
13:41:43
и рулится она только с головы

Dmitry
18.01.2017
13:41:44
обычно
и без своего адреса управления

Ilya
18.01.2017
13:42:11
так что со статусом
вопрос спорный, я тоже считаю, что могут быть точки, которые могли отвалиться от контроллера и быть inactive, но нок может завести их в бд и когда они станут доступны - опросит их быстрее, чем будет ждать следующего box discovery

Serg
18.01.2017
13:42:16

Admin
ERROR: S client not available

Maksim
18.01.2017
13:42:19
Мое дело было выдвинуть предложение

?Sun
18.01.2017
13:42:21
Ребят
Кого-нибудь интересует инвестиции ?

Dmitry
18.01.2017
13:42:33
if cpe["status"] != "active" меняем на
if cpe["status"] in ("active", "inactive"):
другие статусы я категорически не хочу заводить

Maksim
18.01.2017
13:42:53
вот тут не прокатит Дмитрий
если есть второй контроллер, резервный с теми же точками
то он выгрузит их тоже

Ilya
18.01.2017
13:43:22

Google

Ilya
18.01.2017
13:43:24
redundand

Maksim
18.01.2017
13:43:30
шо

Ilya
18.01.2017
13:43:44
@dvolodin Дим, учитывать статус можно точки (HA/Redundand/single)

Dmitry
18.01.2017
13:43:58
?

Serg
18.01.2017
13:43:58
посему вопрос онт как будут подавляться в мо?

Ilya
18.01.2017
13:44:05
Она может цепляться к одному контроллеру, или к нескольким, или вообще быть standalone

Maksim
18.01.2017
13:44:25
у нас 4 контроллера 2 основных и 2 резерва
на резервных точки висят в статусе дисконект

Ilya
18.01.2017
13:44:45
standalone профили точек может вообще переделать и добавить капсы, что это wireless

Maksim
18.01.2017
13:44:54
inactive по нашенскому, то тогда и со второго контроллера будет попытка выгрузить эти точки

Serg
18.01.2017
13:45:11
я тут хочу попробовать профиль для пона написать

Maksim
18.01.2017
13:45:14
for cpe in result:
if cpe["status"] != "active":
self.logger.debug(
"[%s|%s] CPE status is '%s'.",
cpe["id"], cpe["global_id"], cpe["status"]
)
mo = self.find_cpe(cpe["global_id"])
changes = self.update_if_changed(mo, {
"tags": [cpe["status"]],
"last_seen": now
})
if changes:
self.logger.info(
"[%s|%s] Changed: %s",
cpe["id"], cpe["global_id"],
", ".join("%s='%s'" % c for c in changes)
)
я вот так дописал cpe discovery и все отлично работает

Алексей
18.01.2017
13:45:36

Maksim
18.01.2017
13:45:39
ага
тебя же не интересуют инвестицие )


Ilya
18.01.2017
13:45:49
WLC800R-2# sh ap status
Flags: o = operational[74], c = configure[0], d = download[0], b = boot[0]
a = auto AP, m = mesh AP, p/P = mesh portal (ena/actv), r = redundant[34]
z = remote AP in outage, i/I = insecure (control/control+data)
u = unencrypted, e/E = encrypted (control/control+data)
Radio: E = enabled - 20MHz channel, S = sentry, s = spectral-data
W/w = enabled - 40MHz wide channel (HTplus/HTminus)
D = admin disabled, U = mesh uplink
IP Address: * = AP behind NAT
AP Flag IP Address Model MAC Address Radio 1 Radio 2 Uptime
—— —— —------------- —---------- —--------------- —---— —---— —----
9787 o--e 10.17.4.14 WLA322-WW 54:e0:32:3e:95:c0 E 6/8 E120/15 19d14h
9788 o--e 10.17.4.107 WLA532E-WW 40:b4:f0:a3:b1:80 E 1/12 E108/18 19d20h
9789 r--e 10.17.4.100 WLA321-WW ac:4b:c8:64:57:80 01d02h
9791 o--e 10.17.3.15 WLA322-WW 54:e0:32:3e:48:00 E 1/8 E120/15 06d00h
9792 r--e 10.17.3.16 WLA322-WW 54:e0:32:45:70:40 27d03h

Ivan
18.01.2017
13:45:52

Ilya
18.01.2017
13:45:53
Вот пример джуна
Надо HA Добавить в капс
я об этом

Maksim
18.01.2017
13:46:19
НА ?я вас не понимаю