@nocproject

Страница 2327 из 2357
Andrey
09.10.2018
10:17:24
Gitlab
09.10.2018
10:19:12
lexus opened merge request at / noc: Revert IntParameter to FloatParameter. Need scales like 0.1 for some devices Около года назад в коммите https://code.getnoc.com/noc/noc/commit/ae40a28e6fe21089e8188259444fa62ca7ca8339#8a9f5833860df40c9660a8193890e0c151e39dbf_32_52 в интерфейсе IGetMetrics параметр scale был изменён с Float на Int. Можно узнать смысл этого изменения? Сейчас я работаю над профилями для оптических приёмников, которые по snmp отдают некоторые значения, увеличенные в 10 раз. Соответственно, до указанных изменений было достаточно выставить на этих метриках scale: 0.1. На случай отклонения этого MR у меня наготове ещё один, с функцией "divide by 10" (https://code.getnoc.com/lexus/noc/commit/5c59728ebbdde301a51c645cd114ae0dd89ae09a). Какой вариант лучше?

Stannis
09.10.2018
10:20:13
Есть несколько десятков Хуавеев с PW MPLS, так как Нок не умеет инвентаризировать VSI хочется написать свой скрипт который будет запускаться вместе с дисковери и вести учет VSI (т.е. складывать из в PG)

Google
Andrey
09.10.2018
10:22:48
смотреть надо в сторону housekeeper

Stannis
09.10.2018
10:23:12
что-то было…

про хаускипер

почитаю вики

спасибо

Andrey
09.10.2018
10:23:26
что-то было…
https://forum.getnoc.com/t/housekeeping/98

Stannis
09.10.2018
10:23:31
про написать свой дисквери это сильно )

Andrey
09.10.2018
10:24:17
про написать свой дисквери это сильно )
задача выглядит именно так.

Stannis
09.10.2018
10:24:53
А добавлять функционал в дискавери с MR позволительно?

Stannis
09.10.2018
10:25:16
Типа новая галка VSI

в дискавери сервисах

Andrey
09.10.2018
10:27:25
это будет долго, потому что придётся придумывать модель VSI и встраивать её в НОК

Google
Gitlab
09.10.2018
10:28:36
Stannis
09.10.2018
10:28:47
Понятно, а HK может self.cli ?

Andrey
09.10.2018
10:29:00
Понятно, а HK может self.cli ?
не может. Это может делать активатор

Stannis
09.10.2018
10:29:05
чтобы запустить команду на железки и распарсить вывод?

Andrey
09.10.2018
10:29:19
он написал: from noc.sa.models.managedobject import ManagedObject mo = ManagedObject.objects.get(id=30) mo.scripts.get_version()

Stannis
09.10.2018
10:30:05
Понятно! Спасибо

А как насчет кастомных скриптов?

из папки кастом Там же я могу любой колхоз городить

?

Stannis
09.10.2018
10:30:59
посмотрю что там поломать можно Ж) Спасибо Андрей

Gitlab
09.10.2018
10:37:04
Alexander
09.10.2018
10:58:08
https://code.getnoc.com/noc/noc/issues/969

Alexander
09.10.2018
11:03:06
да уже начал монгу читать )

Stannis
09.10.2018
11:04:12
E_zombie
09.10.2018
11:04:16
#from noc.fm.models import * #from noc.sa.models import * from noc.fm.models.alarmclass import * from noc.fm.models.eventclass import EventClass from noc.fm.models.activeevent import ActiveEvent from noc.fm.models.activealarm import * #from noc.fm.models.archivedevent import ArchivedEvent #from noc.sa.models.managedobject import ManagedObject ac=AlarmClass.objects.get(name='Network | MPLS | LDP Neighbor Down') alarms = ActiveAlarm.objects.filter(alarm_class=ac) for a in alarms: print a.vars a.clear_alarm("close")

Google
Dmitry
09.10.2018
11:05:46
Хочу в Монгу, но скорее всего сложу в PG
А обновляться уже не планируешь или как будет выглядить механизм - ведь это по сути миграция БД ?

Alexander
09.10.2018
11:05:48
нет МО

запрос нужен типа если нет МО

E_zombie
09.10.2018
11:06:55
ну ты счас себе на попу найдёшь приключения.

Alexander
09.10.2018
11:07:08
это же тесты )

E_zombie
09.10.2018
11:07:14
alarms = ActiveAlarm.objects.filter()

a.delete()

но если что то пизданётся дико - ты сам виноват

Alexander
09.10.2018
11:07:57
не, ну всё ремувить не хочу )

E_zombie
09.10.2018
11:09:39
да. это кстати уфигачит только активные аварии. а архивные надо отдельно доставать

Alexander
09.10.2018
11:11:47
db.noc.alarms.active.remove({"managed_object": {$exists: false}})

но не делайте так )

fx00f
09.10.2018
11:14:19
Я бы ВООБЩЕ НИЧЕГО не удалял бы в монге )

E_zombie
09.10.2018
11:21:59
вот вот. очень дурная тема удалять что либо в монге. хотя и из шела можно ухуячить всё и нахрен.

Dmitry
09.10.2018
11:37:47
Миграции в PG гораздо проще
Вообще бы конечно это не как кастом а в проект бы запилить.. у нас в сетке есть и джуны и хуавеи, у джунов это vpls routing-instance, у хуавеев vsi, ну плюс еще иерархические примочки типа peer с upe с одной стороны и mpls l2vc с другой... Мне это интересно, если получится, был бы признателен рассказу что получилось :)

Stannis
09.10.2018
11:38:35
Согласен, но парни говорят что это не тривиально

Создать новую модель ничего не поломав это подвиг )

Dmitry
09.10.2018
11:39:57
Создать новую модель ничего не поломав это подвиг )
Ничто не мешает создать фичу реквест в прекрасное далеко, а прототипом будет твой опыт ;)

Google
Stannis
09.10.2018
11:40:23
Ну вот вдвоем и будем обкатывать

Andrey
09.10.2018
11:41:08
Создать новую модель ничего не поломав это подвиг )
создать новую модель это не проблема.

просто, если тащить её в паблик надо будет хорошо подумать надо тем, как она будет работать с остальной системой.

и всё такое

Dmitry
09.10.2018
11:43:03
просто, если тащить её в паблик надо будет хорошо подумать надо тем, как она будет работать с остальной системой.
Дима же что то на подобие L2VPN описывал разве это не то ? Как щас помню я даже комменты на эту тему писал

Это когда про ipam было обсуждение..

Alexandr
09.10.2018
11:46:45
Коллеги, я сегодня сутра писал, про то, что NOC периодически падает и nginx выкидывает ошибку - 500. noc crashinfo list * f6be87fd-793d-584e-9683-0aa0824306df 2018-10-09T14:03:11 card exceptions.ValueError: invalid literal for int() with base 10: '' Судя по результатам гугления, какая-то проблема с python. Поделитесь мыслями. Спасибо

E_zombie
09.10.2018
11:49:43
у тебя один процесс веб?

такое бывает если на системе высокий ЛА

стоит их несколько запустить

Alexandr
09.10.2018
11:51:28
процеса 2

Система легла после того как в ней стали работать 2 пользователя

никаких действий не производилось, по сути просто лазили по вкладкам

E_zombie
09.10.2018
12:03:26
лоадэвередж у тебя там какой? на одной виртуалке?

Alexandr
09.10.2018
12:05:32
uptime 15:05:16 up 4 days, 16:14, 1 user, load average: 1.84, 1.73, 1.77

Не знаю на сколько этим данным доверять можно

Башня на одной виртуалке. нода на другой

Alexandr
09.10.2018
12:23:52
Извиняюсь за дурацкий вопрос: но обращение пишется на сайт? Что конкретно понимается по "крэшем"? Логи?

Google
Ivan
09.10.2018
12:25:00
надо сделать ./noc crashinfo view ID и приложить как файл всё это в Issue

Alexandr
09.10.2018
12:27:35
хорошо, сейчас попробую. спасибо

Gitlab
09.10.2018
12:34:48
sysfaray opened merge request at / noc: Add get_lldp_neighbors and get_capabilities for Qtech2500 profile

Andrey
09.10.2018
12:41:30
У тебя нет, а они есть ))
я не спорю что их нет, я интересуюсь починят ли это в ноке, а на стрелку в сторону саппорта juniper, поясняю, что у меня 0вых вланов нет, соответственно саппорт не поможет.

Ivan
09.10.2018
12:48:16
хорошо, сейчас попробую. спасибо
вместо ID надо подставить UUID из списка крешинфо

fx00f
09.10.2018
12:56:11
Чё не получится погадать на кофейной гуще-то?

крашинфо не получается осилить ?

@anp135 ./noc about покажите

Andrey
09.10.2018
12:57:44
@anp135 ./noc about покажите
18.1a1+release-18.1.48.43623735

fx00f
09.10.2018
12:58:38
ну да, тогда crashinfo надо бы. тут баз с падением web выпилен

Gitlab
09.10.2018
13:00:46
sysfaray opened merge request at / noc: Fix get_interfaces for QSW2500 (dowwn -> down)

Andrey
09.10.2018
13:11:14
ну да, тогда crashinfo надо бы. тут баз с падением web выпилен
пастабин выругалась на превышение лимита

E_zombie
09.10.2018
13:15:11
лолд. описания интерфейсов жгут

Andrey
09.10.2018
13:18:28
какие именно?

Страница 2327 из 2357