nocproject.org
04:41
dvolodin: привет
04:41
есть пожелание по  Component/s & Labels в Issues ?
 
04:48
components перечисляются в настройках проекта
 
04:56
05:00
dvolodin: ошибки по инсталляции или апгрейду, относить к Core - Contrib - Main ?
 
05:05
можно сделать отдельный раздел installation
 
07:38
Привет всем.
07:39
Активаторы созданные в вебе, нужно вручную заносить в активатор.конф?
 
07:40
проверь в Main\Setup\Configs
07:40
скорее всего вручную
 
07:42
сисечки мля мля с утра
 
07:44
пятниццо. e_zombie: где брюнетка с флешкой?
 
07:49
на компе винда вроде?
 
07:50
а где собственно вот это "мял мля"?
07:50
вчерашняя фотка?
 
07:50
там федора 21 с xfce
07:51
я им час обьяснял что такое mount dmesg blkid service
07:51
и тд
 
07:52
e_zombie: расскажи чего ты хотел в 
NOC-1532?
 
07:55
07:55
это со времён когда никто не проверял при импорте двухбайтную кодировку.
07:56
 
07:57
e_zombie: не, а хотел-то чего? механимз зачистить это дело? или что?
 
07:57
как в эскюэле выбрать такие теги и подропать .
 
07:59
интерсно, у меня в МО по другому тэги выглядят
08:00
e_zombie: а как давно ты обновлялся? у меня поле Tags в МО по другомы выглядит
 
08:01
хм, ничего там такого не вижу
08:07
e_zombie: а сделай так
08:07
from noc.sa.models import *
08:07
mo = ManagedObject.objects.filter()
08:07
for m in mo:
08:07
print m.name,m.tags
 
08:09
  File "<console>", line 2
08:09
    print m.name,m.tags
08:09
        ^
08:09
IndentationError: expected an indented block
08:09
>>> print m.name,m.tags
08:09
Traceback (most recent call last):
08:09
  File "<console>", line 1, in <module>
08:09
NameError: name 'm' is not defined
08:09
>>>
 
08:09
e_zombie: и эти тэги не руками добавлены?
 
08:09
e_zombie: четыре пробела перед принт
 
08:09
это приехало из cvs-import
 
08:10
e_zombie: ага, это трабл импорта
 
08:10
да. его пофиксили. но говно в базе осталось
 
08:10
т.е. нужен фикс
08:11
сделай
08:11
from noc.sa.models import *
08:11
mo = ManagedObject.objects.filter()
08:11
for m in mo:
08:11
____print m.name,m.tags
08:11
_ <- пробел
 
08:11
оно выплюноло много говнеца
 
08:11
ну жалко тебе что ли :)
08:12
по последнему посмотрим чего даст
08:12
мои так выглядят
08:12
[u'access', u'prj001']
 
08:14
YP Lukyanov [u'autoadd']
08:14
Zavod_kotelnaya [u'autoadd']
08:14
Zona-Sar-sh [u'autoadd']
08:14
Zyxel [u'autoadd']
08:14
zyxel-9796 [u'autoadd']
 
08:14
и у них в МО криво показывается?
 
08:15
иак же как и в настройках обьекта
08:15
это ещё не самый тяжкий случай
 
08:15
погоди, а добавь тэг "test" в zyxel-9796 руками и снова посмотрим шеллом
 
08:18
ага. ахуенно. володин тогда месяца три тянул пока исправил эту поебень
08:18
zyxel-9796 [u'autoadd', u'test']
08:18
>>>
 
08:18
сдела так, плс
08:18
from noc.sa.models import *
08:18
TAG = '[u\'[u"[u\\\'[\\\'"\''
08:18
mo = ManagedObject.objects.filter()
08:18
for m in mo:
08:18
____if m.tags.count(TAG)!=0:
08:18
________print m.name, "remove tags", TAG
08:20
ща, есть мыслишка
 
08:25
и будет ./noc fix fix
 
08:29
e_zombie: а так:
08:29
from noc.sa.models import *
08:29
mo = ManagedObject.objects.filter()
08:29
for m in mo:
08:29
____for t in m.tags:
08:29
________if "'[u" in t:
08:29
____________print "remove tags", t
 
08:32
эээээ
08:32
мне правильные теги сносить не надо
 
08:33
тут еще ничего не сносится, не боись :)
08:33
говори, нашлось чего?
 
08:33
>>> mo = ManagedObject.objects.filter()
08:33
>>> for m in mo:
08:33
...     for t in m.tags:
08:33
...         if "'[u" in t:
08:33
...             print "remove tags", t
08:33
...
08:33
Traceback (most recent call last):
08:33
  File "<console>", line 2, in <module>
08:33
TypeError: 'NoneType' object is not iterable
 
08:36
тоже самое
08:36
>>> for m in mo:
08:36
...     for t in m.tags:
08:36
...         if "'[u" in t:
08:36
...             print m.tags
08:36
...
08:36
Traceback (most recent call last):
08:36
  File "<console>", line 2, in <module>
08:36
TypeError: 'NoneType' object i
 
08:36
а пробелов правильно набил?
 
08:37
4
08:37
8
08:37
12
08:38
08:38
у тебя есть корректные тэги?
 
08:38
да.
08:39
такая фигня у меня осталась на старом оборудовании или не обновлённом в области.
08:39
то что я через импорт делал.
 
08:39
TSergey: 'NoneType' object is not iterable - jy gjgfk yf ;tktpre ,tp ntujd
08:39
мля
08:39
*он попал на железку без тегов
 
08:39
и какой на fsw-3-k.libknehta-36-cs-mar у тебя корректный тэг?
08:40
zi_rus: так я прверил, у меня отрабатывает без вылета
 
08:40
может от версии зависит
 
08:40
у меня такое постоянно
08:40
приходится try: вставлять
 
08:41
на той фсв его нету вообще правильно
08:41
правильный будет вида s.11.111.111
08:41
где вместо 111 будут цифры
 
08:42
есть возможность остановить, запущенную в данные момент задачу
08:42
?
 
08:43
e_zombie: ок, посомтри в 
NOC-1532, такой запусти
08:45
e_zombie: просто собрать перечень кривых тэгов
08:46
в нормально вряд ли есть u'
08:46
а предполагаю, что из csv именно так лезло
08:49
ну не томи :)
08:53
и если это так, мы просто такие тэги заремувим
 
08:59
вот тебе весь вывод
 
08:59
прекрасно :)
09:00
добавь на нее теперь нормальный тэг руками и пробуем следующий шаг
09:03
кинул туда код
 
09:05
это видимо ты тэг такой добавил?
 
09:05
или чего? :)
09:06
ну и бахай код
 
09:06
что то то оно всё не удаляет. оно при каждом запуске удаляет не всё. а только части.
09:06
 
09:08
ну можно m.save сдвинуть правее на 4 пробела, будет сэйвить после каждого удаления
09:11
даже на восемь
 
09:12
чёй-то :)
09:13
да это же раз "почистить пёрышки"
 
09:13
всё равно не всё удаляет за раз
 
09:14
сейчас в коде у тебя m.save под m.tags.remove ?
09:16
да, а нормальный тэг остается?
 
09:21
можно чуть забояться и искать "u' u" и "u'[u"
 
09:23
это после обработки?
 
09:24
нахер идите оба
09:24
это всё володин нахуивертил
 
09:25
\володий нахуевертил
09:25
из саратова
 
09:26
...         if "u' u" in t OR "u'[u" in t:
09:26
  File "<console>", line 4
09:26
    if "u' u" in t OR "u'[u" in t:
09:26
                    ^
 
09:27
снёс всё кропе парвильного
 
09:29
ну и напустишь на все? или еще найдем объект для эксперимента?
 
09:31
протестировал.
09:31
но всё равно не всё удаляет за один проход.
 
09:32
а тебе принципиально?
 
09:32
непонятно сколько раз его запускать
09:32
хотя если фильтр убрать то он всё почикает
 
09:33
непонятно почему не все чикает, возможно он список не весь показывает, их пипец как много на каждом
 
09:36
ну давай хуячить теперь всё
 
09:37
mo = ManagedObject.objects.filter()
09:37
и в путь
 
09:37
...             m.tags.remove(t)
09:37
...             m.save()
09:37
...
09:37
Traceback (most recent call last):
09:37
  File "<console>", line 2, in <module>
09:37
TypeError: 'NoneType' object is not iterable
09:37
>>>
 
09:38
и сейчас жахни print m.name
 
09:38
>>> print m.name
09:38
10.64.106.4
09:38
>>>
 
09:39
секунд, ща добавим проверку
09:39
а print len(m.tags)
09:40
print len(m.tags)
09:40
^)
09:40
:)
 
09:41
давай добавляй исправления
 
09:42
print len(m.tags)
09:42
чего говорит? 0?
 
09:42
>>>
09:42
>>> print len(m.tags)
09:42
Traceback (most recent call last):
09:42
  File "<console>", line 1, in <module>
09:42
TypeError: object of type 'NoneType' has no len()
09:42
>>>
 
09:48
подожди 5 сек я довнесу информацию в 1014
 
09:50
zi_rus: скажи, что ты имел ввиду про разные версии? нока?
 
09:52
а как это может быть? он же при апгрейде до требуемого подтягивается?
 
09:52
ну хз
09:53
я предположил
 
09:53
проверьте говнокод что я накропал
 
09:53
zi_rus: и у меня m.tags есть у всякго MO, даже если тэгов у него нет
 
09:55
эх, надо было счетчик добавить :)
 
09:55
да похую.
09:56
кстати там с тегами бега не только в мо. в кновледжбейс такая же поебень.
09:56
баг висит уже много
 
09:57
e_zombie: ну если Дима посчитает, что "u' u" и "u'[u" однозначно ловят проблему, то будем просить добавить такое удаление в "./noc fix"
 
10:06
e_zombie: а ты это накропал или спиздил из циско профиля?
 
10:07
e_zombie: а рабочие скрипты сделать можешь?
10:07
а другие прифили подходят? У нас вроде есть профиль VRP3
 
10:09
я встревожен, где он? как там тэги? :)
 
10:10
коллеги, мне кажется я видел вчера сисечный коммит
10:10
а сегодня целый день нет сисек
10:10
вопрос до коле ?
 
10:17
вау
10:17
я сначала офигел от того сколько мне записей свлилось в rss их было over 500
10:18
а теперь еще и доку начали писать
 
11:21
закончило работать.
11:21
отправиль вторую итерацию чистить.
 
11:22
я уснул немного на диванчике
11:23
:)
 
11:23
часть я взял из хуавея, часть от циски.
11:24
11:24
11:24
11:24
дальние сиськи я года 4 назад фоткал когда они без тату были
11:25
11:25
11:25
11:25
11:26
11:26
11:27
11:27
 
11:36
добавил второй активатор в активатор.конф и первый перестал работаь.
11:36
 
11:38
тебе распораллелисть работу?
11:38
или разнести ?
 
11:38
один  работал медленно
11:38
создал в вебе
11:38
в файле не появились
 
11:38
в нок лаунчере
11:38
[noc-activator]
11:38
config.0 = etc/noc-activator.conf
11:38
config.1 = etc/noc-activator.conf
11:38
config.2 = etc/noc-activator.conf
11:38
config.3 = etc/noc-activator.conf
11:38
config.4 = etc/noc-activator.conf
11:39
и их запустится 5
 
11:39
не пробовал. я руками правлю в консоли всё.
 
11:42
так запустится первый активатор несколько раз, верно?
 
11:42
f hfpyst jlyjdhtvtyyj rfr pfgecnbnm&
11:43
а разные одновременно как запустить7
 
11:44
config.1 = etc/noc-activator.conf пропиши другой конфиг.
 
11:45
то есть могу создать файл huawei-activator.conf b cjckfnmcz yf ytuj
11:45
*и сослаться на него?
 
11:47
e_zombie: ну и что с обработкой? второй проход?
 
11:54
zi_rus: который раз указывают мне на то что уже читал, но где ответа не увидел, стыдно за себя становится
 
11:55
я и видео смотрел по постом, там запускались активаторы через команндную строку, и я держал  4 открытых терминала, для 4 активаторов.
 
11:58
нафига .
11:58
у тебя логи для каждого пишутся в отдельный файл .
 
12:00
[root@nocproject noc]# tail -f ./log/noc-activator.1.log
 
12:06
держите меня семеро
 
12:24
12:27
и темы отображения в GetNow не меняются, в Chrome по крайней мере
 
12:49
офигеешь парсить номера интерфейсов.. я как-то пробовал разбивку по блокам делать
 
13:12
Dmitry1:  
NOC-1539 прорецензируй и влей в девелоп.
 
13:17
сегодня не смогу. занят на 200%
 
13:18
хорошо.
13:18
я пока буду шлифовать хуавеевский для ма5300
13:18
вроде работает.
13:31
а как сказать в get_config что перед этим надо сделать enable а потом уже шоу конфиг?
 
13:35
JevgeniR, покажи пример, от которого можно офигеть
 
13:42
Sourg, легко, сейчас в личку кину..
 
14:19
А как legacy.sql накатывать в postgis?
 
14:29
psql -U noc --dbname noc -X -A -t -q -F"     " --single-transaction --no-align -o $BASEDIR/out.hostsscan.txt
14:29
psql -U noc --dbname noc -X -A -t -e -a --no-align -f $BASEDIR/out.snmpscan.sql -o $BASEDIR/out.snmpupdatedb.txt  -L $BASEDIR/out.snmpupdatedb.log
14:29
какнить так
 
15:22
а можно в ноке как-нибудь получить актуальную арп-таблицу? или, на крайняк, last seen для префикса
 
15:42
кто-нибудь вкурсе куда делся пункт удаления всех помеченных?
15:43
 
    Share this page
    Share this page: