
Zek
30.06.2016
08:52:30
мээ, никто не знает чтоль?

Ilya
30.06.2016
08:53:10

Huko
30.06.2016
08:53:26
[discovery|box|SW-FL-1.2|lldp] Object hasn't required capability 'Network | LLDP'. Skipping

Zek
30.06.2016
08:53:26
да чет не похоже

Google

Huko
30.06.2016
08:53:32
Что это значит ?

Zek
30.06.2016
08:54:01
@somovis , пока вижу что только когда revalidate в facts делаешь

Ilya
30.06.2016
08:54:23
@dvolodin у меня похоже нок подох

Dmitry
30.06.2016
08:59:54
@mamashin get_capabilities для железки не вернул, что там включен LLDP
что за железка?

Huko
30.06.2016
09:00:45
Zyxlel.ZynNOS
Скрипты lldp отрабатывают

Dmitry
30.06.2016
09:02:56
для него нет проверки
как там можно убедиться, что lldp включен?
что-то вроде show lldp status есть?
@somovis от чего подох?

Huko
30.06.2016
09:05:16
@dvolodin SW-ACCESS-1.3# sh lldp config
LLDP Global Configuration:
Active: Yes
Transmit Interval: 30 seconds
Transmit Hold: 4
Transmit Delay: 2 seconds
Reinitialize Delay: 2 seconds

Dmitry
30.06.2016
09:06:21
а при отключенном?

Google

Ilya
30.06.2016
09:06:37
Ребутнул сервер с бд, ничего

Huko
30.06.2016
09:07:01
@dvolodin SW-ACCESS-1.5# sh lldp config
LLDP Global Configuration:
Active: No
Transmit Interval: 30 seconds
Transmit Hold: 4
Transmit Delay: 2 seconds
Reinitialize Delay: 2 seconds

Ilya
30.06.2016
09:07:14
в логах веба про failed to fetch data ничего тоже нет
Запустил заново деплой из башни, жду

Huko
30.06.2016
09:08:00
@dvolodin это глобальный lldp, соответственно есть еще и на интрфейсах

Dmitry
30.06.2016
09:08:08
доступ на железку дать можешь ?

Zek
30.06.2016
09:08:30
@dvolodin, policy validation в CM для объектов вообще работать должен? у меня факт и fault alarm пропадает/появляется только когда вручную кнопку revalidate жму в объекте

Huko
30.06.2016
09:08:32
interface port-channel 10
name [UPLINK]
lldp admin-status tx-rx
gvrp
Dmitry на zyxel ?

Dmitry
30.06.2016
09:09:21
я набросал уже скрипт

Dmitry
30.06.2016
09:09:25
да

Huko
30.06.2016
09:09:32
могу

Dmitry
30.06.2016
09:09:50
в личку напиши

Ilya
30.06.2016
09:09:58
@dvolodin он разлогинился

Dmitry
30.06.2016
09:10:00
ловите

Dmitry
30.06.2016
09:10:02
@dvolodin я потестирую

Dmitry
30.06.2016
09:10:08
рыбу я сделал
доделайте там проверку STP, OAM и так далее
а я попробую таки запись тушенки доделать

Google

Ilya
30.06.2016
09:11:19
@dvolodin можно при разлогинивании учетки сделать редирект на home page?

Dmitry
30.06.2016
09:11:34
@mamashin кинь мне в личку доступ на zyxel

Ilya
30.06.2016
09:11:58
А то я обосрался уже, что не работает

Dmitry
30.06.2016
09:13:25
а разве там не так сейчас?

Ilya
30.06.2016
09:13:56
пока ctrl+f5 не сделал - не перекинуло
Я смотрю, данные получить не может, сразу глубже копать начал
@dvolodin на счет дискавери, у тебя на всех железках нормальный лог?

Dmitry
30.06.2016
09:18:17
?


Ilya
30.06.2016
09:20:07
2016-06-30 11:57:02,079 [scheduler.discovery] [64] [discovery|box|dpmo-pss-012|caps] Received capabilities:
2016-06-30 11:57:02,094 [scheduler.discovery] [64] [discovery|box|dpmo-pss-012|interface] Using noc.solutions.noc.default.discovery.interface.get_interface_profile for interface classification
2016-06-30 11:57:02,254 [scheduler.discovery] [72] [discovery|box|dpmo-pss-16|caps] Received capabilities:
2016-06-30 11:57:02,256 [scheduler.discovery] [64] [discovery|box|dpmo-pss-012] Completed. Status: EXCEPTION (4763.53ms)
2016-06-30 11:57:02,263 [scheduler.discovery] [64] [discovery|box|dpmo-pss-012] Timings: profile = 166.69ms, version = 290.26ms, caps = 4129.05ms
2016-06-30 11:57:02,275 [scheduler.discovery] [72] [discovery|box|dpmo-pss-16|interface] Using noc.solutions.noc.default.discovery.interface.get_interface_profile for interface classification
2016-06-30 11:57:02,429 [scheduler.discovery] [72] [discovery|box|dpmo-pss-16] Completed. Status: EXCEPTION (4918.05ms)
2016-06-30 11:57:02,429 [scheduler.discovery] [72] [discovery|box|dpmo-pss-16] Timings: profile = 115.02ms, version = 261.77ms, caps = 4371.57ms
2016-06-30 11:57:02,517 [scheduler.discovery] [80] [discovery|box|dpmo-pss-33|caps] Received capabilities:
2016-06-30 11:57:02,530 [scheduler.discovery] [80] [discovery|box|dpmo-pss-33|interface] Using noc.solutions.noc.default.discovery.interface.get_interface_profile for interface classification
2016-06-30 11:57:02,681 [scheduler.discovery] [80] [discovery|box|dpmo-pss-33] Completed. Status: EXCEPTION (5164.54ms)
2016-06-30 11:57:02,681 [scheduler.discovery] [80] [discovery|box|dpmo-pss-33] Timings: profile = 164.61ms, version = 215.28ms, caps = 4602.58ms
2016-06-30 11:57:02,945 [scheduler.discovery] [88] [discovery|box|dpmo-pss-45|caps] Received capabilities:
2016-06-30 11:57:02,953 [scheduler.discovery] [88] [discovery|box|dpmo-pss-45|interface] Using noc.solutions.noc.default.discovery.interface.get_interface_profile for interface classification
2016-06-30 11:57:03,164 [scheduler.discovery] [88] [discovery|box|dpmo-pss-45] Completed. Status: EXCEPTION (5632.62ms)
2016-06-30 11:57:03,164 [scheduler.discovery] [88] [discovery|box|dpmo-pss-45] Timings: profile = 151.82ms, version = 218.13ms, caps = 5005.01ms
2016-06-30 12:02:24,237 [scheduler.discovery] [16] [discovery|box|kubik-csw|profile] RPC Error: (52, 'Empty reply from server')
2016-06-30 12:02:24,238 [scheduler.discovery] [96] [discovery|box|dpmo-pss-62|profile] RPC Error: (52, 'Empty reply from server')
2016-06-30 12:02:24,238 [scheduler.discovery] [96] [discovery|box|dpmo-pss-62|profile] Cannot find profile in "Profile Check Rules"
2016-06-30 12:02:24,238 [scheduler.discovery] [96] [discovery|box|dpmo-pss-62|version] Checking version
2016-06-30 12:02:24,240 [scheduler.discovery] [232] [discovery|box|orbita-asw-23|profile] RPC Error: (52, 'Empty reply from server')
2016-06-30 12:02:24,240 [scheduler.discovery] [232] [discovery|box|orbita-asw-23|profile] Cannot find profile in "Profile Check Rules"
2016-06-30 12:02:24,240 [scheduler.discovery] [232] [discovery|box|orbita-asw-23|version] Checking version
2016-06-30 12:02:24,240 [scheduler.discovery] [160] [discovery|box|mfmo-asw-p2f5|profile] RPC Error: (52, 'Empty reply from server')
2016-06-30 12:02:24,241 [scheduler.discovery] [160] [discovery|box|mfmo-asw-p2f5|profile] Cannot find profile in "Profile Check Rules"
2016-06-30 12:02:24,241 [scheduler.discovery] [160] [discovery|box|mfmo-asw-p2f5|version] Checking version
2016-06-30 12:02:24,245 [scheduler.discovery] [152] [discovery|box|mfmo-asw-p1f2|profile] RPC Error: (52, 'Empty reply from server')
Теперь непонятно что он продискаверил и с каким статусом


Dmitry
30.06.2016
09:24:42
ты про status exception?

Ilya
30.06.2016
09:26:53
да
и откуда rpc error?

Dmitry
30.06.2016
09:28:06
от SAE, скорее всего
смотри его логи

Ilya
30.06.2016
09:29:49
2016-06-30 12:29:08,163 [sae] [RPC call from unknown] sae.script([203, u'get_uptime', {}, None])
2016-06-30 12:29:09,347 [sae] [RPC call from unknown] sae.script([38, u'get_uptime', {}, None])
2016-06-30 12:29:09,389 [sae] [RPC call from unknown] sae.script([38, u'get_mac_address_table', {}, None])
2016-06-30 12:29:09,916 [sae] [RPC call from unknown] sae.script([186, u'get_interface_status_ex', {}, None])
2016-06-30 12:29:09,994 [sae] [RPC call from unknown] sae.script([38, u'get_uptime', {}, None])
2016-06-30 12:29:10,007 [sae] [RPC call from unknown] sae.script([38, u'get_interface_status_ex', {}, None])
2016-06-30 12:29:10,025 [sae] [RPC call from unknown] sae.script([38, u'get_mac_address_table', {}, None])
2016-06-30 12:29:10,067 [sae] [RPC call from unknown] sae.script([38, u'get_metrics', {u'metrics':

Dmitry
30.06.2016
09:32:31
у тебя там на 152 и 160-й железках валилось

Huko
30.06.2016
09:32:51
@dvolodin А где сейчас хранить локальные изменения скриптов что-бы нок их подхватывал при рестарте ?

Dmitry
30.06.2016
09:35:40
сложный вопрос

Google

Dmitry
30.06.2016
09:35:48
наверное, со временем сделаю в custom/

Huko
30.06.2016
09:43:43
Раньше я в local складывал и было норм

Dmitry
30.06.2016
09:43:59
сейчас свои изменения тащатся в custom/
нужно будет script loader поправить малость

Huko
30.06.2016
09:44:32
так же как и раньше custom/sa/profile/.... ?

Dmitry
30.06.2016
09:45:45
наверное так, не придумал еще
сейчас фишка в том, что башня разматывает два repo
сам noc
и noc/custom
все локальные изменения - во втором
вплоть до своих комманд

Алексей
30.06.2016
09:47:14
дополнительные роли ансибла туда же ?

Ilya
30.06.2016
09:47:40
от SAE, скорее всего
Я смотрю железку, которая есть в списке.
С доступами все ок, с настройками все ок, что SAE не понравилось?

Dmitry
30.06.2016
09:48:05
custom/
├── BRAND
├── commands
│ ├── link-agg.py
│ ├── link-agg-simple.py
│ ├── link-check.py
│ ├── link-cmp.py
│ ├── link-rrl.py
│ └── link-segment.py
├── etl
│ ├── extractors
│ │ ├── asrz.py
│ │ └── __init__.py
│ ├── __init__.py
│ └── portmappers
│ ├── ASRZ.py
│ └── __init__.py
├── __init__.py
├── services
│ ├── card
│ │ ├── cards
│ │ │ ├── custalarmreport.py
│ │ │ ├── custoutage.py
│ │ │ └── __init__.py
│ │ ├── __init__.py
│ │ └── templates
│ │ ├── custalarmreport.html.j2
│ │ └── custoutage.html.j2
│ └── __init__.py
├── sql
│ └── asrz
│ └── pkgcoba.sql
└── tt
├── asrz.py
└── __init__.py

Huko
30.06.2016
09:48:06
прсто есть свой набор профайлов который работает на старом ноке через local, как теперь это можно перетащить на новую сборку ?

Dmitry
30.06.2016
09:48:10
вот, как пример
в этом custom несколько команд
своих
пара карточек и модули для etl
насчет custom для ansible - пока думать надо

Google

Dmitry
30.06.2016
09:49:53
хотя, в башне нужно только поправить немного вытаскивание playbook
чтобы оно custom/ansible выворачивало в custom/ в playbook'е

Алексей
30.06.2016
09:51:02

Ilya
30.06.2016
09:54:18
@dvolodin Дим, дисквери не работает.
По факту - интерфейсы не собираются, конфиги не собираются, факты не собираются
caps отработал и get_version

Dmitry
30.06.2016
09:55:40
в discovery -> box что показывает ?


Ilya
30.06.2016
09:56:41
в discovery -> box что показывает ?
2016-06-30 12:53:06.277902 [box] Starting (Lag 371.75ms)
2016-06-30 12:53:06.282213 [discovery|box|dpmo-asw-025|profile] Checking profile accordance
2016-06-30 12:53:06.282285 [discovery|box|dpmo-asw-025|profile] Compiling "Profile Check rules"
2016-06-30 12:53:06.322301 [discovery|box|dpmo-asw-025|profile] Cannot find profile in "Profile Check Rules"
2016-06-30 12:53:06.322460 [discovery|box|dpmo-asw-025|version] Checking version
2016-06-30 12:53:06.347456 [discovery|box|dpmo-asw-025|caps] Checking capabilities
2016-06-30 12:53:08.068814 [discovery|box|dpmo-asw-025|caps] Received capabilities:
{
"Network | LLDP": true,
"Network | STP": true,
"SNMP | IF-MIB | HC": true,
"SNMP | IF-MIB": true,
"SNMP": true,
"SNMP | Bulk": true
}
2016-06-30 12:53:08.072160 [discovery|box|dpmo-asw-025|interface] Using noc.solutions.noc.default.discovery.interface.get_interface_profile for interface classification
2016-06-30 12:53:08.153349 [discovery|box|dpmo-asw-025] Completed. Status: EXCEPTION (1875.51ms)
2016-06-30 12:53:08.153457 [discovery|box|dpmo-asw-025] Timings: profile = 40.20ms, version = 24.91ms, caps = 1724.70ms


Dmitry
30.06.2016
09:57:23
в discovery -> box что показывает ?
а точно включены все методы в MO Profile ?
попробуй debug включить
debug включается в башне

Ilya
30.06.2016
10:00:24
Да, включаю
Dmitry ты модельку ex9200 когда закоммитишь?

Dmitry
30.06.2016
10:01:29
может даже сегодня


Ilya
30.06.2016
10:01:59
Там в description в каком-то файле с MX на EX9200 поменять надо
попробуй debug включить
Вот что показывает debug:
2016-06-30 13:04:50,192 [scheduler.discovery] [16] [discovery|box|kubik-csw|profile] Checking profile accordance
2016-06-30 13:04:50,192 [scheduler.discovery] [16] [discovery|box|kubik-csw|profile] Using cached "Profile Check rules"
2016-06-30 13:04:50,192 [scheduler.discovery] [16] [discovery|box|kubik-csw|profile] do_check(snmp_v2c_get, SNMPv2-MIB::sysObjectID.0)
2016-06-30 13:04:50,199 [scheduler.discovery] [16] [discovery|box|kubik-csw|profile] do_check(snmp_v2c_get, SNMPv2-MIB::sysDescr.0)
2016-06-30 13:04:50,203 [scheduler.discovery] [16] [discovery|box|kubik-csw|profile] do_check(http_get, /)
2016-06-30 13:04:50,207 [scheduler.discovery] [16] [discovery|box|kubik-csw|profile] do_check(http_get, /header_name.shtml)
2016-06-30 13:04:50,211 [scheduler.discovery] [16] [discovery|box|kubik-csw|profile] do_check(https_get, /)
2016-06-30 13:04:50,215 [scheduler.discovery] [16] [discovery|box|kubik-csw|profile] Cannot find profile in "Profile Check Rules"
2016-06-30 13:04:50,215 [scheduler.discovery] [16] [discovery|box|kubik-csw|version] Checking version
2016-06-30 13:04:50,237 [scheduler.discovery] [16] [discovery|box|kubik-csw|caps] Checking capabilities
2016-06-30 13:04:51,088 [scheduler.discovery] [16] [discovery|box|kubik-csw|caps] Received capabilities:
2016-06-30 13:04:51,096 [scheduler.discovery] [16] [discovery|box|kubik-csw|interface] Using noc.solutions.noc.default.discovery.interface.get_interface_profile for interface classification
2016-06-30 13:04:51,256 [scheduler.discovery] [16] [discovery|box|kubik-csw] Completed. Status: EXCEPTION (1067.74ms)
2016-06-30 13:04:51,256 [scheduler.discovery] [16] [discovery|box|kubik-csw] Timings: profile = 22.74ms, version = 22.47ms, caps = 858.04ms
это с grep "discovery|box|kubik-csw"


Dmitry
30.06.2016
10:07:45
ааа
а ну ка посмотри там трейсы
они у тебя из grep'а выпали