
Bitbucket
21.06.2017
07:35:59
Dmitry Volodin pushed to noc/feature/microservices
Base NOCError class

E_zombie
21.06.2017
07:38:29
подозреваю что до вечера обновляться смысла нету

Ilya
21.06.2017
07:39:05

fx00f
21.06.2017
07:56:29
А чё там с интерфейсами? Про 10Ge так и не знаем?

Google

fx00f
21.06.2017
07:57:35

E_zombie
21.06.2017
08:00:43
херня какая то . 10Г норм отображаются.

Dmitry
21.06.2017
08:03:03
вот откуда оно берется
# Apply ifSpeed
s_table = self.get_iftable("IF-MIB::ifSpeed")
значит железка криво отдает "IF-MIB::ifSpeed"

fx00f
21.06.2017
08:04:03
значит железка криво отдает "IF-MIB::ifSpeed"
[root@noc-node0 /]# snmpwalk -c public -v2c 172.16.0.7 IF-MIB::ifSpeed
IF-MIB::ifSpeed.1 = Gauge32: 0
IF-MIB::ifSpeed.2 = Gauge32: 0
IF-MIB::ifSpeed.3 = Gauge32: 1000000000
IF-MIB::ifSpeed.4 = Gauge32: 1000000000
IF-MIB::ifSpeed.5 = Gauge32: 0
IF-MIB::ifSpeed.6 = Gauge32: 0
IF-MIB::ifSpeed.7 = Gauge32: 0
IF-MIB::ifSpeed.8 = Gauge32: 0
IF-MIB::ifSpeed.9 = Gauge32: 1000000000
IF-MIB::ifSpeed.10 = Gauge32: 100000000
IF-MIB::ifSpeed.11 = Gauge32: 10000000
IF-MIB::ifSpeed.12 = Gauge32: 0
IF-MIB::ifSpeed.13 = Gauge32: 0
IF-MIB::ifSpeed.14 = Gauge32: 100000000

Dmitry
21.06.2017
08:05:35
9 нулей. все правильно. 1 гигабит и есть
откуда там 10 гигабит ?

fx00f
21.06.2017
08:07:55
Так... щас разрулим

Dmitry
21.06.2017
08:08:07
загляни в RFC

Ivan
21.06.2017
08:08:15

Dmitry
21.06.2017
08:08:17
An estimate of the interface's current bandwidth in bits
per second. For interfaces which do not vary in bandwidth
or for those where no accurate estimation can be made, this
object should contain the nominal bandwidth. If the
bandwidth of the interface is greater than the maximum value
reportable by this object then this object should report its
maximum value (4,294,967,295) and ifHighSpeed must be used
to report the interace's speed. For a sub-layer which has
no concept of bandwidth, this object should be zero.

Google

Ivan
21.06.2017
08:08:28
IfHCSpeed вроде

Dmitry
21.06.2017
08:08:40
доку читайте
для того, чтобы опросить ifHighSpeed, жезезка в ifSpeed должна вернуть число 4,294,967,295

fx00f
21.06.2017
08:09:56
ну да у меня железка там отдаёт 0
сука

Dmitry
21.06.2017
08:10:29
ну, берешь производителей железки, и зажимаешь им яйца в двери

fx00f
21.06.2017
08:10:35
[root@noc-node0 /]# snmpwalk -c public -v2c 172.16.0.7 ifHighSpeed
IF-MIB::ifHighSpeed.1 = Gauge32: 10000
IF-MIB::ifHighSpeed.2 = Gauge32: 10000
IF-MIB::ifHighSpeed.3 = Gauge32: 1000
IF-MIB::ifHighSpeed.4 = Gauge32: 1000
IF-MIB::ifHighSpeed.5 = Gauge32: 10000
IF-MIB::ifHighSpeed.6 = Gauge32: 0
IF-MIB::ifHighSpeed.7 = Gauge32: 0
IF-MIB::ifHighSpeed.8 = Gauge32: 0
IF-MIB::ifHighSpeed.9 = Gauge32: 1000
IF-MIB::ifHighSpeed.10 = Gauge32: 100
IF-MIB::ifHighSpeed.11 = Gauge32: 10
IF-MIB::ifHighSpeed.12 = Gauge32: 0
IF-MIB::ifHighSpeed.13 = Gauge32: 0
IF-MIB::ifHighSpeed.14 = Gauge32: 100

Dmitry
21.06.2017
08:11:09
что за вендор то ?

fx00f
21.06.2017
08:11:22
микротик и элтекс

Dmitry
21.06.2017
08:12:15
саппорт микротика вполне отзывчивый

fx00f
21.06.2017
08:12:31

Dmitry
21.06.2017
08:12:32
get_interface_status_ex

fx00f
21.06.2017
08:12:55

Ivan
21.06.2017
08:17:06
ради инереса, high speed отдаёт?

Dmitry
21.06.2017
08:18:17
выше было

fx00f
21.06.2017
08:18:43
элтекс в спидиндекс 10 отдаёт на 10GE )))

Bitbucket
21.06.2017
08:20:16
Dmitry Volodin pushed to noc/feature/microservices
Set error codes

Ilya
21.06.2017
08:21:33

Google

E_zombie
21.06.2017
08:22:01
забей. это по дефолту

Ivan
21.06.2017
08:22:56

fx00f
21.06.2017
08:27:12
приколхозил в профили свои get_interfaces_status_ex
А то вендора учить RFC сложнее заставить)
А при обновлении затронутые мной файлы перезатрутся ведь....

Ivan
21.06.2017
08:29:06

Dmitry
21.06.2017
08:29:23
патчи в студию

fx00f
21.06.2017
08:30:15
там нужно нормально к вопросу подойти и спрашивать только HighSpeed, тогда отдам.
а пока что
17c17
< name = "Eltex.MES.get_interface_status_ex"
---
> name = "Generic.get_interface_status_ex"
66c66
< if s == 10:
---
> if s == 4294967295:
Но это говно и нужно нормально написать.

E_zombie
21.06.2017
08:36:12
ну как вариант. я бы ещё туда вбахал проверку по словарю версии ПО или модели из гетвершион

Bitbucket
21.06.2017
08:44:26
Maksim pushed to noc/feature/microservices
Add url for report

fx00f
21.06.2017
08:46:15
А пспрашивать сразу и всё ОК
да прям ща и сделаю, пока есть время

Ivan
21.06.2017
08:49:03

fx00f
21.06.2017
08:49:39
rfc
То есть предлагаешь им отписать и ждать месяцев много?

Bitbucket
21.06.2017
08:50:50
Dmitry Volodin pushed to noc/feature/microservices
discovery: Process and log remote rpc errors separately

Ivan
21.06.2017
09:22:39

TeMP
21.06.2017
09:38:16
Кто-нибуть cx600 в инвентори заводил?

Google

Arthur
21.06.2017
09:50:36

E_zombie
21.06.2017
10:08:39
2017-06-21 13:08:14,562 [noc.core.dcs.base] Destroying session 62ee0b15-88b7-9dd4-ceca-62deb51a9614
2017-06-21 13:08:14,860 [discovery] Shutting down scheduler
2017-06-21 13:08:14,860 [root] Shutdown
2017-06-21 13:08:14,903 [root] Waiting for workers
2017-06-21 13:08:15,005 [scheduler.discovery] Failed to schedule next tasks: Cannot schedule new task after shutdown
2017-06-21 13:08:15,007 [root] ThreadPool terminated
2017-06-21 13:08:15,016 [discovery] Stopping IOLoop
2017-06-21 13:08:15,017 [discovery] Post-mortem metrics: {'dcs.consul.overlapped_keepalives': 2, 'dcs.consul.keepalives': 3, 'mon_requests': 2}
2017-06-21 13:08:15,028 [discovery] Service discovery has been terminated
доктор это нормально *?
@aversant https://pastebin.com/tCHhCkMM

Bitbucket
21.06.2017
10:20:05
uncol pushed to noc/feature/microservices
animate Generate Report button

Иван
21.06.2017
10:50:53
Наступил на очередные грабли при деплое НОКа. Но не могу понять, что это.

Алексей
21.06.2017
10:52:44
с башни не получилось скачать файл

Иван
21.06.2017
10:55:52
А как узнать подробности? Что и как не получается?

Admin
ERROR: S client not available

Dmitry
21.06.2017
11:09:34
в башне включи отладку в

Алексей
21.06.2017
11:10:58
врятли тут ансибл что то скажет новое
только разве ссылку которую он пытаеся скачать и у него не получаетася

Иван
21.06.2017
12:32:18
И правда системная. Раньше инет у NOCа был через проксю, а сейчас удалось раздобыть нормальный. Ошибка была из-за оставшихся настроек прокси в /home/tower/.hgrc

E_zombie
21.06.2017
12:52:20
походу к консулу надо приделать настраиваемый таймает.

Алексей
21.06.2017
12:52:46
да

E_zombie
21.06.2017
12:52:51
в системах с высоким ЛА оно теряет связанность и рестартует постоянно компоненты.

Алексей
21.06.2017
12:52:54
давнььео уже надо

Google

Алексей
21.06.2017
12:53:43
может правда у тя часто висит в D state ?
а высокий la от swap ?

E_zombie
21.06.2017
12:54:32
какая разница между хуем и жизнью? жизнь жёще.
https://code.getnoc.com/noc/noc/issues/415

Andrey
21.06.2017
13:43:05

E_zombie
21.06.2017
13:44:47
а тут кто то утверждал что под форкбомбами всё ОК.

Andrey
21.06.2017
13:44:52
нет консула == нет системы такова реальность сейчас

E_zombie
21.06.2017
13:45:19
@freeseacher надо пилить таймауты настраиваемые.

Алексей
21.06.2017
13:46:50

E_zombie
21.06.2017
13:52:30
хотябы для консула.

John
21.06.2017
14:40:39
открыл issue
https://code.getnoc.com/noc/noc/issues/416
Может быть кто-то протянет руку помощи)

fx00f
21.06.2017
14:50:06
Жизнь-боль( Похоже придётся для SNR самому пейсать get_interfaces ((((
Хочется плакать и звать маму

John
21.06.2017
15:04:35
что есть SNR?

N
21.06.2017
15:07:24
это как киндер, только для взрослых. Угадай что внутри :)

Алексей
21.06.2017
15:08:47

fx00f
21.06.2017
15:09:44

Алексей
21.06.2017
15:09:56
да конечно
формат того что должен вернуть скрипт известен и формально описан

fx00f
21.06.2017
15:10:36
Где-то я секгодня натыкался на это самое описание )