nocproject.org
06:29
dvolodin, _4ePTeHok я теперь не знаю на кого из вас лучше назначать задачки по интерфесу :)
06:29
 
06:30
где же ты такое выловил?
 
06:30
я изменял енум группу
06:30
правил Value
06:30
сохранил 1 раз получил моргалку
 
06:31
чуднО
06:32
вчера ставил NOC по своей же инструкции
06:33
на openSUSE 12.3 встало без особых проблем, достаточно два репо подключить
06:33
есть у меня нехорошая идея -- добавить проверки зависимостей в post-install
 
06:34
она хорошая.
06:35
впрочем занчения при этом сохраняются
 
06:37
если бы нок ставился пакетным менеджером, то уже в пакете должны быть прописаны все зависимости, тогда не надо извращаться
 
06:38
zi_rus, дык не кто же не против.
06:38
debian, gentoo, freebsd, rhel, centos. Все вроде ?
06:38
надо для каждого клепать пакеты.
06:38
хотя бы для кадого релиза.
 
06:39
я хотел для федоры/редхата попробовать, но руки не дошли, а в свете моих наполеоновских планов в ближайшие полгода и не дойдут
 
06:40
значит нужен другой доброволец ;)
 
06:42
я никогда не собирал пакетов, поэтому мне нужно время чтобы разобраться, а время занято к сожалению
 
07:08
я собирал пакеты рхел/центос, в том числе с нуля
07:08
но тут возникает вопрос идеологии путей
07:09
должна ли rpm-ка ставить всё по умолчанию в /opt или уже раскладывать по системным путям как любой другой софт?
 
07:14
Я собирал пакеты для убунты, и конфиги запихивал в /etc, всё остальное шло куда-то в /usr/lib/blah-blah-python/dist-packages, плюс всякие ресурсы в /usr/share.
07:15
А сейчас я перестал заморачиваться и использую pip.
 
07:16
07:17
не верю, он сохраняет данные но не извлекает дату в поле для редактирования
07:20
pip'ом реально ставится только несколько пакетов
07:22
выявилось эмпирическим путем, что на Debian не работает нормально скрипт ./scripts/install-conf
07:24
for cmd in ssh rsync pg_dump tar gzip smidump smilint fping dig gpg mongodump; do
07:24
    echo "s@^\\($cmd *\\)=.*\$@\\1 = "`which $cmd`'@' >> $sed_script
07:24
done
07:24
вот это место
07:28
на debian /bin/sh другой?
 
07:28
Я думаю, тут скорее дело в том, что он пытается этот файл создать неизвестно где.
 
07:29
почему не переписать на питон? тогда для всех систем будет одинаково
 
07:31
sed_script=`mktemp /tmp/noc-sed.XXXXXX`
07:35
переписать-то можно, но почему не работает?
 
07:41
Хай
07:42
Вопрос есть к РТэшникам, кто нить QOS пытался на FTTB поднимать?
 
07:42
ss_: ранним утром в понедельник такой интим предлагать :)
 
07:42
вторник ужо) так что можно и поипстись
 
07:42
dvolodin, а можешь напомнить, cisco ios get_interfaces парсит вывод sh int des ?
07:43
во время своих извращений нашел такой вывод
07:44
Interface                      Status         Protocol Description
07:44
Se1/0                          standby mode   down
07:44
не знаю, схавает ли такое нок если найдет на сети
 
07:45
zi_rus: нет, только show int вроде
07:45
ну посмотри скрипт сам
07:45
self.cli(....)
 
07:45
dvolodin: Это, вроде как, нормальное поведение для dash'а.
 
07:46
он у меня вчера нашел 40G интерфейс на Force10 и удивился
07:46
я тоже припух малость
 
07:46
GigabitEthernet, TenGigabitEthernet, но fortyGigE
07:46
у force10 есть сотки
07:47
4x100G
07:47
модули
 
07:47
в show int по этому интерфейсу up/up, как у обычного линка
 
07:47
вспоминаю 2006 год
07:47
весь город был на 3хЕ1
 
07:47
dvolodin: предлагают заменить echo на printf: printf "s@^\\(tar *\\)=.*\$@\\1 = "`which tar`'@\n'
 
07:47
rmdashrfslash: что даст?
 
07:48
Не будет эскейпиться единица
 
07:49
а с чего ей эскейпиться?
 
07:49
$ echo '\\1'
07:49
\1
07:49
$ echo "\\1"
07:49
$ echo "\\\1"
07:49
\1
 
07:49
ss_, я этого не застал, но мне периодически напоминают как у нас аплинком давно была всего одна двушка
 
07:49
rmdashrfslash: какой shell?
 
07:49
ггг а я застал модемный пул на много модемов
07:50
шкаф т
 
07:50
Судя по той ссылке, что я привёл выше -- это особенности dash'а, шелла, который выступает заменой /bin/sh
07:50
dash.
 
07:50
вот-вот
07:50
я же говорю, шелл больной на всю голову :)
07:54
питонизировать что-ли скрипт?
07:54
shell programming considered harmful :)
 
07:54
Хм, printf тоже как-то не особо весело решает проблему.
 
07:57
именно
07:58
проблемы именно с квотированием в shell
 
07:59
$ echo "\\\\"
07:59
\
07:59
Это самое клёвое, что я видел.
07:59
Это dash.
08:04
Не помгает printf. Надо квотить \\1 одинарными в разрыв квоты из двойных: echo "s@^\\($cmd *\\)=.*\$@"'\\1'" = "`which $cmd`'@' >> $sed_script
08:23
Или так: printf 's@^\(%s *\)=.*$@\\1 = %s@\n' $cmd "`which $cmd`" >> $sed_script
 
08:24
ой, да ну его нафиг :)
08:25
афромагия
 
08:28
индомагия была бы, если бы это было на 40 строчек кода
 
08:42
dvolodin, и тки факт в audit trail дискавери не пишет. как и csv импорт
 
08:43
если туда будет писать дискавери...
08:43
у тебя будет не 800к, а все 1800)
 
08:44
да и бог с ним. возможность понять кто действует неверно гораздо важнее размеры базы и даже времени ожидания на вопрос
 
08:44
вообще я думаю имеет смысл сделать task - audittrail.arhive по примеру fm
08:44
к чему хранить полугодовой давности логи
 
08:47
_4ePTeHok, увы. объективная необходимость. в многопользовательской среде  важно. например взяли и поменяли пароль на железяке. в итории он останется
 
08:48
и за полгода не всплывет?)
 
08:48
меня не раз эта тема выручала.
 
08:48
полгода или год можно держать, дальше в архив, если что уже оттуда доставать
 
08:48
и за полгода не всплывет. :)
08:48
господа, что значит архив ?
 
08:48
дык если в ноке пароль поменяли - в ноке и погляди в свойствах мо
 
08:49
как в ФМ, archived alarmes
08:49
*alarms
 
08:49
а чем это отличается от не архива ?
 
08:49
надавать по заднице если только
08:49
freeseacher, тем что другая табличка
 
08:49
таже база данных тот же метод хранения.
 
08:49
а значит запрос будет шустрее
08:49
в текущей
08:50
ты же часть данных выносишь
 
08:50
ну тоесть при поиске мне надо будет делать два запроса
08:50
типа 1 запрос искать за полгода, а потом тоже самое но с галочкой включая архив ?
 
08:50
если оно за год не всплыло, то не вижу ничего страшного сделать 2
 
08:50
ну ты же несогласен, что поиск по 30сек
 
08:50
и искать там хоть полчаса
 
08:50
а оно еще больше будет пухнуть
 
08:51
я согласен с поиском за 30 секунд. я не согласен с посимвольным поиском.
 
08:51
за 5 лет можно вообще вычищать
 
08:51
раньше я вбивал что чоху. нажимал искать оно искало. я не рыпалсо :)
 
08:51
freeseacher, самый простой способ - копипасть в этот field слово поиска целиком)
 
08:52
да понятно
08:52
просто это выглядит как костыль
08:52
как подстройка под систему
 
08:52
в любом случае, даже фильтрация по полям если допилить - будет тоже медленно работать ибо store нев**мый.
08:52
а оно ворошить весь store при поиске и фильтрации
 
08:53
у меня в старом приложении были добавлены 2 быстрых поиска
08:53
по таблице и по операции
 
08:53
99% вопросов по операции D,M
 
08:53
в js не так просто сделать
08:53
у нас нету по приложениям примера где фильтр по произвольному полю
08:53
только по лукапам
 
08:53
я потыркался тут так сделать сходу не получилось. написал задачку
 
08:54
а для операций лукапов нет)
 
08:54
дык может сделать фикстивные лукапы ?
08:54
*фиктивные
 
08:54
вот с этой идеей надо идти к dvolodin :)
08:55
дима нам нужны фиктивные лукапы
 
08:56
да собсвенно оно уже местами было..
08:56
типа NOC.main.ref.
08:58
оппа
08:58
да, таблички есть)
08:58
сбылась твоя мечта)
08:59
как минимум по табличке сделаю фильтр ща.
 
08:59
список таблиц можно лукапом получить ?
08:59
крутяк
 
09:02
доброго дня всем
09:02
В dns - zones когда сохранаяешь запись, она не закрывается потом, как например, в vc - vc  - есть такое или опять локальная бага?
 
09:03
есть такое
09:03
фиг выловишь
09:03
там и с удалением такая бывает бага. очень плавающая
 
09:03
изменения то были?
09:03
когда именений нет - оно не сохраняет
09:04
правда это еще от persistent зависит вроде
 
09:04
да спецтально пробовал уже - пишу test в description - сохраняет норально, но не закрывает форму
 
09:04
в vc-vc вот закрывается форма после save
 
09:13
кстати, audit trail можно смело вышвырнуть в mongo
 
09:13
freeseacher, r7177 проверяй.
 
09:15
интересно, убыстрит ли это тот же поиск)
 
09:15
запись ускорит как минимум
 
09:15
нет врятли ускорит поиск
 
09:15
скорее даже наоборот.
 
09:16
и есть возможность хранить изменение не в виде текста, а в структуре
 
09:16
поиск ускорит полнотекстовый индекс. а это ничего себе так задачка :)
09:16
dvolodin, ну в принципе это не критично
 
09:16
в vc.vc как-то так dvolodin ускорял
 
09:21
толку от кеша, если записей все равно 800к(
 
09:21
800 к записей само по себе не проблема
09:21
и даже 8 м записей не проблема.
09:21
вопрос архитектуры
 
09:22
ну это как сказать
09:23
допустим тот же get запрос с длительностью овер 30-40сек - по таймауту будет отваливатся
09:23
это без proxy с REST у меня в macdb было
09:24
а поиск - он весь стор лопатит же
09:27
это если как то извратиться и порционный вывод поиска делать
09:27
типа нашел первую запись - выдал, дальше ищет
 
09:31
а поиск вообще надо будет подработать еще
 
09:33
freeseacher, ну работает фильтр?)
 
09:36
да. спасибо.
09:37
теперь работает офигенно и быстро
 
09:37
и поиск убыстрился?))
09:37
я чот думал, что оно по нефильтрованному ищет, а потом уж фильтр накладывает
 
09:37
теперь артефакты другие :)
09:38
вбиваю сетку.
09:38
по мере ввода получаю три результата поиска
09:38
какой из них последний непонятно
09:39
потом неожиданно получаю четвертый
09:39
и пятый!
09:39
и вот пятый больше всех похож на последний
 
09:40
в смысле последний, там же timestamp есть
 
09:40
у меня по таймстемпу сортируется и все
 
09:40
вот он как раз содержит поисковую строку полностью
09:40
а еше есть кнопка add. соверешенно непоятно что она должна делать :)
09:41
как и save при редактировании записи :)
09:41
да и вообще редактирование ?? omg
 
09:41
это к модели))
09:41
либо убери права кому не надо
09:41
это хинт для подставы root'ом)
 
09:51
сейчас попробовал открыть FM-Events и поставть  Event Class и ждал пока откроется около 5 минут
09:52
это нормально?
 
09:59
 Event Class - Link  - DOM  лупбака нет?
09:59
или где его искать?
 
09:59
кстати насчёт "ненужных" кнопок: admin action понапихали везде, а собственно самого экшена-то и нету - одни "галочки"
 
10:00
lexus-omsk: это где такое?
 
10:00
dvolodin, он про столбец в гриде
10:02
lexus-omsk, эти два стобца(галочки и фейворитс) - из модели одной растут.
10:02
потому и во всех приложениях на этой модели
 
10:04
в принципе не мешает, но как-то внезапно появилось везде :)
 
10:04
в аудите и edit нахрен не нужен
 
10:04
dvolodin, из системных надо решать чего то с кешем js
10:05
кучу граблей огребаю. народ узнал о сочетании ctrl+f5
10:05
и теперь пытается *все* и везде ей починить :)
 
10:09
может сделать в глобальном приложении версию ?
10:10
да сравнивать при загрузке ?
 
10:10
при загрузке клиента?
 
10:10
да
10:12
в течении пары тройки недель эти изменения раскатяся у всех.
10:20
господа а ie бедь сломан нафиг да ?
 
10:22
Полностью. У меня дальше логинскрина ничего нет :(
 
10:22
о а может ты знаешь как на nginx сделать заворот на страницу "ie go away" ?
 
10:24
:/ этот вопрос обижает мои иепользовательские чувства.
 
10:32
Cpu(s): 46.1%us,  4.4%sy,  0.0%ni, 48.0%id,  0.9%wa,  0.0%hi,  0.5%si,  0.0%st
10:32
Mem:  10241400k total, 10067360k used,   174040k free,    27316k buffers
10:32
Swap:  5855656k total,  2185912k used,  3669744k free,  1771252k cached
10:32
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
10:32
  952 mongodb   20   0 32.1g 1.1g 1.1g S   50 11.5   6312:29 mongod
10:33
это как так монго сожрала стока?
 
11:16
немного покушала, да
11:16
"помогите! у моей монги пропал аппетит" :)
 
11:21
она не совсем сожрала
11:21
сделала mmap() на свои файлы
 
11:22
замапила просто
11:22
да да
 
11:22
линукса пишет такое в virt
11:30
на самом деле ничем не отличается от кеша FS
11:30
только что относится за счет процесса
11:30
оно точно также не уходит в своп
 
11:46
dvolodin, не хочешь в ФМ прописать правило схлопывания алармов, если приходит eigrp/ospf neighbor down то делать их зависимыми от пинг файлед по объекту которому принадлежит ip из syslog сообщения
 
11:47
да ну
11:47
полно случаев реализации ECMP, когда между двумя железками куча L3 линков
 
11:52
но тогда не будет пинг файледа
11:52
я про случай когда железка отвалилась, и куча соседей заверещало как все плохо
 
12:08
у SPECTRUM на этот счет отдельная затычка была
 
12:09
добры день
12:10
Maxim Seliverstov
12:10
это кто
12:10
поправить чуть инструкцию по инсталляции на ubuntu
12:13
и в комменты даже написать нельзя
12:14
и еще глюк - не дает при import mo писать юникодные кириллические символы в custom field типа str
12:14
'utf8' codec can't decode byte 0xce in position 0: invalid continuation byte. You passed in '\xce\x......
13:06
есть кто живой? :)
 
13:25
кстати еще тема на подумать до завтра
13:26
нужна js-либа для синтаксической подстветки
13:26
чтобы заменить pygments
13:26
я сделал прозрачную интеграцию GridVCS с django orm и с ExtApplication
13:27
теперь можно плодить различные репозитории
13:27
пока унес зоны DNS
13:27
из hg в GridVCS
13:27
нужна подсветка на клиенте
13:28
смотрю SyntaxHighlighter и Google Code Prettify
13:28
нам понадобится делать подсветку синтаксиса для разных профилей на этой штуке
13:31
еще забавно выглядит библиотечка с andre-simon.de
 
13:52
еще бы понять что будет при обновлении, все так перехреначивается, не хочется чтобы вдруг дропнулся репо конфигов
 
14:14
заведи себе два нока
14:14
один продакш второй тестовій
14:14
и хренач тестовый
 
    Share this page
    Share this page: