@nocproject

Страница 979 из 2357
Goletsa
26.04.2017
19:54:49
На J такое. ge/xe

Ilya
26.04.2017
19:56:25
Ага

Ivan
26.04.2017
19:57:57
но у меян почему-то трансивер 10g пытается залезть в гигабитный порт

Ilya
26.04.2017
20:04:46
Епт

Google
Ilya
26.04.2017
20:04:58
Может потому что он комбо?))

Или по твоей логике должно быть наоборот?

Ivan
26.04.2017
20:06:06
Но он не встаёт

Bitbucket
26.04.2017
20:12:17
Andrey pushed to noc/feature/dcs Fix in sa.objectlist caps filter API Add radiobutton for select Active/Archive Alarm in Alarm Detail Report Fix zero vaules if set equal date in Outages report

Ilya
26.04.2017
20:19:57
Не до конца что-ли?))

Ты посильнее придави)

Ivan
26.04.2017
20:22:08
эта зараза какие-то типы не может совместить, sfp и sfp+

Ilya
26.04.2017
20:22:36
Надо тыкать

Виталий
27.04.2017
03:11:08
нахуйтакоесчастье, я лучшеговнокод внешней проверки запилю
вот в этом отношении телеграф хорош. можно серийники в качестве тега использовать и в базу запишется только необходимое без разбора мусора.

[[inputs.snmp.table]] name = "inventory" inherit_tags = [ "location", "contact" ] oid = "ENTITY-MIB::entPhysicalTable" [[inputs.snmp.table.field]] name = "entPhysicalSerialNum" oid = "ENTITY-MIB::entPhysicalSerialNum" is_tag = true [[inputs.snmp.table.field]] name = "entPhysicalModelName" oid = "ENTITY-MIB::entPhysicalModelName" is_tag = true для любых железок с entity-mib

в читаемом виде вот так примерно



Google
Виталий
27.04.2017
03:20:29
для версий ПО там же



E_zombie
27.04.2017
06:04:04
https://pp.userapi.com/c636930/v636930498/66468/562Npz3oH1o.jpg

https://pp.userapi.com/c636930/v636930498/6647a/YSd7AZ4r3Y8.jpg

https://pp.userapi.com/c636930/v636930498/66483/gxkfckiFEpw.jpg

Ivan
27.04.2017
06:09:17
Хоть утро доброое

Bitbucket
27.04.2017
06:16:49
uncol pushed to noc/feature/microservices filter add exclude to caps

Ivan
27.04.2017
06:29:40
Скажите ему, чтобы по platform отсортировать можно было

Ilya
27.04.2017
06:31:52
Скажите ему, чтобы по platform отсортировать можно было
Мне Андрей написал: "так нельзя, да и зачем?"

Хотя было бы удобно

Ivan
27.04.2017
06:35:39
Ты сперва говоришь, потом думаешь?)

Ilya
27.04.2017
06:37:11
Ivan
27.04.2017
06:37:50
(:

Ilya
27.04.2017
06:38:27
В тех же run comands удобно было бы

Ivan
27.04.2017
06:38:51
А если аварий нет, у тебя на хитмап узлы подсвечиваются?

Ilya
27.04.2017
06:39:05
Если на узле есть авария, то подсвечиваются соседние

Aleksandr
27.04.2017
06:39:44
Всем привет. Сделал чистую установку Tower на Debian 8, разворачиваю node и получаю предупреждения такого типа: [WARNING]: when statements should not include jinja2 templating delimiters such as {{ }} or {% %}. Found: {{ has_svc_influxdb | default(False) }}

Кто подскажет из-за чего подобное появилось?

Ivan
27.04.2017
06:44:35
Нет
Хм, а у меня все светчтся

Google
Ivan
27.04.2017
06:44:49
А как ты делаешь устаревания алармов?

Andrey
27.04.2017
06:45:34
есть селектор

для сложных случаев

Gleb
27.04.2017
06:46:24
@dvolodin был разговор про кликхаус, такого рода код пойдёт? Это пока скелет конечно

#include <iostream> #include <cstdio> using namespace std; inline bool getbit(const uint64_t &mac, const int &pos) { return mac & ( 1 « pos ); } void writeChar(char *output, const uint64_t &input, const int &offset) { cout « "Call writeChar with output:" « dec « output « " input:" « input « " and offset:" « offset « endl; int buf = 0; for (int i = 0; i <= 3; ++i) { buf |= getbit(input, offset + i)«i; } cout « "Buffer:" « hex « buf « endl; sprintf(output, "%X", buf); } int main() { //const uint64_t MACTest = 156; const uint64_t firstHalf = 11259375; // "AB-CD-EF" const uint64_t secondHalf = 1122867; // "11-22-33" char MAC[18] = ""; int j = 0; int i = 20; while(i >= 0) { cout « "Sizeof secondHalf:" « sizeof(secondHalf) « endl; writeChar(&MAC[j], firstHalf, i); i -= 4; j += 1; writeChar(&MAC[j], firstHalf, i); i -= 4; j += 1; MAC[j] = '-'; j += 1; } i = 20; while(i >= 0) { writeChar(&MAC[j], secondHalf, i); i -= 4; j += 1; writeChar(&MAC[j], secondHalf, i); i -= 4; j += 1; MAC[j] = '-'; j += 1; } MAC[j-1] = '\0'; cout « "New MAC address:" « MAC « endl; return 0; }

Ivan
27.04.2017
06:46:57
есть селектор
Да, я юзаю имя+селектор по платформе. Очень удобно, молодцы

Ilya
27.04.2017
06:58:56
для сложных случаев
Селектор по сегменту, селектор по типу оборудования еще надо, а из вместе не применить, короче целый огород селектором будет

Это не удобно

А как ты делаешь устаревания алармов?
Никак. Если аварий нет - на карте пусто

Ilya
27.04.2017
07:00:23
почему не применить? есть же фильтр по сегменту
И делать селектор, например, как выше Ваня написал, по платформе можно?

Andrey
27.04.2017
07:00:48
дык) попробуй

люди делают

:)

Ilya
27.04.2017
07:03:09
Попробую

Просто можно было бы платформу по алфавиту фильтрануть, почему нет?

Ivan
27.04.2017
07:05:46
А как можно закрыть аварию руками?

E_zombie
27.04.2017
07:06:26
from noc.fm.models import * from noc.sa.models import * from noc.fm.models.activealarm import ActiveAlarm alarms = ActiveAlarm.objects.filter() for a in alarms: a.clear_alarm("close")

Ivan
27.04.2017
07:07:44
Спасибо, Зомби

Google
Ivan
27.04.2017
07:08:33
А что вы делаете с алармами, которые не закрываются?

E_zombie
27.04.2017
07:09:01
там есть метод по удалению

по факту у тебя авария же никак не связана с эвентом.

Ivan
27.04.2017
07:10:57
Я плохо тут разбираюсь, расскажешь?

Ivan
27.04.2017
07:11:28
К примеру, флапы мака. Вот он был и вот его нет

E_zombie
27.04.2017
07:11:37
у тебя есть эвент. который пришел из сислога трапа. он попадает на классификатор который смотрит правила свои и делает аварию.

Ivan
27.04.2017
07:11:41
А авария не закроется

Admin
ERROR: S client not available

E_zombie
27.04.2017
07:12:05
потому что есть куча ситуаций когда нет события которые аварию закрывает.

Ivan
27.04.2017
07:12:16
Именно

Ilya
27.04.2017
07:12:18
E_zombie
27.04.2017
07:12:22
у тебя событийный механизм.

Ilya
27.04.2017
07:12:46
Есть фильтр по re

Ivan
27.04.2017
07:12:49
Можешь фильтрануть
Что фильтра путь?

E_zombie
27.04.2017
07:12:52
нет события - нет действия.

Ilya
27.04.2017
07:13:12
Что фильтра путь?
Событие для этого профиля вроде

E_zombie
27.04.2017
07:13:18
events = ActiveEvent.objects.filter(event_class=ed, timestamp__gte=border_l, timestamp__lte=border_r) тут еще по alarm_class отфильтруй for e in events: # print e.managed_object, e.vars["interface"] #, e.vars["description"]# e.raw_vars # , e.vars["user"] e.log, mo.append(e.managed_object) Это ты просто ректально сделал mo = set(e.managed_object for e in events) EventClass.get_by_name()

Ilya
27.04.2017
07:13:37
Во

E_zombie
27.04.2017
07:13:44
import datetime from noc.fm.models import * from noc.sa.models import * from noc.fm.models.eventclass import EventClass from noc.fm.models.activeevent import ActiveEvent #from noc.fm.models.archivedevent import ArchivedEvent from noc.sa.models.managedobject import ManagedObject # список МО которые надо проверять mo = [] eo=EventClass.objects.get(name='NOC | Managed Object | Ping OK') ef=EventClass.objects.get(name='NOC | Managed Object | Ping Failed') border = datetime.datetime.now() - datetime.timedelta(seconds=774000) print border dc = ActiveEvent.objects.filter(event_class=ec, timestamp__gt=border).count() print dc events = ActiveEvent.objects.filter(event_class=ef, timestamp__gt=border) for e in events: if e.managed_object.name[:3] == 'asw': print e.managed_object, e.raw_vars #, e.vars["interface"] #, e.vars["description"]# e.raw_vars # , e.vars["user"] e.log, mo.append(e.managed_object)

Google
Ilya
27.04.2017
07:14:16
Надо в блокнот записать все твои заготовки)

E_zombie
27.04.2017
07:14:30
я давно завёл вики

и туда вкидываю все интересные куски кода что всплывают.

Ilya
27.04.2017
07:14:50
E_zombie
27.04.2017
07:14:57
хуяблик

у тебя вики ест ь в ноке.

у меня есть идея сделать репу со своими скриптами. но в большинстве их присутствует информация по нашим сетям что не есть гуд.

Ivan
27.04.2017
07:17:17
Скриптинг это хорошо

Но хочу в вебе и механизм

E_zombie
27.04.2017
07:17:45
эпичное ненужно

в вебе у тебя есть ограничения. в шеле нету. нахера городить пидорасню которая изначально кривая ?

Ivan
27.04.2017
07:19:17
Для тех, кто не умеет в шелл

Для меня лично

E_zombie
27.04.2017
07:19:36
веб морда их не спасёт

Ilya
27.04.2017
07:20:51
у тебя вики ест ь в ноке.
Так ты в Вики в ноке пушишь?

У меня много Вики разных

E_zombie
27.04.2017
07:21:18
не. у меня moinmoin стоит

Ilya
27.04.2017
07:22:10
Ну вот я и про это

Не публичное значит

E_zombie
27.04.2017
07:24:04
ну сам пойми что тут куча приватной инфы

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