@nocproject

Страница 363 из 2357
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
поменял пароль справа вверху в ноке

посмотрим сейчас

тееграф перезапущу

и я проив насилия над людьми, если что

не надо меня бить

и убедиться что у тя вс есобирается
в influx в db telegraf вполнил SHOW MEASUREMENTS, там пусто. в логах nginx тоже никто на этот урл не ходит.

из 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 определяет, это параметр для микротика?

Ivan
06.10.2016
12:33:26
use telegraf ?
ну я в вебе это делаю, :8083

Алексей
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
тоесть нет не собрался
была идея, что echo admin:admin | base64 echo -n admin:admin | base64 разное выдаёт

пришлось админ-админ пока убрать, а то боты полезли уже

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

dmitriy
06.10.2016
13:10:21
dmitriy gritsaev: полный traceback в студию
вот отдельно, что-то тупанул

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
кроме нерабочего get_version, остальные скрипты работают ? или проще написать новый профиль ?
если мне, то 1510 я, почти, допилил. создал профиль и подергав скипты с разных устройст собрал. вроде работает

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
у меня глаза от нового ФМ вытекают

Страница 363 из 2357