nocproject.org
06:36
what is maximum number of equipments hold with noc?
06:44
1000 equipments are ok?
06:44
what hardware requirments for database are?
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
06:51
for postgresql 10Mb ok. For mongodb 80Gb for start OK
06:51
admin_, у меня база постгреса уже под 2 гига
06:51
так что ты зря :)
06:52
чё у тебя там? кажись нок всё г в монге держит.
06:54
тау м еня префиксы и ойпишники
06:54
еще база аудита
06:56
now I have 140Mb - postgre & 16Gb - mongodb. ~2000 devices, logs in INFO.
07:07
freeseacher: зделал локальный пулл с 4 активаторов на 2000 девайсов, макс скрипт поставил 700... Дёргаю Service Activation - Version Inventory и ~100 в ошибках
07:08
не плохой результат...
07:09
и чем помочь процессу?
07:09
процессорами
07:09
желательно на разных машинах
07:10
там 8 ядер, пока 4 активатора, увеличить до 6?
07:10
версия то последняя ?
07:10
норм
07:12
ща у ся пускану
07:12
давно ен проверял
07:12
всё таки надо делить сеть пополам и активаторы и два пула активаторов на двух разных машинах?
07:12
inoyat_kayumov: постоянно так ? у меня иногда зухеля после логина просто дисконнект дают, почему - хз.
07:13
радиус кстати справляется ?
07:13
часто - пока глазами в логах собираю статистику
07:13
думаешь в радиусе дело?
07:13
к стати не смотрел на этот радиус...
07:13
у меня сейчас 500 железяк в лог сказало что раудис их послал
07:14
там в конфиге где то параметр есть
07:14
макс мрт кажется
07:16
inoyat_kayumov: имхо, нок тут не причем, я просто телнетом долбился на свич - из 10 попыток примерно одна дисконнект без всяких причин.
07:17
У меня irt=2, mrt=16, mrc=5, mrd=30
07:17
я выборочно пробежал - ну не по 10 раз конечно - проблем не увидел
07:18
inoyat_kayumov: причем что телнет что ссх - пофиг
07:19
12 раз телнетом - никаких проблем и отлупов
07:20
admin_, ща проверил
07:21
Complete: 5636 Failed: 23 Running: 1
07:22
но я думаю эти 23 файлед они на самом деле файлед. всмысле лежат
07:24
подёргал радиус и 500 файлед, верну обратно. Да проблема именно в радиусе, в ивентах появляется Security | Authentication | Login Failed
07:25
привет, а подскажите каким на данный момент функционалом обладает GIS карта
07:26
Sptsh, прикольно отображаться в браузере
07:26
ахах)
07:26
а серьезно?
07:27
оптику по ней растянуть можно?
07:27
только если бумаги в принтерехватит
07:27
Sptsh, там все сильно сыро
07:27
но некоторые балуются
07:28
питоном по вене балуются?
07:28
ну не так сурово.
07:28
а скорее монгой
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 - по почтовому адресу и № подъезда ставим в следующий свободный юнит река!
07:38
окей а делать что? :)
07:38
Эти все даные питоновский скрипт пока выводит принтом на экран
07:38
;)
07:38
надо не на экран а в могу...
07:39
я предлогаю заимствовать у других мониторинг систем хотябы минимальный функционал
07:39
но другого характера
07:40
пробывал создавать объек но, в inventory он не появился, в базе монги его не нашол..
07:40
Могу скрипты выложить на пастебин
07:42
выкладывай, тоже помучаюсь
09:20
Тут возникла нездоровая идея
09:21
после закрытия alarm'а через какое-то время опять поднимается alarm, то не считать его новым, а повторно открывать предыдущий
09:22
и, соответсвенно, не рассылать уведомление о том, что новый аларм поднялся, а сделать отдельное событие - повторное отрытие
09:24
давно хотел такое, что-то вроде признака "флапающей" аварии
09:26
'какое-то время' - настравивается ?
09:30
09:33
Там использует кастом филд в sa_managedobject postaddress
09:35
где записывается адрес строго в формате "г.Город, ул.Улица, д.Дом, п.Подезд"
10:01
ага, спасибо
10:01
статусы вытягивать он не умеет?
10:04
не слушай помоему лутше переделать всё это счастье)
10:35
dvolodin, и чем твоя идея лучше открытия обычного аларма? число уведомлений не изменяется, сообщать надо и об открытии и переоткрытии
10:36
_4ePTeHok, ты тут?
10:39
меньше алармов в целом
10:39
более объективная статистика
10:39
скажем, если у меня линк падает раз в 3 минуты на 3 секунды
10:39
то по алармам длительность будет копеечная
10:39
а в случае склеивания -- полное время пока он флапал
10:39
ммм, в общем ничего полезного для нормальных людей
10:40
admin_: с адресной базой не пробовал вязать?
10:42
нет, я до неё ещё не обновился. Я очень акуратно прописал почтовые адреса и яндекс геокодит 1952 из 1954
10:42
и думаю эти 2 это вылет по таймауту или чё ещё..
10:43
dvolodin, вот лучше такое, железки сообщают mac move, их надо склеить в мак флап если оно таки флапает, если не фалапает а просто маки переехали, то так и обрабатывать как mac move. и самое вкусное, по флапающему маку склеить где он флапает. вот это было бы годно, че
10:43
м медитация над логами
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: где в монге прибить лишний объект инвентори или всю базу с инвентори обджект, пусть по ногвой распознаёт..
11:34
admin_: яндексовый геокодер прислал бы
11:34
:)
11:34
я для OSM положил
11:35
admin_,
11:35
from noc.inv.models.object import *
11:35
o = Object.objects.filter(name = "Root")
11:35
print o
11:35
[<Object: Root>]
11:36
OSM тоже написал но он давал только 90%
11:38
zi_rus_: да у меня тоже [<Object: Root>]
11:38
dvolodin, напомни как почистить geo data чтобы стереть с карты несуществующие объекты
11:38
admin_, ну у тебя их навернякак пара
11:38
нет, выдаёт один o.delete - пробовать?
11:39
ммм
11:39
o.delete() во-первых
11:39
а почему оно говорит Multiple если у тебя он один
11:40
ура поченилось! o.delete() - сделал пару раз..
11:41
Там история такая:
11:42
Добавил root через вебку, в нём создал PoP - сёла в них уже объекты итд..
11:43
теперь root отсутствует! lost + found тоже а эти сёла переместились в корень
11:44
с начала их имени тоже исчез root объект.
11:47
да уж
11:47
для добавления надо бы формочку добавить
11:47
по аналогии с деревянной навигацией
11:48
dvolodin, таки как почистить geo?
11:49
ты говорил что-то geo_...
11:52
ээээ
11:52
зачем его чистить?
11:59
dvolodin, затем что не помню из-за какого-то глюка пришлось снести все объекты, а на карте их метки остались
11:59
их выпилить надо
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
Как корень вернуть? Один;)
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()
12:18
может Object(name = 'Root', model = 'Root').save() - выдаёт ошибку Root is not a valid ObjectId
12:18
щас попробую как ты..
12:18
хз
12:18
попробуй
12:18
я не тестировал
12:19
model = om.id как вариант
12:19
мне не нужен второй рут, не могу проверить
12:25
чет типа того что надо.
12:26
admin_, inv/migrations/0008_create_root.py
12:26
почитай
12:27
я вручную все операции из forward выполнял
12:27
Кажись руут есть но объекты созданые в старом root с новым не дружат.
12:28
я их удалил и потом по новой добавлю...
12:28
ну там id рута зашился
12:28
наверняка
12:32
народ, а кто тут самый умный. как в питоне можно узнать атрибуты объекта, ну и методы? в ноке просто шаришься в модели и видишь, а тут библиотечка такая, там я неделю буду искать где оно как
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
13:17
zi_rus_: dir(o)
13:17
:)
13:36
dvolodin, как почистить geo
13:39
не очень тебя понимаю?
13:39
снять точку для объекта?
13:42
снять все точки
13:43
нет ни одного объекта
13:43
а точки есть
13:51
а объекты ты как убивал?
13:54
в постгресе gis_geodata чисти тогда
16:11
zi_rus_: при удалении через WEB или из python'а точки корректно снимаются
18:51
удалял не через веб, я не говорю что это баг
18:51
гис переглючил
18:52
давно это было
18:52
монгу напрямую чистил
18:52
или где там объекты лежат
18:55
почистил посгрес, все норм стало
Share this page
Share this page: