About Forum Blogs NOC Docs Downloads KB Issues Code CI Registration

nocproject.org

#nocproject.org at irc.freenode.net log.
Back to nocproject.org Back to IRC log index
Date: 15.04.2014
mihaipanait #
06:36
what is maximum number of equipments hold with noc?
freeseacher #
06:36
mihaipanait, hi
zi_rus_ #
06:36
thousands
freeseacher #
06:36
a lot
mihaipanait #
06:44
1000 equipments are ok?
06:44
what hardware requirments for database are?
admin_ #
06:46
64-bit processors to handel mongodb
06:47
also in mongodb NOC store logs from all equipments..
06:49
requirments space on disk to store logs in with INFO detalization from 1000.... 20GB - minimum
mihaipanait #
06:49
so 80gb are ok?
admin_ #
06:51
for postgresql 10Mb ok. For mongodb 80Gb for start OK
freeseacher #
06:51
admin_, у меня база постгреса уже под 2 гига
06:51
так что ты зря :)
admin_ #
06:52
чё у тебя там? кажись нок всё г в монге держит.
freeseacher #
06:54
тау м еня префиксы и ойпишники
06:54
еще база аудита
mihaipanait #
06:55
thank you
freeseacher #
06:56
welcome
admin_ #
06:56
now I have 140Mb - postgre & 16Gb - mongodb. ~2000 devices, logs in INFO.
inoyat_kayumov #
07:01
Доброго всем
07:01
Что-то странное с зухелем....https://dpaste.de/OsWY
admin_ #
07:07
freeseacher: зделал локальный пулл с 4 активаторов на 2000 девайсов, макс скрипт поставил 700... Дёргаю Service Activation - Version Inventory и ~100 в ошибках
freeseacher #
07:08
не плохой результат...
admin_ #
07:08
шутишь;) ???
freeseacher #
07:08
если бы...
admin_ #
07:09
и чем помочь процессу?
freeseacher #
07:09
процессорами
07:09
желательно на разных машинах
admin_ #
07:10
там 8 ядер, пока 4 активатора, увеличить до 6?
freeseacher #
07:10
версия то последняя ?
admin_ #
07:10
ну недели 2...
freeseacher #
07:10
норм
07:12
ща у ся пускану
07:12
давно ен проверял
admin_ #
07:12
всё таки надо делить сеть пополам и активаторы и два пула активаторов на двух разных машинах?
Huko #
07:12
inoyat_kayumov: постоянно так ? у меня иногда зухеля после логина просто дисконнект дают, почему - хз.
freeseacher #
07:13
радиус кстати справляется ?
inoyat_kayumov #
07:13
часто - пока глазами в логах собираю статистику
admin_ #
07:13
думаешь в радиусе дело?
07:13
к стати не смотрел на этот радиус...
freeseacher #
07:13
у меня сейчас 500 железяк в лог сказало что раудис их послал
07:14
там в конфиге где то параметр есть
07:14
макс мрт кажется
inoyat_kayumov #
07:15
Huko: https://dpaste.de/PcA1 - вот так оно в логе
Huko #
07:16
inoyat_kayumov: имхо, нок тут не причем, я просто телнетом долбился на свич - из 10 попыток примерно одна дисконнект без всяких причин.
admin_ #
07:17
У меня irt=2, mrt=16, mrc=5, mrd=30
inoyat_kayumov #
07:17
я выборочно пробежал - ну не по 10 раз конечно - проблем не увидел
Huko #
07:18
inoyat_kayumov: причем что телнет что ссх - пофиг
inoyat_kayumov #
07:19
12 раз телнетом - никаких проблем и отлупов
freeseacher #
07:20
admin_, ща проверил
07:21
Complete: 5636 Failed: 23 Running: 1
07:22
но я думаю эти 23 файлед они на самом деле файлед. всмысле лежат
admin_ #
07:24
подёргал радиус и 500 файлед, верну обратно. Да проблема именно в радиусе, в ивентах появляется Security | Authentication | Login Failed
Sptsh #
07:25
привет, а подскажите каким на данный момент функционалом обладает GIS карта
freeseacher #
07:26
Sptsh, прикольно отображаться в браузере
Sptsh #
07:26
ахах)
07:26
а серьезно?
07:27
оптику по ней растянуть можно?
freeseacher #
07:27
только если бумаги в принтерехватит
07:27
Sptsh, там все сильно сыро
07:27
но некоторые балуются
Sptsh #
07:28
питоном по вене балуются?
freeseacher #
07:28
ну не так сурово.
07:28
а скорее монгой
admin_ #
07:31
Sptsh: давай вместе GIS помучаем.
07:32
Я на прошлой неделе дошол до:
07:32
Уложил в sa_managedobject все почтовые адреса объектов.
07:33
написал скрипт с 100% геокодированием этих адресов через яндекс.
07:34
этот же скрипт имеет все данные для создание всех объектов в inventory для рисования гис:
07:35
PoP - почтовый адрес как имя и коорденаты с геокодирования.
07:35
room - у меня № подъезда
07:36
rack - пока нет но надо создать стандартный домовой 5-7U
07:37
MO - по почтовому адресу и № подъезда ставим в следующий свободный юнит река!
Sptsh #
07:38
окей а делать что? :)
admin_ #
07:38
Эти все даные питоновский скрипт пока выводит принтом на экран
07:38
;)
07:38
надо не на экран а в могу...
Sptsh #
07:39
я предлогаю заимствовать у других мониторинг систем хотябы минимальный функционал
07:39
но другого характера
admin_ #
07:40
пробывал создавать объек но, в inventory он не появился, в базе монги его не нашол..
Sptsh #
07:40
вот пример http://demo.opennms.org/opennms/node-maps
admin_ #
07:40
Могу скрипты выложить на пастебин
Sptsh #
07:42
выкладывай, тоже помучаюсь
dvolodin #
09:20
Тут возникла нездоровая идея
09:21
после закрытия alarm'а через какое-то время опять поднимается alarm, то не считать его новым, а повторно открывать предыдущий
09:22
и, соответсвенно, не рассылать уведомление о том, что новый аларм поднялся, а сделать отдельное событие - повторное отрытие
lexus-omsk #
09:24
давно хотел такое, что-то вроде признака "флапающей" аварии
Huko #
09:26
'какое-то время' - настравивается ?
admin_ #
09:30
Sptsh: вот скрипт для добавления всех объектов на карту с зоданием всех PoP, room, Rack и привязкой MO http://pastebin.com/T9kvV5JY
09:33
Там использует кастом филд в sa_managedobject postaddress
09:35
где записывается адрес строго в формате "г.Город, ул.Улица, д.Дом, п.Подезд"
Sptsh #
10:01
ага, спасибо
10:01
статусы вытягивать он не умеет?
10:04
не слушай помоему лутше переделать всё это счастье)
zi_rus_ #
10:35
dvolodin, и чем твоя идея лучше открытия обычного аларма? число уведомлений не изменяется, сообщать надо и об открытии и переоткрытии
10:36
_4ePTeHok, ты тут?
dvolodin #
10:39
меньше алармов в целом
10:39
более объективная статистика
10:39
скажем, если у меня линк падает раз в 3 минуты на 3 секунды
10:39
то по алармам длительность будет копеечная
10:39
а в случае склеивания -- полное время пока он флапал
zi_rus_ #
10:39
ммм, в общем ничего полезного для нормальных людей
dvolodin #
10:40
admin_: с адресной базой не пробовал вязать?
admin_ #
10:42
нет, я до неё ещё не обновился. Я очень акуратно прописал почтовые адреса и яндекс геокодит 1952 из 1954
10:42
и думаю эти 2 это вылет по таймауту или чё ещё..
zi_rus_ #
10:43
dvolodin, вот лучше такое, железки сообщают mac move, их надо склеить в мак флап если оно таки флапает, если не фалапает а просто маки переехали, то так и обрабатывать как mac move. и самое вкусное, по флапающему маку склеить где он флапает. вот это было бы годно, че
10:43
м медитация над логами
admin_ #
11:18
ну всё, убил у себя инвентори: "VUNHANDLED EXCEPTION (2014-04-15 17:17:41.415626)\u000aWorking directory: /opt/noc\u000a<type 'exceptions.Exception'>\u000aMultiple root objects"
11:19
Как удалить созданый root объект? Теперь открываю инвентори, а там пусто..
11:20
что делать? перерыл всю монгу не могу найти где оно эти объекты пишет!
11:28
dvolodin: где в монге прибить лишний объект инвентори или всю базу с инвентори обджект, пусть по ногвой распознаёт..
dvolodin #
11:34
admin_: яндексовый геокодер прислал бы
11:34
:)
11:34
я для OSM положил
zi_rus_ #
11:35
admin_,
11:35
from noc.inv.models.object import *
11:35
o = Object.objects.filter(name = "Root")
admin_ #
11:35
я рестом каждую URL дергаю: http://pastebin.com/T9kvV5JY
zi_rus_ #
11:35
print o
11:35
[<Object: Root>]
admin_ #
11:36
OSM тоже написал но он давал только 90%
11:38
zi_rus_: да у меня тоже [<Object: Root>]
zi_rus_ #
11:38
dvolodin, напомни как почистить geo data чтобы стереть с карты несуществующие объекты
11:38
admin_, ну у тебя их навернякак пара
admin_ #
11:38
нет, выдаёт один o.delete - пробовать?
zi_rus_ #
11:39
ммм
11:39
o.delete() во-первых
11:39
а почему оно говорит Multiple если у тебя он один
admin_ #
11:40
ура поченилось! o.delete() - сделал пару раз..
11:41
Там история такая:
11:42
Добавил root через вебку, в нём создал PoP - сёла в них уже объекты итд..
11:43
теперь root отсутствует! lost + found тоже а эти сёла переместились в корень
11:44
с начала их имени тоже исчез root объект.
zi_rus_ #
11:47
бардак
dvolodin #
11:47
да уж
11:47
для добавления надо бы формочку добавить
11:47
по аналогии с деревянной навигацией
zi_rus_ #
11:48
dvolodin, таки как почистить geo?
11:49
ты говорил что-то geo_...
dvolodin #
11:52
ээээ
11:52
зачем его чистить?
zi_rus_ #
11:59
dvolodin, затем что не помню из-за какого-то глюка пришлось снести все объекты, а на карте их метки остались
11:59
их выпилить надо
admin_ #
12:03
Блин, перестарался с удалением корня, теперь при сохранении объекта типа Room пишет: "VUNHANDLED EXCEPTION (2014-04-15 17:55:01.817104)\u000aWorking directory: /opt/noc\u000a<class 'noc.inv.models.object.DoesNotExist'>\u000aObject matching query does not exist. ...... c = self.get_root()"
12:03
Как корень вернуть? Один;)
zi_rus_ #
12:09
я же говорил чтобы не спешил
12:13
admin_, попробуй так, накидал на коленке
12:13
from noc.inv.models.objectmodel import *
12:13
from noc.inv.models.object import *
12:13
om = ObjectModel.objects.get(name="Root")
12:13
Obejct(name = "Root", container = None, model = om).save()
admin_ #
12:18
может Object(name = 'Root', model = 'Root').save() - выдаёт ошибку Root is not a valid ObjectId
12:18
щас попробую как ты..
zi_rus_ #
12:18
хз
12:18
попробуй
12:18
я не тестировал
12:19
model = om.id как вариант
12:19
мне не нужен второй рут, не могу проверить
admin_ #
12:25
чет типа того что надо.
freeseacher #
12:26
admin_, inv/migrations/0008_create_root.py
12:26
почитай
admin_ #
12:27
позно;)
freeseacher #
12:27
я вручную все операции из forward выполнял
admin_ #
12:27
Кажись руут есть но объекты созданые в старом root с новым не дружат.
12:28
я их удалил и потом по новой добавлю...
zi_rus_ #
12:28
ну там id рута зашился
12:28
наверняка
12:32
народ, а кто тут самый умный. как в питоне можно узнать атрибуты объекта, ну и методы? в ноке просто шаришься в модели и видишь, а тут библиотечка такая, там я неделю буду искать где оно как
freeseacher #
12:33
zi_rus_, ipython notebook
12:33
или просто ipython
12:34
[noc-devel] 18:32:41 /opt/noc # cat etc/requirements/local.txt
12:34
ipython==0.13.2
zi_rus_ #
12:35
ок
12:35
попробую
dvolodin #
13:17
zi_rus_: dir(o)
13:17
:)
zi_rus_ #
13:36
dvolodin, как почистить geo
dvolodin #
13:39
не очень тебя понимаю?
13:39
снять точку для объекта?
zi_rus_ #
13:42
снять все точки
13:43
нет ни одного объекта
13:43
а точки есть
dvolodin #
13:51
а объекты ты как убивал?
13:54
в постгресе gis_geodata чисти тогда
16:11
zi_rus_: при удалении через WEB или из python'а точки корректно снимаются
zi_home #
18:51
удалял не через веб, я не говорю что это баг
18:51
гис переглючил
18:52
давно это было
18:52
монгу напрямую чистил
18:52
или где там объекты лежат
18:55
почистил посгрес, все норм стало
Tweet
Share this page
Share this page: Tweet