nocproject.org
08:41
neonman, неоныч, я в issue выложил обновленные сислоговские правила link для ежика, теперь показывает вида Eth 1/1 порты
08:42
да синтаксис больше изучал)
08:42
вот что называется давно не программировать. последнее время sh и все. А ведь когда то на асме 8080 ваял)
08:42
посмотрел
08:43
именно так и делается
08:43
программирования там нет, собственно
08:43
декларативное описание
08:43
а вот чего делать с snmp я хз
08:43
там непередается unit, только ifindex
08:44
тогда откладываем пока
08:44
syslog я сейчас закоммичу
08:44
постой
08:45
я еще на 3526 не проверил
08:45
Aug 29 16:27:45 test snmp Unit 1, Port 1 link-up 100M FD notification.
08:45
засада тут
08:45
видишь пробельчик лишний?
08:45
если делать то универсально
08:45
Unit (?P<unit>\\S+), Port\\s+(?P<port>\\d+) link-up (?:10M|100M|1G) (?:FD|HD) notification\\.$
08:45
вот так правильнее
08:45
нене, там нету пробела.
08:45
это я json руками правил - видимо задел
08:46
Port 19 link-up
08:46
в description?
08:46
а
08:46
ладно, тогда проверяй и я закоммичу
08:46
Port 4 link-down
08:46
нету.
08:49
Unit нет?
08:50
он не стековый?
08:50
нене, я про пробелы еще все)
08:50
а
08:56
... доктор, вы мне про баб, а я вам - про ступеньки
08:56
:)
09:03
интересно. наврал я тебе значит с пробелом, есть он в отдаваемом сообщении. А вот в заголовке ивента - нету. Оно там выкусывает чтоли как то?
09:03
Ага. т е имя порта из двух цифр - 1 пробел, из 1 цифры - два пробела.
09:04
поправил как ты сказал - оработало все нормально
09:10
у меня снмп везде
09:10
сислогов нет
09:18
"Unit 1, Port 3 link-up notification." хм. тут нету ни скорости порта ни дуплекса.
09:23
лучше скажите чего мне делать с этой хней на дибилинке
09:46
=02=00&l`#R=00=01=00 =00 че с этой парашей то делать?
09:49
dvolodin, Дим а как пробелы лишние убрать из выражения? Вот такой вид "Unit (?P<unit>\S+), Port\s+(?P<port>\d+) link-up (?:10M|100M|1G)? (?:FD|HD)? notification\.$" отрабатывает и без скорости и дуплекса, но только когда 3 пробела между link-up и notification. Как грамотнее от этого избавится?
09:52
вместо пробелов ставь \s+
09:54
не отрабатывает) я проще сделал - пробелы внутрь скобок убрал
09:54
Unit (?P<unit>\S+), Port\s+(?P<port>\d+) link-up(?: 10M | 100M | 1G )?(?:FD|HD)? notification\.$
09:55
вот так работает)
09:55
\\s+ место пробелов
09:55
neonman: это quoted-printable
09:56
оно будет преобразовано автоматом к бинарному виду
09:56
dvolodin, то есть мое старое должно канать?
09:57
ну я проверяю через встроенную тестилку expression в FM
09:57
там то \s+ а не \\s+
10:01
dvolodin, а как бинарное =01 в читаемый номер порта перевести?
10:03
короче опять имеем =02=00=1D}=D6T=84=00=01=00=17=00 делаю правило ^\x02(?P<mac__bin_to_mac>.{6}).{3}(?P<interface>.).+$
10:03
нифига не работает :(
10:05
интерфейс - опять ifindex?
10:06
если вначале вместо \x02 поставить =02 - то хотя бы часть выдергивает
10:06
как будто в бинарь и не переводит
10:08
test в web'е не переводит
10:08
хм
10:09
то есть писать как надо и дальше тестить наживое?
10:09
раньше всё равно даже так не работало
10:12
какой и где взять? :)
10:17
dvolodin, обновил в issue.
11:39
выходные идут, в irc тишина, коммитов нет...
11:39
у меня тут разгар работы
11:40
новая магистраль + куча работы в дебиллинге гыг
11:41
пятница блин
11:41
уже моск плавится
11:42
у нас тут до обеда тоже был ураган, но уже пару часов тишина
11:46
:)
11:46
перелопачиваю древний код
11:46
чтобы ReST нормально сделать
11:52
феерический должен получиться коммит
11:53
новы интерфейс то включаемый или по дефолту ?
11:54
состыковать дебиллинг с ноком чтоль
11:54
чото заипался везде одни и те же свичи добавлять
11:56
ну дык БД то есть
11:56
чо хочешь то и делай)
11:57
потом как будет все на json'ax будет еще проще
11:59
да какой нить xml-rpc бы
11:59
ReST будет
11:59
как раз сейчас пилю, чтобы можно было разные методы HTTP нормально обрабатывать
12:00
а если на пальцах объяснить, в чем суть ReST
12:00
?
12:01
а метод HTTP-запроса - действие
12:01
можно и через него рулить
12:01
и еще было бы неплохо иметь шаблоны девайсов, чтобы тока имя и айпи подставлять и всё
12:01
ну или ченить в этом роде
12:03
ясно, а методы можно какие хошь свои делать?
12:03
neonman: это несложно
12:04
может и сделаем в новом UI - create from template
12:04
и потом по темплейту в рест пихать тока нужные поля ;)
12:06
а можно добавить галочку автоматически определять профиль железки?
12:06
дешево и сердито
12:06
zi_rus: это уже managed object discovery
12:06
на эту тему arch descision на сайте есть
12:07
я в обычную форму предлагаю, зачем мне дискавери
12:08
создал новый объект, поставил эту галочку, она по снмп стукнулась в sysDescr.0, и по ответу подобрала походящий профиль
12:10
в arch descision перебор значений предлагается, а я говрю про то что все параметры я задаю сам, как ip например, а остальное система сама определяет, как в version inventory платформа модель, версия софта
12:13
тем более что галочку реализовать проще чем весь дискавери, а потом часть результата можно и потом использовать
12:20
опять же - нормальный UI нужен
12:22
Диму зачепило переписать все на js :)
12:22
s/ч/ц/
12:28
и это правильно
12:28
клиентская часть должна выполняться на клиенте
12:29
если я правильно понял, то потом клиента и на сях можно будет написать, браузер вообще не понадобится
12:30
дык был же разговор, чтоб из браузера панельки вынести
12:30
хотя бы
12:31
и, если получится все, один клиент может цепляться к разным серверам и приложениям
12:31
скажем для дашбоарда отдельный клиент безбраузерный был бы удобнее как мне кажется
12:32
у браузера преимущество - кроссплатформенность
12:32
да пожалуйста, в общем-то
12:33
если есть необходимость сделать сторонний АРМ
12:35
теоретически, он должен шустрее работать, и меньше ресурсов потреблять
12:42
кого сейчас интересуют ресурсы?
12:45
смотря что считать ресурсами, процессор справляется, а вот памяти я бы в рабочий комп еще бы планочку на гиг засунул
13:04
с UI ?
13:07
двинемся в сторону модульности и открытости
Share this page
Share this page: