
D
03.08.2016
10:04:45
это вот при фиксе выдает
Checking collections UUID
... done
Checking inventory Root
Checking inventory Lost&Found
Checking pm.MetricSettings
... done
Checking fm.Outages
Suspending/Resuming discovery jobs
Fixing *DB | Interfaces* capability
Optimizing sa_maptask

Andrey
03.08.2016
10:38:01
Dmitri надо включить дебаг на классификиаторе и посмотреть подробности

N
03.08.2016
10:40:43
http://mysku.ru/blog/china-stores/26421.html


D
03.08.2016
10:41:17
2016-08-03 13:36:18,435 [noc-classifier] 6 triggers has been loaded to 1 classes
2016-08-03 13:36:18,436 [noc-classifier] Loading suppression rules
2016-08-03 13:36:18,828 [noc-classifier] Suppression rules are loaded
2016-08-03 13:36:18,829 [noc-classifier] Loading handlers
2016-08-03 13:36:18,956 [noc.lib.scheduler.scheduler] [inv.discovery] Registering job class: mac_discovery (ignored)
2016-08-03 13:36:18,958 [noc.lib.scheduler.scheduler] [inv.discovery] Registering job class: ip_discovery (ignored)
2016-08-03 13:36:18,960 [noc.lib.scheduler.scheduler] [inv.discovery] Registering job class: bfd_discovery (ignored)
2016-08-03 13:36:18,960 [noc.lib.scheduler.scheduler] [inv.discovery] Registering job class: stp_discovery (ignored)
2016-08-03 13:36:18,960 [noc.lib.scheduler.scheduler] [inv.discovery] Registering job class: config_discovery (ignored)
2016-08-03 13:36:18,961 [noc.lib.scheduler.scheduler] [inv.discovery] Registering job class: lldp_discovery (ignored)
2016-08-03 13:36:18,961 [noc.lib.scheduler.scheduler] [inv.discovery] Registering job class: vlan_discovery (ignored)
2016-08-03 13:36:18,962 [noc.lib.scheduler.scheduler] [inv.discovery] Registering job class: interface_status_discovery (ignored)
2016-08-03 13:36:18,962 [noc.lib.scheduler.scheduler] [inv.discovery] Registering job class: oam_discovery (ignored)
2016-08-03 13:36:18,963 [noc.lib.scheduler.scheduler] [inv.discovery] Registering job class: asset_discovery
2016-08-03 13:36:18,963 [noc.lib.scheduler.scheduler] [inv.discovery] Registering job class: udld_discovery (ignored)
2016-08-03 13:36:18,965 [noc.lib.scheduler.scheduler] [inv.discovery] Registering job class: interface_discovery (ignored)
2016-08-03 13:36:18,965 [noc.lib.scheduler.scheduler] [inv.discovery] Registering job class: rep_discovery (ignored)
2016-08-03 13:36:18,965 [noc.lib.scheduler.scheduler] [inv.discovery] Registering job class: caps_discovery
2016-08-03 13:36:18,966 [noc.lib.scheduler.scheduler] [inv.discovery] Registering job class: performance_report
2016-08-03 13:36:18,967 [noc.lib.scheduler.scheduler] [inv.discovery] Registering job class: uptime_discovery (ignored)
2016-08-03 13:36:18,968 [noc.lib.scheduler.scheduler] [inv.discovery] Registering job class: id_discovery (ignored)
2016-08-03 13:36:18,968 [noc.lib.scheduler.scheduler] [inv.discovery] Registering job class: version_inventory (ignored)
2016-08-03 13:36:18,968 [noc.lib.scheduler.scheduler] [inv.discovery] Registering job class: cdp_discovery (ignored)
2016-08-03 13:36:19,188 [noc-classifier] Handlers are loaded
2016-08-03 13:36:19,188 [noc-classifier] Entering distributed mode
2016-08-03 13:36:19,193 [noc-classifier] Running Classifier version 15.05.1dev13710
2016-08-03 13:36:19,193 [noc.lib.threadpool] [pool] Running thread pool 'pool'
2016-08-03 13:36:19,194 [noc.lib.threadpool] [pool] Starting worker thread
2016-08-03 13:36:19,194 [noc.lib.scheduler.scheduler] [fm.correlator] Registering job class: dispose
2016-08-03 13:36:19,215 [noc-classifier] Ready to process events
2016-08-03 13:36:19,242 [noc.lib.scheduler.scheduler] [fm.correlator] Scheduling job dispose(57a1c91b0433e673a38b9ff0) id=57a1c9230433e673a530f32f at 2016-08-03 13:36:19.240251
2016-08-03 13:36:19,242 [noc-classifier] REPORT: elapsed: 0.0261s, speed: 38.2ev/s, events: 1, lag: 7.296274s, failed: 0, deleted: 0, suppressed: 0, unknown: 0, classified: 0, disposed: 1, duplicated: 0, unk. duplicated: 0

Google

Andrey
03.08.2016
10:43:02
Dmitri это к чему лог?

Misak
03.08.2016
11:04:55
здрасте
а в классическом нок-е зоны все еще в постгре хранятся?
что-то у меня перестало зону одну генерить ...
2016-08-03 15:36:22,531 [noc.lib.daemon.configuration] Cannot get config from http://noc.gnc.am/main/sync/ns1/0/config/: HTTP Error 500: INTERNAL SERVER ERROR
такая хрень в логах
[root@noc ~]# wget http://noc.gnc.am/main/sync/default/0/config/
HTTP request sent, awaiting response... 403 FORBIDDEN
2016-08-03 07:34:44 ERROR 403: FORBIDDEN.

Dmitry
03.08.2016
11:39:39
прав, наверное, не хватает

Misak
03.08.2016
11:39:52
это прямо с сервера нока

Dmitry
03.08.2016
11:40:22
ну так логин/пароль надо передать, наверное

Misak
03.08.2016
11:42:25
они в конфиге есть
2016-08-03 14:43:00,405 [noc.lib.daemon.configuration] Cannot get config from http://noc.gnc.am/main/sync/default/0/config/: HTTP Error 502: Bad Gateway

Dmitry
03.08.2016
11:43:02
это web отлетел

Misak
03.08.2016
11:47:59
а ошибки 500 от демона синка на днс сервере это нормально?

Google

Misak
03.08.2016
11:48:04
2016-08-03 15:47:12,679 [noc.lib.daemon.configuration] Cannot get config from http://noc.gnc.am/main/sync/ns1/0/config/: HTTP Error 500: INTERNAL SERVER ERROR
2016-08-03 15:59:27,900 [tornado.access] 500 GET /main/sync/ns1/0/config/ (127.0.0.1) 665.43ms
2016-08-03 15:59:28,629 [main.sync] UNHANDLED EXCEPTION (2016-08-03 15:59:28.280685)
BRANCH: develop TIP: 390e5fadbba3
PROCESS: ./scripts/noc-web.py
ERROR FINGERPRINT: e9245ba5-0e91-5afb-905e-e361a73530bf
WORKING DIRECTORY: /opt/noc
EXCEPTION: <type 'exceptions.UnicodeError'> label empty or too long
такая хрень
нашел
был в ИПАМ на ип адресе fqdn или очень длинный, или с некорректным символом в имени
поправили, все пошло. Надо наверное добавить проверок

N
03.08.2016
12:35:09
а если дебаг скрита возвращает
Nothing to fetch via SNMP
метрик соотв. нет
куда копать?

Andrey
03.08.2016
12:35:55
надо включить SNMP на устройстве

N
03.08.2016
12:37:07
включенно :)
забикс норм работает

D
03.08.2016
12:37:23
подскажите плиз, я создал новое правило классификации... как мне переклассифицировать ВСЕ события?

Andrey
03.08.2016
12:39:34
N ./noc script —debug Cisco.IOS.get_metrics "xxx-sw61" metrics:='{"Memory | Usage": {"scope": "o"}}'
хотя не, это не сработает)
на интерфейсах профили назначены?

N
03.08.2016
12:43:43
да
вот эта команда и не выдает ничего
Nothing to fetch via SNMP

Andrey
03.08.2016
12:44:23
они и не выдаст
если не прописаны OID'ы для памяти и процессора в профиле
если не прописаны - то сбор будет только метрик для интерфейсов

Google

Default
03.08.2016
12:52:39
Ребят, по гис кто-нибудь сможет подсказать?

N
03.08.2016
12:58:37
интерфесы тоже не работают, с машины снмп через снмпволк нормально отрабатывают

Andrey
03.08.2016
12:59:13
ifindex с интерфейсов собрался?
@default0name Микросервисы или Develop?
N по инструкции прошёлся ?
https://kb.nocproject.org/pages/viewpage.action?pageId=22970696

N
03.08.2016
13:02:25
да, инструкцию прочитал, хорошая, легко читается
микросервисы
железка циска с иос

Andrey
03.08.2016
13:02:48
и последнего пункта добавил в get_metrics ?
OID'ы

N
03.08.2016
13:03:53
я думал они там есть, хотя бы базовые

Default
03.08.2016
13:04:02

Andrey
03.08.2016
13:04:39

Default
03.08.2016
13:05:59
не видать у меня карты. В гис только reports и setup

Andrey
03.08.2016
13:06:12
карту оттудова удалили
теперь она в Инвентори осталась
https://kb.nocproject.org/pages/viewpage.action?pageId=22970562
там пункт Точка присутствия (PoP)

N
03.08.2016
13:07:43
хм, тогда сходу вопрос, вот профиль циско, я добавляю оид туда, но на другой железке с иос он другой, как тогда быть? :)

Andrey
03.08.2016
13:08:06
значит там не IOS
это мибы для IOS они на всех есть

Google

N
03.08.2016
13:09:23
я вот к чему, был нюанс с метриками, если порт l2 - то один оид, если l3 - то другой
это на 3750
точно не омнюю подробностей

Andrey
03.08.2016
13:10:35
с интерфейсами всё просто
get_interfaces собирает ifindex
соответственно, если они разные у интерфейсов, то и собираться будут разные метрики.
если только L3 интерфейсы не поддерживают IFMIB, а используют какой-то другой

N
03.08.2016
13:13:18
там в примере по памяти два оида

Andrey
03.08.2016
13:13:51
да, потому что Циска возвращает MemoryFree и MemoryUsed, а я там считаю в процентах
но если нужно именно в байтах - надо создать свои MetricType
и записать OID'ы для них

N
03.08.2016
13:14:23
а, ок
а эти метрики из примера в апстрим не хотят добавить?

Andrey
03.08.2016
13:17:47
ну.... надо отправить запрос на добавление

N
03.08.2016
13:21:23
такс, я поправил два скрипта как в примере, нок перезагрузил
но ругается что нет Failed to load script Cisco.IOS.get_metrics: name 'percent_one' is not defined
core/script/metrics.py - добавил сюда

Andrey
03.08.2016
13:29:34
:)
заработало?

N
03.08.2016
13:33:19
нет, я же говорю поправил два файла - ругается, нок перезапустил

Andrey
03.08.2016
13:34:07
import сделай

Google

Andrey
03.08.2016
13:34:13
в get_metrics
там надо импорт поправить с percent на percent_one
from noc.core.script.metrics import percent_one

N
03.08.2016
13:38:01
ага, оно, теперь не ругается и результатов не дает тоже :\

Andrey
03.08.2016
13:38:28
это когда выполняешь проверку?

N
03.08.2016
13:38:39
да, через консоль
оиды рабочие, уже проверил

Andrey
03.08.2016
13:38:54
snmp ro в MO заполнен?

N
03.08.2016
13:38:58
да
Nothing to fetch via SNMP

Andrey
03.08.2016
13:40:48
кстати да, у меня же тоже они сломались позавчера с такой ошибкой?
счас попробую у себя починить отпишусь:)

N
03.08.2016
13:41:32
у мня нок не обновлялся с момента наших последних тестов :)

Andrey
03.08.2016
13:42:25
да, у меня этот тестовый
я его ломаю постоянно
потом чиню

N
03.08.2016
13:42:41
у меня рабочий :(

Andrey
03.08.2016
13:42:57
ну вот и не надо его ломать) я гляну и отпишусь

N
03.08.2016
13:43:29
а мне обновляться до последней версии?

Andrey
03.08.2016
13:45:05
это сложный вопрос) на продакшене я бы не стал... если всё работает
графики это не проблема обновления

Vasiliy
03.08.2016
17:16:10
Так, а tower нормально под докером работает ? Или лучше его запускать, как и noc ?