About Forum Blogs NOC Docs Downloads KB Issues Code CI Registration

nocproject.org

#nocproject.org at irc.freenode.net log.
Back to nocproject.org Back to IRC log index
Date: 05.11.2013
freee #
04:42
dvolodin, я собираюсь обновить jira до 6,1,2
04:42
там много прикольных имзенений для разработчиков
04:44
https://confluence.atlassian.com/display/JIRA/JIRA+6.1.2+Release+Notes
dvolodin #
04:45
давай
freee #
04:54
гринхоппер может вынести ?
dvolodin #
04:59
они его в коробку положили?
freee #
04:59
неа
05:00
бляя... Your license key has expired
05:00
JIRA support and updates for this license ended on 10.10.2013. JIRA updates created after 10.10.2013 are not valid for this license.
dvolodin #
05:00
ok, запрошу еще
freee #
05:01
на конфлюенс тогде тоже запроси :)
dvolodin #
05:02
на все
freee #
05:02
ты https://marketplace.atlassian.com/plugins/com.atlassian.servicedesk смотрел ?
dvolodin #
05:03
прикрутили каталог сервисов и SLA?
freee #
05:04
да
05:05
мы у ся для внутренней поддержки сейчас крутим
05:05
очень приятные впечатления
05:05
правда SLA пока не самый лучший.
05:05
календарей нет
dvolodin #
05:06
у нас HP SM
05:06
вот уж кусок ночного кошмара
freee #
05:06
жаль в ирц нет смайлика (выстрел в башку)
dvolodin #
05:07
да уж
05:07
но нам для open-source такое счастье не светит
freee #
05:07
ты про service-desk ?
dvolodin #
05:08
да
05:08
нравится ценовая политика
05:08
10 юзеров - 10$
05:08
25 - 900$
freee #
05:08
да нет. в описании вроде есть для опенсорца - Free
dvolodin #
05:08
хм
freee #
05:08
Add-ons are always free for community and open-source licenses.
05:09
на вкладке прайсинг фак
05:09
https://www.atlassian.com/software/views/open-source-license-request и тут он тоже есть в списке
dvolodin #
05:09
ok
05:10
давай поставим обкататься
05:10
jira и confluence у нас прижились
05:11
остальное - в пень
freee #
05:11
ты видел видео то по обновлению на 6.1.2 ?
dvolodin #
05:11
я так понял, там еще часть функционала OSQA?
05:11
нет, еще не смотрел?
freee #
05:11
надо.
05:12
посмотри
05:12
ветвление упростили
05:12
ка краз по той модели которая у нас
05:12
https://www.youtube.com/watch?v=_Vugd4tw1BY
dvolodin #
05:12
ветвление там на stash завязано ведь
freee #
05:13
нет
05:13
и на битбакет тоже :)
05:13
опущу джиру.
05:14
есть пара проблем
05:14
щас решу
dvolodin #
05:14
ok
zi_rus #
05:18
dvolodin, попробовал написать скрипт для ивентори цисок, даже самый тупой без connection. так и не понял чего надо вернуть
dvolodin #
05:19
zi_rus: тебе пример нужен?
zi_rus #
05:19
ну типа того
05:20
я когда get_interfaces писал, взял результат цисковского и просто подогнял под ответ
05:20
кстати, что будет если в скрипте будут возвращаться всякие модули которых нет в object models
05:21
например всякие cfc циска возвращает и прочую ерунду
dvolodin #
05:21
у меня скрипт их игнорирует
zi_rus #
05:21
черт
dvolodin #
05:21
ну а так - discovery будет в лог писать, что нет модели
zi_rus #
05:22
ну вот например
05:22
NAME: "msfc sub-module of 6", DESCR: "WS-SUP720 MSFC3 Daughterboard Rev. 2.1"
05:22
NAME: "switching engine sub-module of 6", DESCR: "WS-F6K-PFC3BXL Policy Feature Card 3 Rev. 1.3"
05:22
NAME: "module 6", DESCR: "WS-SUP720-3BXL 2 ports Supervisor Engine 720 Rev. 4.0"
05:23
все это один суп
05:23
не представляю как это игнорить
05:23
на одной железке это одно
05:23
на другой будет другое
05:24
я для своих запилю, но почти уверен что с другими будет косяк
dvolodin #
05:24
тут либо в скрипте делать
05:24
либо придумывать декларативный язык описания
05:26
другого не дано
freee #
05:27
все. разрулил грабли.
05:28
все плагины стартуают как положено.
dvolodin #
05:28
как ты ее без лицензий запустил?
freee #
05:29
она предлагает - типа лицензия кончилась или вбей новую или евалюшен.
dvolodin #
05:30
а
05:30
zi_rus: сделай лучше NOC-907
05:30
:)
freee #
05:30
кнопка Create Branch работает ка ки ожидалось
05:30
предлагает сразу сделать ветку
zi_rus #
05:31
dvolodin, меняемся, а ты get_inventory запилишь :)
freee #
05:31
в доступных на запись мне репах
dvolodin #
05:31
freee: ну да
freee #
05:32
и заголовок сама формирует у ветки
zi_rus #
05:33
dvolodin, а 907 что должен вернуть? можешь показать результат какой-нибудь? переменные, их значения
dvolodin #
05:36
./noc beef --view 1175ff52-fe94-49a5-a228-934034f19f6f
zi_rus #
05:43
root@noc:/opt/noc # ./noc beef --view 1175ff52-fe94-49a5-a228-934034f19f6f
05:43
root@noc:/opt/noc #
dvolodin #
05:48
./noc beef --pull
05:48
пройдитесь по своим issue, закройте, что сделано уже
05:50
надо бы прочистить базу от всякого хлама
_4ePTeHok #
06:56
а как через hg clone вытащить определенную ветку?
mikevlz #
07:01
_4ePTeHok: вытаскиваешь всё, потом hg update вроде позволяет переключиться
07:03
dvolodin: я нашел недочетку в sa/managedobject ExtJS
dvolodin #
07:03
переключаться лучше через hg flow feature XXX
mikevlz #
07:04
как минимум LinksPanel надо добавить в описалово перед InitComponent строчку с layout: 'fit'
07:04
а то линки на больших железках смотреть нереально.
07:04
не появляется прокрутка без этого
dvolodin #
07:11
mikevlz: давай патч
zi_rus #
07:13
dvolodin, кстати, положение столбцов периодически сбрасывается, располагаю как мне надо, через какое-то время они опять в дефолт уходят
07:13
уже раз пять восстанавливал
mikevlz #
07:14
не дам патч
07:14
жадный я
07:16
NOC-1205 в том или ином виде закоммитишь - дам патч на sa.managedobject =)
lexus-omsk #
07:41
кстати про положение столбцов - да, иногда слетает (в fm.alarms, fm.events), а внутри alarms, например, вкладка events - там вообще не сохраняется
_4ePTeHok #
07:41
у меня при первом запуске столбцы всегда как в дурдоме.
07:42
почему то порядок не сохраняется в соответствии с порядком филдов в js
leoykt #
07:45
вы столбцы css-ом не регулируете?
e_zombie #
07:46
утро задалось
07:46
Tue Nov 5 11:36:05.383 [conn2] noc.noc.events.active Fatal Assertion 16469
07:46
0xa937a6 0xa5b063 0x81ab27 0x81b11d 0x85f646 0x85fd0c 0x83ed1c 0x840de1 0x7cdced 0x7d553b 0x58dec9 0xa80989 0x7f01148fe851 0x7f01129b894d
07:46
/usr/bin/mongod(_ZN5mongo15printStackTraceERSo+0x26) [0xa937a6]
07:46
/usr/bin/mongod(_ZN5mongo13fassertFailedEi+0x63) [0xa5b063]
dvolodin #
07:46
вах
07:47
первый :)
e_zombie #
07:47
а чё было?
dvolodin #
07:48
первый, у кого покрашилась монга
_4ePTeHok #
07:48
поплохело)
e_zombie #
07:48
как будто это не убиваемая софти ещё скажи
07:49
чёто я не ощущаю в себе душевных сил запускать это под валгридом
07:49
Tue Nov 5 11:36:05.305 [conn2] query noc.noc.events.active query: { $query: { timestamp: { $lte: new Date(1383426016054), $gte: new Date(1383418816054) }, managed_object: 3707, event_class: ObjectId('5252a50a989fcf3e3c07ae43') }, $orderby: { timestamp: -1 } } ntoreturn:1 ntoskip:0 nscanned:11011 keyUpdates:0 locks(micros) r:917962 nreturned:1 reslen:488 917ms
07:49
Tue Nov 5 11:36:05.383 [conn2] noc.noc.events.active Deleted record list corrupted in bucket 5, link number 2, invalid link is 263409712:fb356b0, throwing Fatal Assertion
07:49
Tue Nov 5 11:36:05.383 [conn2] noc.noc.events.active Fatal Assertion 16469
07:49
0xa937a6 0xa5b063 0x81ab27 0x81b11d 0x85f646 0x85fd0c 0x83ed1c 0x840de1 0x7cdced 0x7d553b 0x58dec9 0xa80989 0x7f01148fe851 0x7f01129b894d
07:49
/usr/bin/mongod(_ZN5mongo15printStackTraceERSo+0x26) [0xa937a6]
07:49
походу убиенная бд
dvolodin #
07:50
просто запрос событий для железки
07:50
версия монги какая?
07:50
ты еще на время обработки посмотри
e_zombie #
07:50
ect noc]# rpm -qa | grep mongo
07:50
mongodb-2.4.6-1.el6.x86_64
07:50
mongodb-server-2.4.6-1.el6.x86_64
07:50
libmongodb-2.4.6-1.el6.x86_64
07:51
ээээээ а что с датой?
dvolodin #
07:51
запрос почти секунду висит
e_zombie #
07:51
у меня выходные прошли очень хорошо поэтому я в состоянии амёбы и очевидные связи не улавливаю
mikevlz #
07:52
да ладно, не первый нифига
dvolodin #
07:52
кто Eltex MES с NOC дружил?
mikevlz #
07:52
у меня монга регулярно фейлила
07:52
dvolodin: какой демон надо рестартануть, чтоб исправленый конфиг-валидатор можно было затестить?
07:53
или для применения исправлений, если тестишь с помощью шелла - надо чота с шеллом делать?
dvolodin #
07:53
нет
07:54
просто сохранить конфиг
mikevlz #
07:54
ну как...
07:54
warnings = sw.config_validation_rule(managed_object=sw, config =sw.config.read())
07:54
вот такая вот команда в шелле делает то же самое, что и сейв-конфиг, только конфиг дергать не надо
07:55
или я чото не понимаю?
dvolodin #
07:56
ну да
mikevlz #
07:56
оно мне выдает ошибку
07:56
ошибки в warnings
dvolodin #
07:56
?
mikevlz #
07:56
я лезу в пирули, исправляю регэксп
07:57
проверяю в re-try.appspot.com, чтоб матчилось
07:57
чищу warnings, запускаю валидацию снова
07:57
вижу то же самое. Как будто пируля закешировалась
07:58
скомпилялась, закешировалась и ей пофигу мои исправления
dvolodin #
07:58
возможно, да
mikevlz #
07:58
и как её зарефрешить?
dvolodin #
08:00
поле changed проверь у нее
08:00
меняется, когда сохраняешь?
mikevlz #
08:02
это ты очень хорошо спросил...
08:03
а где его смотреть?
08:03
я ни модели, ни фига найти не могу :(
lexus-omsk #
08:19
mikevlz: в main/models/__init__.py - не оно?
mikevlz #
08:19
нашел уже...
08:23
только вот шо с ним дальше делать - непонятно
08:23
дата меняется
zi_rus #
08:41
Dmitry11, а вот и ответ почему триггерами все делать нельзя, вот сейчас триггер на config changed срабатывает очень сразу, и забирает конфиг, хотя изменения еще не закончили делать, я поправил в пируле таймаут, а после обновления он сбросился в дефолт, но не мог
08:41
у же я после каждого обновления все пирули переписывать
Dmitry11 #
08:44
zi_rus: ивент "config changed" должен срабатывать при сохранении конфига. Тога все работает нормально
zi_rus #
08:44
неправильно
08:45
config changed это config changed, должен быть тогда другой класс
08:45
а не больные фантазии
08:45
хотя кстати
mikevlz #
08:45
dvolodin: дата сохранения меняется. Если кеши - compiled_pyrule={} и compiled_changed={} - я их зачистил, эффекта хрен
zi_rus #
08:45
commit это и есть сохранение конфига
mikevlz #
08:55
мда...
08:56
решил поразюираться с валидатором...
lexus-omsk #
09:56
кстати последнее время наблюдаю незакрывающиеся с первого раза вкладки (когда крестик нажимаешь)
mikevlz #
09:56
да там еще и неоткрывающиеся вкладки есть :)
Unbeerable #
10:02
скажите, знающие, я последний раз эту тему года три назад копал, не появилось ли опенсурсных качественных и бесплатных CRM?
10:02
ну или небесплатных, но качественных
_4ePTeHok #
10:02
=)
Unbeerable #
10:03
от vtiger, sugar, astercc я уже успел проблеваться
dvolodin #
10:09
Unbeerable: для телекома - нет
10:09
да и коммерческих нормальных тоже нет
Unbeerable #
10:09
вот как-то да, они ещё и на продажников все рассчитанные
10:10
и с чем в итоге работают провайдерские кол-центры?
10:10
все на самописных сидят?
mikevlz #
10:10
dvolodin: Дим, таки есть способы заставить систему освежить пирулю?
dvolodin #
10:10
У нас - SAP и Amdocs
10:11
если хочешь хороший совет -- самописное будет не хуже
10:11
;)
10:11
задача CRM достаточно простая
10:12
фиксировать обращения, формировать заказы на подключение услуг и TTшки на обслуживание
10:12
А вот все умности - дальше, OMS/OFM и WFM
_4ePTeHok #
10:14
о, амдокс из наших краёв)
dvolodin #
10:14
я их два видел
10:15
старый уныл, как говно мамонта, и ничего не умеет
10:15
новый -- вроде посвежее
Unbeerable #
10:15
у нас в штате 10 человек
dvolodin #
10:16
Unbeerable: а чего тебя понесло-то?
Unbeerable #
10:16
поэтому на самописное мы не можем рассчитывать
dvolodin #
10:16
Если подешевле -- то Dynamics
Unbeerable #
10:17
просто хочется, чтобы оно умело связываться с астериском
dvolodin #
10:19
оно не будет уметь
10:19
интеграция с телефонией -- это отдельный продукт обычно
Unbeerable #
10:19
а нормальная система работы с тикетами - ещё один отдельный продукт
10:19
в итоге огород :(
dvolodin #
10:20
и еще падучая интеграционная шина до кучи
freeseacher #
10:21
Unbeerable, бери OTRS да впиливай нужное
10:21
:)
zi_rus #
10:24
dvolodin, а твои потуги на тему workflow это не из той же оперы?
dvolodin #
10:24
почти
10:25
Дружиться с другими системами
zi_rus #
10:25
но ничего не вышло :)
10:26
как я понимаю если бы ты делал это сейчас, был бы еще один полумертвый бранч
10:27
dvolodin, а ты sa ветку доделаешь? там чуть чуть осталось ведь, про inv я помолчу, там еще пилить и пилить
dvolodin #
10:28
почему не вышло
10:28
я там достаточно много обкатал
mikevlz #
10:28
только док к нему нифига нет
10:28
и никому кроме тебя оно не пригождается
zi_rus #
10:28
но кроме тебя никто от этого модуля пользы не имеет, и даже не знает как им пользоваться
mikevlz #
10:28
у тебя небось и ГИС весь красивый
10:28
:)
zi_rus #
10:29
и графики рисует ;)
dvolodin #
10:43
mikevlz: И вообще я сейчас модуль mobile закоммичу
mikevlz #
10:43
это к чему? :)
dvolodin #
10:46
к тому, что в NOC есть модули сильно специфичного содержимого
zi_rus #
10:49
mobile это о чем? может и не сильно специфично
mikevlz #
10:49
мобильные сети чтоб засунуть...
zi_rus #
10:49
не факт
10:49
это может быть все что угодно
10:50
может быть ноутбуки
10:50
или поддержка mesh сетей на вафлях
10:51
да и что такое эти мобилы, куча баз которые включены в этот самый ip/mpls который нок и так умеет
10:52
но чтобы все было кошерно, придется таки научиться дискаверить л2 каналы, 3G без этого никак
vlad11 #
11:02
здравствуйте всем
11:02
я хотел поставить nocproject на FreeBSD
11:03
но не нашел пост инсталл скрипта
11:03
./scripts/post-install
mikevlz #
11:03
его нет
vlad11 #
11:03
и не будет больше? :)
mikevlz #
11:04
да
11:04
склонируешь, ставишь pip, правишь upgrade.conf
11:04
запускаешь ./scripts/upgrade
vlad11 #
11:05
эти опции -p /usr/local/noc -r /var/db/noc/repo -b /var/db/noc/backup -P /var/run/noc через конфиг Нока переопределить?
e_zombie #
11:05
> db.noc.alarms.archived.remove();
11:05
BSONObj size: 0 (0x00000000) is invalid. Size must be between 0 and 16793600(16MB) First element: EOO
11:05
> db.noc.alarms.archived.runCommand("compact");
11:05
{
11:05
"errmsg" : "exception: assertion src/mongo/db/pdfile.h:278",
11:05
"code" : 0,
11:05
"ok" : 0
11:05
ляпота
mikevlz #
11:05
e_zombie: проверь, чтоб у тебя индекс живой был
11:05
у меня оно валилось из-за того, что индекс запарывался. Или коллекцию чистить, на которой падает, или плакать...
vlad11 #
11:06
upgrade.defaults переименовать в upgrade.conf или upgrade ?
mikevlz #
11:06
в upgrade.conf
vlad11 #
11:07
тогда интуитивнее надо все дефолтные конфиги
11:07
вместо noc-activator.defaults noc-activator.conf.defaults
11:07
и т.д.
zi_rus #
11:08
vlad11, не переименовать а скопировать
vlad11 #
11:09
это уже пост настройка, я понял
11:09
я говорю, что по-умолчанию в репозитарии они должны чуть по-другому называться
zi_rus #
11:09
в дефолтах лежат дефолты, а в конфигах твои настройки, не обязательно туда тащить все
mikevlz #
11:13
достаточно настроить апгрейд, он создаст все остальные конфиги
11:14
потом заполируешь их
_4ePTeHok #
11:36
vlad11 http://kb.nocproject.org/display/DOC/Manual+Installation
11:36
там есть все.
11:37
может ругнутся на апгрейде при установке постгиса
11:37
ну там руками вольешь sql если что.
zi_rus #
12:29
а что тут на выхах про FTS разговор шел
12:29
в чем фишка
12:29
зачем оно
mikevlz #
12:30
текест искать будет
12:30
полностью
zi_rus #
12:30
какой текст
12:30
где?
mikevlz #
12:30
ну... Войну и Мир... Мертвые модули....
12:30
тьфу, души, конечно
12:30
захотел чо-нить почитать, кроме питона.... зашел в нок, нашел текст... полностью :)
zi_rus #
12:31
ниачем
12:31
я так и думал
dvolodin #
12:32
ну почему же
12:32
глобальный поиск починил
zi_rus #
12:33
вопрос
12:33
у меня есть ip
mikevlz #
12:33
только с появлением компьютеров стало возможна починка того, что не ломалось...
zi_rus #
12:33
как по ip найти префикс я знаю
mikevlz #
12:34
найти Ip по Ip тебе поможет FTS!
zi_rus #
12:34
а как найти все порты моих железок которые есть в этом префиксе
mikevlz #
12:34
фух...
12:35
я уж думал, ты предложишь искать адрес по Ip
12:35
хотя...
12:35
именно это ты и предложил
zi_rus #
12:35
я ищу порты
12:35
а не адреса
12:35
мне тут выгрузили из биллинга
12:35
просят найти порты где оно терминируется
mikevlz #
12:35
префикс привязывается к влану, влан - к интерфейсу, херак - у тебя уже интерфейсы...
zi_rus #
12:36
я для /30 нашел
12:36
так не канает
mikevlz #
12:36
но это если все верно настроено
12:36
а как канает?
zi_rus #
12:36
канает так как я ищу, но не все находится
12:37
я по ip в ипам нахожу префикс
12:37
по префиксу делаю +1
12:37
это шлюз
mikevlz #
12:37
ну
zi_rus #
12:37
по шлюзу и максе выдергиваю интерфейс из инвентори
12:37
проблема
12:38
если клиенту дали /24
12:38
а он юзает только 20 адресов
12:38
то остальное я не нахожу
12:38
а надо
12:38
20 через дискавери попадают в ипам
mikevlz #
12:38
ииии?
zi_rus #
12:39
а остальные нет
mikevlz #
12:39
тебе надо по произвольному адресу, которого нет в ИПАМ определить префикс, в который они попадут в ипам?
zi_rus #
12:39
да
mikevlz #
12:39
индусский код
12:39
если адреса в ИПАМ нет, сохрани его туда.
12:40
в префикс 0.0.0.0/0
zi_rus #
12:40
ипать
mikevlz #
12:40
оно само разберется, куда присунуть
zi_rus #
12:40
вариант конечно
12:40
но
12:40
если в биллинге что-то лишнее, а так оно частенько бывает
12:40
оно добавит адрес и у меня в ипам будет куча овна
mikevlz #
12:41
бггг
12:41
индусский код номер 2. "Смотрел первый канал - переключи за собой"
dvolodin #
12:41
ну выбирай
12:41
либо говно, либо куличики
mikevlz #
12:41
т.е. добавил, узнал префикс, удали
12:42
ну подрочишь ты базу, ДНС все-равно не используешь...
zi_rus #
12:42
ммм
mikevlz #
12:43
пропаганда пирамид!
zi_rus #
12:43
из говна
12:43
индусского
mikevlz #
12:44
зато он поет и танцует
_4ePTeHok #
12:53
джимми-жимми-жимми, ача-ача-ача)
mikevlz #
12:57
да тут как бы не Голимар получался...
hartmy #
13:29
подскажите, плз, есть ли возможно как-нибудь экспортнуть список vc ?
13:30
возможность*
zi_rus #
13:31
./noc csv-export vc.vc sghsdjk.csv
13:31
нет
13:31
./noc csv-export vc.vc > sghsdjk.csv
hartmy #
13:32
zi_rus, спасибо :)
zi_rus #
13:41
dvolodin, как на счет для инвентори сбора не только версии софта, но и версий пакетов
13:41
для всяких линуксов сработает
13:42
и для железок типа ASR, да вообще любых на IOS XR
13:42
опять же, не знаю как там у джунипера, может и у них пакетная система
dvolodin #
13:43
а смысл?
zi_rus #
13:43
контроль версий
dvolodin #
13:43
у juniper тоже пакеты
zi_rus #
13:43
ну вот
dvolodin #
13:43
только они обновляются все скопом :)
13:43
и версии у них одинаковые
zi_rus #
13:43
обычно да
13:43
но
13:44
контроль версий
13:44
+
13:44
контроль наличия пакетов
mikevlz #
14:09
http://kb.nocproject.org/pages/viewpage.action?pageId=10715141
Tweet
Share this page
Share this page: Tweet