nocproject.org
01:00
what happen to the compatabilty chart (matrix) with the hardware and protocol... ssh, snmp http with all the vendors?
05:19
навесил тэг "crash" на таски с трэйсбэком
05:48
dvolodin: привет
05:48
05:48
может ее уже зкрыть?
05:49
да, поправил, feedback'а нет
05:50
я из этого статуса в фидбэк не могу перевести
05:50
только закрыть
05:51
я думаю, можно закрыть
05:54
а вот еще, пустяшное:
05:54
05:54
но что-то я там проблемы не увидел
05:57
навеисл лэйбл "crash", фильтр: "project = NOC AND status not in (RESOLVED, CLOSED, DONE, FEEDBACK, "Waiting for Customer") AND labels = crash", 24 таска
05:57
*навесил
06:54
есть кто в апаче рубит?
06:54
у кого фря 10-ка - проверьте такую штуку
06:55
если noc-pkg-pyclips ставится через upgrade, то модуль собирается криво
06:55
strings lib/python/site-packages/clips/_clips.so | grep env_definstancesExists
06:55
показывает, что в so'шнике есть символ env_definstancesExists
06:55
и он не грузится
06:55
быть его там не должно, так как он определяется через inline
06:55
если просто скачать пакет с cdn и сделать
06:56
./bin/pip install <путь к tgz>, то все собирается нормально
06:56
inline становится inline
06:58
если ставить вот так
06:58
06:58
то пакет также компилируется нормально
07:08
почему веб морда по одному интерфейсу открываетс мгновенно по другому одну минуту?
07:32
а в логах noc-web там действительно минута?
07:34
вот вам еще на подумать
07:34
хочу добавить новую сущность -- NetworkSegment
07:35
в которую будут входить managed object'ы
07:35
сегменты иерархические у них может быть родитель
07:35
пример
07:35
городская сеть > районная сеть > кластер
07:36
у сегмента есть свое имя, которым можно пользоваться
07:36
у сегмента могут быть свои политики валидации
07:36
и свои дефолтные настройки
07:36
скажем -- dns, ntp, radius, ....
07:37
настройки можно сделать наследуемыми от родителей
07:37
в принципе, там уже будет достаточно информации для генерации дефолтного конфига для железки
07:38
и, в комбинации с level'ами, мы получаем вменяемую автоматическую карту
07:38
показываем для объекта его сегмент
07:38
и выходы из него наверх и вниз
07:38
и для сегмента можно будет делать разные топологические валидаторы
07:39
скажем - каждая железка сегмента должна иметь не менее 3 MPLS'ных линков с соседями
07:39
или -- сегмент должен приземляться на 2 BRAS'а
07:40
07:41
плюс чтобы в ipam и macdb заносились данные с get_interfaces, а не из ip_discovery и mac_discovery
07:41
уже года два это прошу
07:42
не надо плодить новые сущности
07:42
не работает то, что уже есть
07:42
DNS: 468,638,753,992,1013,1433,1434
07:42
IPAM: 629,1013,1473,1557,1558,1571
07:45
и чем network segment отличается от adm. domain?
07:46
я тоже хотел спросить, но постеснялся, т.к. не совсем понимаю чего такое адм.домен
07:48
при обновлении выдало ошибку
07:48
ImportError: No module named bson.errors
07:48
upgrade-user: : Unable to connect to mongodb database. Check noc.conf settings
07:48
читай вчерашний лог
07:49
ну и снова скажу свое ламерское мнение, условно "тип" МО должен быть набираемым, навешиваемым на МО или лучше на профиль и тогда добавдение новой сущности не будет такой геморной. И форма МО не буедт иметь десяток пустых полей.
07:49
нужно нормальное профилирование
07:49
./bin/pip uninstall pymongo
07:49
./noc upgrade
07:49
оно?
07:49
у меня пользователи-админы используют исключительно clone
07:50
fumufu86: наверное
07:50
я уверен что половине пользователей достаточно будет создать один-два профиля для объектов и пачками под них добавлять железки
07:51
evyscr: я тоже им пользуюсь, но периодически забываю клонировать и переписываю существующий объект
07:51
а может под рукой объекта не быть
07:51
evyscr: какая постветка?
07:51
вы про clone MO&
07:51
?
07:51
и прежде чем клонировать надо объект подходящий найти
07:52
у меня есть и большие ASR и маленькие каталисты, так большие железки занимают всю первую страницу
07:52
отличаются тем, что admin domain -- это зона ответсвенности
07:52
организационная вещь
07:52
(вернее были, я все еще мысленно на старой работе)
07:52
а сегмент - логическая
07:53
а нок это не OSS, а медленно превращается в ERP
07:53
собирается всё это удалить
07:54
а до сих пор считается что блок DNS рабочий и IPAM работает "из коробки"?
07:54
dvolodin: потому что админ доменом все пользуются, хотя большинству и он не нужен, а ты придумываешь еще одну ненужную сущность
07:54
от которой пользы будет около нуля
07:54
есть 100500 багов и прочих, более полезных фичареквестов
07:54
которые стоило бы реализовать
07:55
а без сегментов мы как-нибудь переживем
07:55
как жили до того и никто даже не думал о них просить
07:55
DNS: 468,638,753,992,1013,1433,1434
07:55
IPAM: 629,1013,1473,1557,1558,1571
07:56
zi_rus: мне влом рисовать карты
07:56
хочу, чтобы сами рисовались :)
07:56
не рисуй
07:56
dvolodin: у тебя угребанский движок для рисования, сначала его переделай
07:57
сейчас для сегментов воротят ворох селекторов
07:57
тоже не дело
07:57
сейчас все отображается на уграбнской карте с кривыми линиями, по такой схеме понять ничего невозможно
07:57
мне стыдно такую карту людям показывать
07:58
"издревле" :) нок использовался как сборщик конфигов и ипам, в конфигах ща можно посмотреть только последний конфиг или дифы, а по ипаму несколько критичных тасков 629,1013,1473,1557,1558,1571
07:59
подозреваю что с ДНСом так же
08:00
как-то это неправильно
08:01
вкладку FM я переоткрываю после трех-четырех обновлений, иначе пустой экран
08:01
а хотел отдать фм в техпод
08:01
нельзя так, комрады
08:03
08:03
1013 - неприятен, да
08:04
1473 - это разные VRF
08:11
TSergey: тебе ж сказали - это нок
08:12
хочешь использовать нок - люби патчить
08:12
evyscr: тсс, dvolodin ушел все чинить
08:12
а юзер должен страдать
08:12
evyscr: а тут проблема не в патчах, ты же сам писал, нужно знать чего из этого хотел сделать руководитель
08:12
а он хоп :) новая сущность
08:12
я цитировал
08:13
нок - это НЁХ на НЁХе
08:13
08:16
а никто не пробовал добавить МО, который не умеет ничего про себя рассказвать и запилить ему интерфейс с маком программно? слинкуется такое?
08:16
TSergey: а что тебя про 960 интересует?
08:16
evyscr: где я ошибаюсь в тесте
08:29
TSergey: я уже такое реквестировал
08:29
ответ был, но я не помню
08:30
интереснее что не так в тесте, что, на мой взгялд, работает и с текущим промптом
08:30
TSergey: используй print match.group('hostname')
08:31
всё увидишь
08:32
да, спасиб
08:33
zi_rus: не увидел от тебя реквеста
08:33
ну я чятике спрашивал
08:34
прежде чем issue рисовать, надо обсудить как это лучше
08:34
в рамках переговоров в стиле "а где же ваши патчи", ща сделаю реквест
08:40
08:46
посмотрите, плс, таски по фильтру "project = NOC AND status not in (RESOLVED, CLOSED, DONE, FEEDBACK, "Waiting for Customer") AND labels = crash"
08:46
может чего уже поправили, или вы можете дополнить чем-нибудь существенным
08:53
может, создать багу, которая будет требовать внутри нока все строки держать в unicode?
08:53
сейчас такая мешанина...
08:54
ну и креши, вестимо, при переводе из одного в другое
08:54
все-таки бага это же немного другое
08:54
то что ты пишешь --- очень правильное предложение
08:55
наоборот, худею я :)
08:55
такая вещь зовётся политикой
08:55
ошибку конструирования системы можно считать багой?
08:55
а что багой --- нет :)
08:56
ну имхо конечно
08:56
всякое отступление от политики (велл, почти всякое) есть бага
08:57
если ты сделаешь багу, где напишешь, что при передаче вот тут и тут нужно вот так обязательно в unicode, и это решит проблемы там-то и там-то, то может Дима и возьмется
08:57
а отсутствие нужной фичи это тоже баг, ибо фича должна быть :)
08:58
вы конечно правы, и кучи всего не хватает, но нам бы критичное закрыть, не должна прога в таком количестве мест не работать
08:58
а если мешать новые фичи и старые костыли, толку не будет
08:59
пока Дима не решит какой-то модуль переписать
08:59
TSergey: так ведь креши-то наблюдаются
08:59
dvolodin: мы пришли к выводу что нок не должен так часто падать, как он это делает
08:59
dvolodin: заапрув два моих ресквеста, плс, хуже не будет, а два таска закроем
09:00
zi_rus: что-то я не замечаю частых падений
09:00
что я делаю не так?
09:00
dvolodin: ты знаешь где подставить костыли
09:00
а мы не знаем
09:00
не используешь нок так, как это делают другие
09:00
и роняем его периодически
09:01
например, некоторые используют нок с длинками
09:01
и чем я помогу с dlink'ами?
09:01
zi_rus: ну, наверное знаю
09:02
ну, например, можно внутри нока все стоки гонять как юникодные
09:02
dvolodin: знаешь, в университете, при написании самой первой программы на пять строк, нас учили, надо ставить защиту от дурака, что если программа складывает два числа, а ей передали буквы
09:02
мы дураки
09:02
а ты не поставил защиту
09:02
незачет
09:03
приходи на пересдачу
09:03
запалился :)
09:03
значит умеешь писать программы
09:03
смелое утверждение
09:03
я видел немало деушек с дипломом
09:03
есть и другой принцип - let it fail
09:04
понимаю, что питон-вей
09:06
опять вас в сторону
09:06
нет
09:06
мы все еще про нок
09:06
вот сейчас есть проблемы с установкой на FreeBSD 10
09:06
симптоматику я описал
09:06
хоть кто-нибудь глянул, в чем там может быть дело?
09:07
к NOC'у оно имеет крайне отдаленное отношение
09:07
бсд не нужен
09:07
если только Dmitry1 посмотрит
09:08
забейте
09:09
как только будет нормальный релиз - сделаем порт
09:09
NOC-1559 --- пишем нет возможности тестировать?
09:13
ну чтом автор видел, что ничего не светит
09:13
*чтоб
09:14
"с имеющимися входными данными роняет шедулер"
09:15
dvolodin: а про 1557, 1558 чего-нибудь скажешь? баги же
09:15
или неважно какие они?
09:15
это для другого бага
09:16
суть: может прилететь невалидный юникод
09:16
evyscr: как думаешь это должно быть решено?
09:16
1. не должен роняться?
09:16
2. не должны запускаться?
09:16
evyscr: по-моему, он не должен падать, это правильное решение
09:16
и тогда нужны входные данные, для исключения падения
09:16
(имхо)
09:17
а не запускание это костыль
09:17
А можно как-нить сделать читаемые тэги в IPAM? а то когда редактируешь префикс или адрес, с тэгами невозможно работать
09:17
но сейчас нет возможности задизейблить постоянно запущенный дискавери
09:17
Night_Snake: +100500
09:17
они читаемы
09:17
через доступный интерфейс базы данных
09:18
Night_Snake: я пока не ковырялся, но по-моему надо просто поле растянуть на весь экран
09:18
evyscr: речь про добавление, удаление
09:18
там маленькое поле и теги по вертикали укладываются
09:18
evyscr: про удаление гланд через жопу я знаю, но стараюсь не практиковать
09:18
Night_Snake: это нок
09:19
это не повод плодить энтропию
09:19
zi_rus: при пяти тегах не влезет и на полную длину
09:19
а пять тегов у меня есть
09:20
evyscr: ну это хоть какое-то решение, сейчас у меня 1 тег только влезает, а у меня их по три на префикс
09:20
evyscr: у тебя какой монитор?
09:20
у нас 22 дюйма
09:20
и пять и больше влезет
09:21
у меня вообсче нотебук
09:21
требуй нормальнывй экран
09:21
проектор тебе поможет
09:23
а вот еще позанудствую :)
09:23
в списке МО, в фильтре, набираем тэг, как применить фильтр?
09:23
(конечно знаю как, но это ведь фигня)
09:24
Ну сделали же в той же карточки МО нормальные тэги. И читаются норм и показываются
09:24
а здесь какой-то трэш и угар
09:30
Там еще django'вские формы
09:30
ipam тоже нужно бы на extjs портировать
09:31
dvolodin: используешь ли ты фильтры по тэгам в списке МО?
09:32
если да, то как их применяешь на список
09:36
dvolodin: лучше не прикасайся к ипам
09:38
TSergey: не использую
09:40
люди
09:41
айнид хелп, есть сервак с несколькими интерфейсами которые слушает апач. Но при заходе с одной сети он одает странички мгновенно а с других сетей с тогде интерфейса тупит по 5-30 секунд
09:42
фаерволов нет, мту играл, маршруты для обоих стей одинаковы и проходят через одно железо
09:42
dvolodin: заапрувь реквесты 65, 67
09:44
как можно отдебажить данную ситуацию? апач менял на nginx
09:44
разницы нет
09:44
ss_: ты с разных компов проверял или перетыкался
09:44
с разных компов
09:44
с разных сетй
09:44
ей
09:45
zi_rus, адрес в личку кинул
09:58
все вроде взлетело
09:59
sudo a2dissite 000-default.conf
09:59
Site 000-default disabled.
09:59
удали сайт из включеных
09:59
и все летает
10:04
ss_: с DNS ghj,ktv ytn?
10:04
так проблема с кодировкакми глобальнее, чем мы думали :)
10:08
dvolodin: ss_: с DNS проблем нет?
10:08
(EN Layout → UTF-8)
10:10
да ладно
10:20
посмотрите, плс, таски на джире, по фильтру "project = NOC AND status not in (RESOLVED, CLOSED, DONE, FEEDBACK, "Waiting for Customer") AND labels = crash"
10:20
может чего уже поправили, или вы можете дополнить чем-нибудь существенным
10:24
TSergey, dvolodin нет с DNS все хорошо, при открытии через IP такой же затуп был. убрал конфиг из сайтс енаблед и все взлетело
10:24
а в nginx у тебя тот же конфиг был или что?
10:38
ss_: может оно тебе в лог пишет отрезолвленное имя
10:38
в логах все хорошо и чисто
10:39
tcpdump тоже красиво
10:39
волшебство елки
10:44
опять глючки
10:44
опять тупит
10:45
а не
10:45
первый раз долго потом быстро
10:45
походу настройки кеширования где то
10:55
всем привет, во время апгрейда начала вылазить ошибка ImportError: No module named bson.errors
10:56
во время апгрейда ./scripts/check-db.py --mongo
10:56
посмотрел папку python2.7/site-packages/bson там остался только файла _cbson.so
10:58
больше никаких *.py файлов, в том числе и errors.py
10:58
нет
11:06
посмотри логи ирц за вчера
11:21
передайй следующему кто спросит
11:21
"больше двух в одни руки не давать"
11:25
после апгрейда постгресса стало выдавать
11:25
Ошибка сервера (500)
11:25
Произошла ошибка. О ней сообщено администраторам сайта по электронной почте, ошибка должна быть вскоре исправлена. Благодарим вас за терпение.
11:26
ухты
11:26
нет повода для беспокойства?
11:27
fumufu86: ну ты же администратор сайта, не?
11:27
fumufu86: жди, подъедут сейчас и все поправят
11:27
письмо-сообщение получал об ошибке?
11:28
тогда смотри в логи
11:28
(зы. опять нас обманывают)
11:29
в данном случае - джанга
11:29
ну кто тебе написал, что произошла ошибка?
11:30
noc-web.log весит уже полтора гига
11:30
ограничь размер в конфиге
11:31
Дима1 прикручивал mb, kb для логов же?
11:32
да можно и без них жить
11:33
один раз пару-тройку чисел в bc перемножить - не рокет сайенс
11:33
о, вот: "Allow to `K`, `M` and `G` modifier in logsize"
11:33
backticks в логе - дурной тон
11:34
уже ограничил, предедущий удалил. Новый он самостоятельно создаст или надо помочь?
11:35
о, пересоздал
11:36
я дискавери ограничил, на 1 M
11:37
нашел
11:37
млядоубунта
11:37
локали небыло en_US.UTF-8
11:37
не сгенерина было
11:37
хз как оно связано
11:38
2015-04-10 14:36:22,992 [noc-web] Exiting child 1555
11:38
2015-04-10 14:36:22,994 [noc-web] Running child PID 1566 (id 0)
11:38
2015-04-10 14:36:23,010 [noc.lib.debug] PostgreSQL operational error: could not connect to server: Connection refused
11:38
Is the server running on host "127.0.0.1" and accepting
11:38
TCP/IP connections on port 5432?
11:38
вот что в логе
11:38
port = 5432 # (change requires restart)
11:39
вот что в postgresql
11:40
хотя, виноват опять я. я забыл рестарт постгреса сделать.
11:46
теперь выдаёт
11:46
2015-04-10 14:45:33,349 [noc-web] Exiting child 23094
11:46
2015-04-10 14:45:33,351 [noc-web] Running child PID 23106 (id 0)
11:46
2015-04-10 14:45:33,449 [noc.lib.debug] PostgreSQL operational error: FATAL: role "noc" does not exist
11:46
я так думаю теперь нужно пользователя создать там
11:47
некоторое время назад после обновления появилась такая бага. при добавлении add prefix в ipam появляется белый экран
11:47
после чего приходится закрывать вкладку assigned addresses и заново открывать
11:47
чтобы продолжить работу
11:47
почему то думал что всё из 9.3.6 автоматически перейдёт в 9.4 автоматом, как при обычном обновлении
11:47
да
11:48
ну тоесть может быть это еще чего то касается, но я заметил только на ипамах
11:48
в каком браузере, смотрел ли ошибки в консоли браузера?
11:49
firefox, консоль не смотрел, ща попробую глянуть
11:49
info "Create PostgreSQL 'noc' user and database"
11:49
su - postgres -c psql << __EOF__
11:49
CREATE USER noc SUPERUSER ENCRYPTED PASSWORD 'thenocproject';
11:49
CREATE DATABASE noc WITH OWNER=noc ENCODING='UTF8' TEMPLATE template0;
11:49
__EOF__
11:49
[ $? -eq 0 ] || error_exit "Failed to initialize PostgreSQL database and user"
11:50
надуюсь это поможет
11:50
hartmy: в хроме еще попробуй, у меня только в нем получалось в консоле ошибки увидеть
11:50
да, в фаере в консоли пусто
11:51
а
11:51
не туда смотрел
11:51
стояла вкладка "информация" в firebug
11:51
кароче ошибка
11:51
11:52
причем сам сайт лежит на https
11:52
откуда он берет http
11:54
эм
11:54
хттпс на чём?
11:54
нжинкс или питон?
11:56
hartmy: это где такое вылезло?
11:56
2015-04-10 14:53:54,187 [noc-web] Exiting child 11340
11:56
2015-04-10 14:53:54,188 [noc-web] Running child PID 11354 (id 0)
11:56
2015-04-10 14:53:54,352 [noc.lib.debug] Improperly configured: Cannot determine PostGIS version for database "noc". GeoDjango requires at least PostGIS version 1.3. Was the database created from a spatial database template?
11:57
установлен postgresql-9.4-postgis-2.1
11:58
я с таким поведением уже раньше сталкивался, вопрос решался сменой либо на относительные ссылки в html документах, либо замена http на https
11:59
hartmy: с таким поведением нока?
11:59
hartmy:
11:59
8[17:54] evyscr: хттпс на чём?
11:59
8[17:54] evyscr: нжинкс или питон?
12:01
не, видимо немного другая настройка, но тоже из доков nginx
12:01
по ссылке https нету насколько я понял
12:01
а у меня
12:01
location / {
12:01
12:01
}
12:01
всем хороших выходных!
12:03
TSergey: ты из омска что ли
12:09
нда, они там итак все относительные ссылки
12:09
откуда http появляется не пойму
12:15
на post запрос на создание префикса приходит ответ с заголовком Location
http://xxx
12:24
hartmy: а код ответа какой?
12:27
нашел почему тормозит все к серверу скорость 91.8 Mbits/sec обратно 63.2 Kbits/sec
12:29
ss_: ты все со своим новым сервером балуешься?
12:29
а почему линк соточный
12:29
включай гигос
12:29
*гигом
12:29
на рабочем компе сотка
12:30
меж серваками 677 Mbits/sec
12:30
через кучу железа
12:32
отключил в firefox блокировку смешанного контента и все заработало
13:21
постоянно в логе вылезает [noc.lib.debug] Improperly configured: Cannot determine PostGIS version for database "noc". GeoDjango requires at least PostGIS version 1.3. Was the database created from a spatial database template?
13:21
в логах канала, нашел похожее
13:22
ответ был следующий
13:22
dvolodin #
13:22
05:38
13:22
все та же лобуда с postgis
13:25
13:35
:D
13:35
freeseacher: где форум которого нет?
13:40
мне больше интересно что за "лабуда" была в прошлом году с postgresql 9.3 (причем прошел ровно год, проблема была 07.04.2014)
13:40
и как с ней справились тогда
13:48
открой форум из гуглокеша
13:57
13:58
там уже нет ничего
Share this page
Share this page: