
Dmitry
06.10.2016
12:00:00
да
она на GET ответит

Ivan
06.10.2016
12:02:10
блин, действительно нет httpjson_noc_inv
да
а вот апи ноковское точно умеет авторизовывать по хидерам?

Google

Ivan
06.10.2016
12:03:38
basic authorization которое

Dmitry
06.10.2016
12:04:47
да

Ivan
06.10.2016
12:05:53
да
ты не мог бы пример курл-запроса показать?
всё, что я делаю с полями -H 'Authorization:Basic не прокатывает

Dmitry
06.10.2016
12:09:22
Там обычный basic был
в чем проблемы-то?

Ivan
06.10.2016
12:10:12
в чем проблемы-то?
есть плагин для телеграфа, который парсит вот эту строчку:
https://nc.pu.ru/inv/monitor/

Алексей
06.10.2016
12:10:24
Вань, оно точно работает

Ivan
06.10.2016
12:10:30
у Алексея парсит, а у меня нет
слушай, я тебе верю

Алексей
06.10.2016
12:10:43
и для того что бы проверит работает ли оно надо сделать простую вещь
поменяло логопас админа на admin:admin
перезапутсить телеграф

Google

Алексей
06.10.2016
12:11:05
и убедиться что у тя вс есобирается

Ivan
06.10.2016
12:11:35
тогданадо вернуть файлик обратно

Алексей
06.10.2016
12:11:49
да. плейбук его не перезаписывает

Ivan
06.10.2016
12:11:54
удалю тогда
а скачать напрямую откуда можно?
Кстати, в fa.monitor тоже вроде admin:admin

Алексей
06.10.2016
12:12:46
https://bitbucket.org/nocproject/noc/src/d0d0cc1225933a654e65fcfd2dd7f036bf64a4fe/ansible/roles/nginx/templates/etc/telegraf/telegraf.d/discovery.conf.j2?at=feature%2Fmicroservices&fileviewer=file-view-default

Ivan
06.10.2016
12:14:05
поменял пароль справа вверху в ноке
посмотрим сейчас
тееграф перезапущу
и я проив насилия над людьми, если что
не надо меня бить
из nginx.conf, fm-monitor.conf, discovery.conf единственный кто собирался и собирается это nginx


dmitriy
06.10.2016
12:32:15
Добрый день! по микротикам может,кто нибудь подсказать? есть CCR1036-12G-4S при выполнении get_arp
File: sa/script/script.py (Line: 490)
Function: run
483
484 def run(self):
485 """Script thread worker method"""
486 self.logger.debug("Running")
487 result = None
488 try:
489 with self.cancelable():
490 ==> result = self.guarded_run()
491 except self.TimeOutError:
492 self.logger.error("Timed out")
493 self.e_timeout = True
494 except CancelledError:
495 self.logger.error("Cancelled")
496 self.e_cancel = True
Variables:
self = <Script(Thread-2, started daemon 140525973055232)>
r = ["<type 'exceptions.KeyError'>", "'mac-address'"]
result = None
v = KeyError('mac-address',)
tb = <traceback object at 0x7fcec1371098>
t = <type 'exceptions.KeyError'>
если закоменить это параметр скрипт отрабатыевает и выводить адрес и интерфейс, ни как не могу найти где noc определяет, это параметр для микротика?

Алексей
06.10.2016
12:33:11

Ivan
06.10.2016
12:33:26

Алексей
06.10.2016
12:33:38
хм
я даже не знал что оно там есть

Google

Алексей
06.10.2016
12:33:55
в консоли influx

Ivan
06.10.2016
12:35:23
в консоли то же самое

Алексей
06.10.2016
12:42:14
тоесть нет не собрался

Ivan
06.10.2016
12:43:18
у меня есть идея

Dmitry
06.10.2016
12:43:23
dmitriy gritsaev: полный traceback в студию

Ivan
06.10.2016
12:55:09
пришлось админ-админ пока убрать, а то боты полезли уже

E_zombie
06.10.2016
13:03:58
усе пастебин. люк


dmitriy
06.10.2016
13:10:21
2016-10-06 15:56:42,622 Unhandled exception
2016-10-06 15:56:42,626 Script traceback:
<type 'exceptions.KeyError'>
'mac-address'
START OF TRACEBACK
—----------------------------------------------------------------------
File: local/sa/profiles/MikroTik/RouterOS/get_arp.py (Line: 25)
Function: execute
18 def execute(self):
19 return [{
20 "ip": r["address"],
21 "mac": r["mac-address"],
22 "interface": r["interface"]
23 # } for n, f, r in self.cli_detail(
24 } for n, f, r in self.cli_detail(
25 ==> "/ip arp print detail without-paging")]
26
Variables:
n = 890
self = <Script(Thread-2, started daemon 140388977813248)>
r = {'interface': 'vrrp1', 'published': 'no', 'address': '192.168.253.200'}
f = 'D'
—----------------------------------------------------------------------
File: sa/script/script.py (Line: 463)
Function: guarded_run
456 return result
457 except KeyError:
458 self.logger.debug("Not in call cache: %r, %r",
459 self.name, self.kwargs)
460 pass
461 # Calling script body
462 self._thread_id = thread.get_ident()
463 ==> result = self.execute(**self.kwargs)
464 # Enforce interface result checking
465 for i in self.implements:
466 result = i.script_clean_result(self.profile, result)
467 # Cache result when required
468 if self.cache and self.parent is not None:
469 self.logger.debug(
Variables:
i = <noc.sa.interfaces.igetarp.IGetARP object at 0x7faeddeb5310>
self = <Script(Thread-2, started daemon 140388977813248)>
t0 = 1475758593.142489
—----------------------------------------------------------------------
File: sa/script/script.py (Line: 490)
Function: run
483
484 def run(self):
485 """Script thread worker method"""
486 self.logger.debug("Running")
487 result = None
488 try:
489 with self.cancelable():
490 ==> result = self.guarded_run()
491 except self.TimeOutError:
492 self.logger.error("Timed out")
493 self.e_timeout = True
494 except CancelledError:
495 self.logger.error("Cancelled")
496 self.e_cancel = True
Variables:
self = <Script(Thread-2, started daemon 140388977813248)>
r = ["<type 'exceptions.KeyError'>", "'mac-address'"]
result = None
v = KeyError('mac-address',)
tb = <traceback object at 0x7faedba940e0>
t = <type 'exceptions.KeyError'>
—----------------------------------------------------------------------
END OF TRACEBACK


Dmitry
06.10.2016
13:10:42
я вижу
пароблема вылезла для PUBLISHED MAC адресов
микротик их почему-то не хочет отображать
сейчас на своем микротике поиграюсь

E_zombie
06.10.2016
13:14:55
НА ПАСТЕБИН ТАКИЕ ПРОСТЫНИ!!!

Dmitry
06.10.2016
13:17:42
пофиксил

Aleksandr
06.10.2016
13:18:27
как сделать так, чтоб сначала авторизация шла через ldap, а потом проверялась локальная база юзеров?
локальная - которая в noc
нужно чтоб пароль для admin брался локально, а остальные юзера через ldap

Алексей
06.10.2016
13:20:35
значит надо что бы сначала проверялся локальный логин а потом уже ад

Google

Алексей
06.10.2016
13:21:13
иначе админ ад перерьет локального

Aleksandr
06.10.2016
13:22:02
не ад(AD), а LDAP(CommuniGate Pro), там нет admin'а, но он и не перебивается, а просто не дает использовать папроль админа, т.к. такой юзер не найден
в общем не принципиально, главное как два метода проверки задействовать?

dmitriy
06.10.2016
13:24:49

Dmitry
06.10.2016
13:25:23
обновиться ?

dmitriy
06.10.2016
13:29:13
обновиться ?
Извиняюсь, имеется ввиду вот это ./noc beef —pull . Я буквально недели две в теме, и почти все это время ковыряд скипты по dgs1510. а остальное пока темный лес

Dmitry
06.10.2016
13:29:55
а что не так с dgs1510 ?
у меня стоит DGS-1510-28XS/ME и отлично работает

dmitriy
06.10.2016
13:31:28
существуюшие профили оборудования не подошли, DGS1510-28

Dmitry
06.10.2016
13:31:41
web-smart ?
выкиньте, закопайте, а сверху посадите Amorphophallus titanum

dmitriy
06.10.2016
13:35:24
DGS-1510-28 Gigabit Ethernet SmartPro Switch
Unit ID Module Name Versions
—---— —---------------- —-------------------
1 DGS-1510-28 H/W:A1
Bootloader:1.00.012
Runtime:1.30.B013
и их очень много

Aleksandr
06.10.2016
13:35:50
так что, есть способ заставить работать local,ldap?

Ivan
06.10.2016
13:36:20
@dmitryluhtionov , lldp не смотрел ещё?

Ilya
06.10.2016
13:36:20
как меня бесит ping-service

Dmitry
06.10.2016
13:36:31
кроме нерабочего get_version, остальные скрипты работают ? или проще написать новый профиль ?

Ilya
06.10.2016
13:36:39
@dvolodin как дебажить ping?
Привет

Dmitry
06.10.2016
13:37:07
https://kb.nocproject.org/display/DOC/Canned+Beef

Google

Dmitry
06.10.2016
13:37:17
Run script with parameter address:
/opt/noc$ ./noc script --debug Cisco.IOS.ping cred.json address="127.0.0.1" -o output.json

Ilya
06.10.2016
13:37:35
На серверах возникли задержки, после восстановления обновил нок, далее список МО в ноке висит в аварии ping failed

Dmitry
06.10.2016
13:39:01
у меня все в /usr/local/noc/var/log/ping-default-000.log

dmitriy
06.10.2016
13:39:50

Dmitry
06.10.2016
13:40:34
от профиля DxS_Smart сильно отличается ?
или нужно делать профиль SmartPro ?

dmitriy
06.10.2016
13:41:26
да, больше cisco_cli подходит но не все
а так как все же нужно обновиться, ткните носом,плж

Ilya
06.10.2016
13:51:50
такая же херня
и пинг нихера нормально не работает

E_zombie
06.10.2016
13:52:29
да хер с ним с пингом. тут в базе гавно лежит.

Ilya
06.10.2016
13:52:56
у меня пачка алармов не закрывается из-за пинга

E_zombie
06.10.2016
13:53:43
у меня глаза от нового ФМ вытекают