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: