
Ilya
30.09.2016
12:21:21
в all между ними линки есть
Не могу изменить родителя из-за поломаных тэгов)

E_zombie
30.09.2016
12:54:46
а можно что нибуль типа

Google

E_zombie
30.09.2016
12:54:59
cat fooo.py | ./noc shell

SS
30.09.2016
12:55:11
пятница без сисек писек, как так?
кстати zabbix 3.2 вышел, есть кто его попробовал?

E_zombie
30.09.2016
12:55:59
в пизду забикс. я не могу начать собирать конфиги пока не раскидаю.
всех по группам.
новые сиськи не очень
https://pp.vk.me/c638922/v638922151/289c/WF4P8uuEHE8.jpg

SS
30.09.2016
12:57:02
всех по группам? через api не осил?

E_zombie
30.09.2016
12:57:16
мне это надо каждый день делать.

SS
30.09.2016
12:57:32
что конретнее?

E_zombie
30.09.2016
12:57:41
а как это запихать в шедулер никто не рассказывает

Andrey
30.09.2016
12:58:08
я для этого заихнул скрипт в noc/custom/commands
и запускаю

Google

E_zombie
30.09.2016
12:58:13
from noc.sa.models.managedobject import *
from noc.sa.models.managedobjectprofile import *
from noc.sa.models.authprofile import *
from noc.sa.models.administrativedomain import *
@pyrule
def set_managed_object_profile(timeout = None):
mo = ManagedObject.objects.filter()
for m in mo:
if m.name[-4?=='-sar' or m.name[3?=='bpe' or m.name[9?=='SRTV-BRAS':
#print m.name
adm = AdministrativeDomain.objects.get(name='saratov')
m.administrative_domain = adm
m.save()
ээээээ ? а оно питон то понимает ?
ээээ туплю

Andrey
30.09.2016
12:59:07
команды запускаются через ./noc command

E_zombie
30.09.2016
13:00:11
эээээ а поподробнее расскаж

Andrey
30.09.2016
13:00:56
вообще, в шедулер можно запихнуть задачу, сам НОК это регулярно делает, но человеческого интерфейса для этого не написано
посмотри commands/discovery.py
from noc.core.management.base import BaseCommand
class Command(BaseCommand):
def handle(self, *args, **options):
что надо делать
if __name__ == "__main__":
Command().run()
получается как скрипт, только он взаимодействует с НОКом

E_zombie
30.09.2016
13:05:45
а вызывать ?

Andrey
30.09.2016
13:05:47
я его ручками запускаю, оно раскидывает по группам объекты, как доберусь до дома - могу скинуть пример
./noc name_command
name_command - это имя файла

bee26
30.09.2016
13:07:13
в huawei.vrp что-то напортачили

E_zombie
30.09.2016
13:08:39
нок ребутать надо для того чтобы подхватил изменения ?

bee26
30.09.2016
13:11:05
interface] Terminated due RPC error: Failed: 'dict' object has no attribute 'startswith'

E_zombie
30.09.2016
13:23:01
@aversant спасибо

KarmaBot
30.09.2016
13:23:02
@ в этом чате принято отвечать (reply) на сообщение пользователя, чтобы его поблагодарить.

Константин
30.09.2016
13:26:51
В файле
fm/management/commands/sync-mibs.py
есть строка
for root, dirs, files in os.walk("fm/collections/mibs/"):
Надо заменить на
for root, dirs, files in os.walk("collections/fm.mibs/"):
А то ./noc sync-mibs не пашет

Google

Константин
30.09.2016
13:30:39
Это для микросервисов

bee26
30.09.2016
13:58:24
почините EXCEPTION: <type 'exceptions.AttributeError'> 'dict' object has no attribute 'split'
START OF TRACEBACK
—----------------------------------------------------------------------
File: sa/profiles/Huawei/VRP/get_mac_address_table.py (Line: 28)
кто dict split-ом делает?

Dmitry
30.09.2016
14:05:20
полный traceback, плиз
вроде пофиксил, проверяйте

Zek
30.09.2016
15:18:50
Забикс говно
Особенно документация

Ivan
30.09.2016
15:20:17
Получше нока доки в 100500 раз
Четкое понимание версий
Все функции описаны с аргументами

Алексей
30.09.2016
15:21:02

Fumufu86
30.09.2016
15:27:48
при использовании любого селектора вылезает

Fumufu86
30.09.2016
15:27:49
EXCEPTION: <type 'exceptions.NameError'> global name 'get_object_or_404' is not defined
http://paste.ubuntu.com/23255090/
Как исправить эту проблему?

Andrey
30.09.2016
15:33:55
SAApplication на данный момент ещё не починен.
Вернее.. он починен, но надо чинить связанные приложения
а пока да, они сломаны

Fumufu86
30.09.2016
15:37:00
то есть IPAM пока нет возможности использовать?

Andrey
30.09.2016
15:38:53
смотря как, но в какой-то части поломан, да

Google

Andrey
30.09.2016
15:39:04
полностью рабочий он в девелопе

Fumufu86
30.09.2016
15:41:02
как переключиться на develop?

Admin
ERROR: S client not available

Andrey
30.09.2016
15:41:19
эмм... в каком плане переключиться?
установить и пользоваться

Fumufu86
30.09.2016
15:42:03
как уже установленную ноду обновить до develop?

Алексей
30.09.2016
15:42:54
постаивть с нуля.

Aleksandr
01.10.2016
10:37:50
собрал syslog-ng под фрей с source_spoof, но его включение в конфиге не дает результата - сообщения идут с локального адреса, а не с адреса источника, при этом syslog-ng и syslogcollector noc'а на одной машине, на разных ip-адресах.

E_zombie
01.10.2016
10:38:04
покажи конфиг

Aleksandr
01.10.2016
10:38:15
он большой, что именно интересует?
options { chain_hostnames(no); flush_lines(0);
<------>keep_hostname(no); use_dns(yes); use_fqdn(no);
#<----->keep_hostname(yes);
<------>check_hostname(yes);
threaded(yes);
frac_digits(3);.
<------>keep_timestamp(no);.
create_dirs(yes);
<------>};
опции пробовал отключать, оставлять keep_hostnames(yes)
destination noc_syslog { udp("XXX.xXX.XX.X" port(514) spoof_source(yes)); };
log { source(net); filter(f_debug); destination(d_sql); };.
log { source(net); filter(f_not_frs); filter(f_debug); destination(noc_syslog); };.
log { source(src); filter(f_cacti); destination(d_sql); };

E_zombie
01.10.2016
10:40:19
кхм. вроде правильн о

Aleksandr
01.10.2016
19:27:05
оказывается все дело в 11ой фре
чтоб заработал samplicate пришлось поправить rawsend.c
ih.ip_v = IPVERSION
ih.ip_len = htons(length);
ih.ip_off = htons (0);
видать перешли с host byte order на net byte order, поэтому все что писалось под фрю до 11ой версии, может не работать в 11ой.
P.S. "С" не знаю, забодался гуглить из-за чего вылезает проблема ERR#22 'Invalid argument' , помогло понять
https://forums.freebsd.org/threads/44058/

Andrew
01.10.2016
20:17:58

Aleksandr
01.10.2016
20:18:35
сислог со спуфнгом в noc и в syslog-ng

Andrew
01.10.2016
20:18:50
до сего момента я им делил нетфлов. у меня есть желание поделить радиус-аккаунтинг от циски, ради эксперимента. оно справится?
типа ему пофигу че там. udp и udp.

Google

Aleksandr
01.10.2016
20:19:15
типа да, вроде работает

Andrew
01.10.2016
20:19:19
супер.

Илья
01.10.2016
20:21:28
может кому еще пригодится

Andrew
01.10.2016
20:24:03

Aleksandr
01.10.2016
20:24:28
идею заюзать samplicate для syslog оттуда и взял, просто столкнулся с проблемой, что ни один спуфинг не работал, ни syslog-ng, ни flow-fanout, ни samplicate...

Ilya
01.10.2016
21:07:29
А можно как-нибудь научить определять нок интерфейсы с fabricpath?
Например что бы в дальнейшем использовать их для классификации
В теории то понятно,что можно)

Илья
01.10.2016
21:09:15
get_interfaces доилить и все

Aleksandr
02.10.2016
09:11:59
а присоединяюсь к вопросу, как почистить события/events в управлении авариями/FM? и реально не удобно листать их вниз, когда их много всех и разных, нужные временные селекторы, типа 5 минут 15 30 60 минут и реклассификация не работает?
и в обратном порядке смотреть удобнее, чтоб вверху были последние события

Илья
02.10.2016
09:15:20
сам же сортировка есть