
E_zombie
06.07.2016
14:09:26
ну у меня автодобавлялка новые хосты заносит как и в старой.
така что у меня всё с чистого листа.

Алексей
06.07.2016
14:09:57
автодобавлялку в новой можешь научить плохому
что бы доавляла как Generic.Host

Google

Алексей
06.07.2016
14:10:18
нок сам разберет

Dmitry
06.07.2016
14:10:27
ну да
а логику из своей добавлялся - в profile check rule переноси

E_zombie
06.07.2016
14:10:46
это да. у меня оно и в старой так.
а вот дискавер по снмп не особо и нужен будет.
в моём виде.
надо будет только перенести свои сигнатуры железа.

Dmitry
06.07.2016
14:12:04
угу

Ilya
06.07.2016
14:15:46
@dvolodin
Как beef собирать?

Dmitry
06.07.2016
14:16:45
./noc script --beef=<путь> .....

Ilya
06.07.2016
14:18:35
@wrk01 noc]# ./noc script —beef=/home/noc —debug get_config kr01-gw01-1
usage: script.py [-h]
[--loglevel {critical,error,warning,info,debug,none} | —quiet | —debug]
[--config CONFIG] [--pretty | —yaml] [--without-snmp]
script object_name ...
script.py: error: unrecognized arguments: —beef=/home/noc
hg summary
parent: 13689:bb776ea4a2b0 tip

Google

Ilya
06.07.2016
14:19:44
noc]# ./noc script —help
usage: script.py [-h]
[--loglevel {critical,error,warning,info,debug,none} | —quiet | —debug]
[--config CONFIG] [--pretty | —yaml] [--without-snmp]
script object_name ...
positional arguments:
script Script name
object_name Object name
arguments Arguments passed to script
optional arguments:
-h, —help show this help message and exit
—loglevel {critical,error,warning,info,debug,none}
Set loglevel
—quiet Suppress logging
—debug Debugging output
—config CONFIG Configuration path
—pretty Pretty-print output
—yaml YAML output
—without-snmp Disable SNMP

Dmitry
06.07.2016
14:20:30
hg update
попробуй так

Ilya
06.07.2016
14:20:52
все по 0

Dmitry
06.07.2016
14:30:19
а кто крутит ip sla на Cisco или rpm на junos?

Zek
06.07.2016
14:30:29
ребят, так как ldap прикрутить к микросервисам?
@dvolodin, я на циске

Dmitry
06.07.2016
14:31:37
ok
нужно понять, как можно определить, включен ли ip sla на железке
для get_capabilities

Dmitry
06.07.2016
14:32:22
а что такое ip sla ?

Ilya
06.07.2016
14:33:32

Dmitry
06.07.2016
14:33:33
там, наверное, нужно прверять ip sla responder

Dmitry
06.07.2016
14:33:54
а что такое ip sla ?

Dmitry
06.07.2016
14:33:55
и ip sla operation
http://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst4500/12-2/44sg/configuration/guide/Wrapper-44SG/swipsla.html
вот типа такого
и для rpm тоже
хочу, чтобы get_capabilities детектило роли для rpm и ip sla
и хочу скрипты, которые будут снимать счетчики для них

Google

Dmitry
06.07.2016
14:36:08
и аккуратненько класть в influx и формировать отчетики
:)

Andrey
06.07.2016
14:36:14
show ip sla summary
IPSLAs Latest Operation Summary
Codes: * active, ^ inactive, ~ pending
ID Type Destination Stats Return Last
(ms) Code Run
—---------------------------------------------------------------------
в случае отключенного
это с 4507

Dmitry
06.07.2016
14:37:27
блин, а у меня на шеститоннике нету такого
зато у меня ip slb там есть :)

Andrey
06.07.2016
14:38:08
может быть
синтаксис менялся
раньше это было sla monitor

Dmitry
06.07.2016
14:38:36
не, slb - это server load balance
балансировка нагрузки

Ilya
06.07.2016
14:38:59
summary оже можно

Andrey
06.07.2016
14:39:31
summary это из последних комманд, раньше его не было

Ilya
06.07.2016
14:40:59
(C2951-UNIVERSALK9_NPE-M), Version 15.2(4)M2, RELEASE SOFTWARE (fc2)

Dmitry
06.07.2016
14:41:25
или не париться и по SNMP драть сразу

Ilya
06.07.2016
14:41:31
cli + snmp

Andrey
06.07.2016
14:41:34
лучше по SNMP

Ilya
06.07.2016
14:41:40
лучше оба варианта

Andrey
06.07.2016
14:41:46
потому что синтаксис SLA менялся раза 2

Google

Andrey
06.07.2016
14:41:52
а MIB древний

Dmitry
06.07.2016
14:42:01
да смена синтаксиса как раз не сильно страшна
нужны caps'ы соответсвующие
и подумать, какие метрики мы оттуда снимем
и как вообще конфигурить это дело

Ilya
06.07.2016
14:42:48
@dvolodin Дим, почему нету beef?

Dmitry
06.07.2016
14:42:52
у нас была идея сделать табличку path
в ней указывать 2 MO
возможно, что-то еще

Andrey
06.07.2016
14:43:59
ещё порт нужен

Dmitry
06.07.2016
14:43:59
и для него делать настройки метрик
зачем порт?
ну и наверное сразу же

Andrey
06.07.2016
14:44:26
можно настроить на разные порты

Dmitry
06.07.2016
14:44:27
path profile
с настройками метрик и порогами

Andrey
06.07.2016
14:44:57
т.е. IP адрес будет 1, но порты разные - TCP/UDP

Ilya
06.07.2016
14:45:55
@dvolodin Дима

Andrey
06.07.2016
14:47:26
порт нужен в случае если настраивается измерение всяких джиттеров и прочего трафика TCP/UDP
может быть несколько мониторов, отличающихся портом

Dmitry
06.07.2016
14:48:21
но путь-то при этом один будет

Google

Dmitry
06.07.2016
14:48:28
на выходе нам должно упасть что-то вроде

Andrey
06.07.2016
14:48:28
ну да

Dmitry
06.07.2016
14:49:02
IP | SLA | Jitter,path=XXXX,protocol=tcp,port=XXXXX value=XXXXX
мы просто должн знать, что во время metrics check мы должны с железки собрать еще дополнительные метрики
и привязать их не к железке, а к пути
а пути для железки можно и в sa.managedobject показать

Andrey
06.07.2016
14:51:44
надо подумать как при снятии статистики преобразовывать путь в конкретный монитор
т.к. в циске они фигурируют по ID

Dmitry
06.07.2016
14:51:47
у пути может быть тип
cisco ip sla, juniper rpm, twamp, etc
привязка к сервису должна быть

Andrey
06.07.2016
14:53:57
т.е. с нока мы получаем что хотим получить (вроде RTT между такими-то МО) а скрипт на месте разруливает как это достать?

Dmitry
06.07.2016
14:54:43
ну мы говорим, что у нас такие-то контрольные параметры на пути
как сейчас метрики настраиваем
а metrics уже преобразует их к нужным вызовам
в get_metrics
собирает и раскладывает
задачи, в общем, такие
1. Сконфигурировать
2. Собрать
3. Привязать к конкретным договорам и уровням SLA
4. Выдать отчет
так что, если есть хотелки, давайте обсуждать