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: 28.03.2013
zi_rus #
05:27
father, кто-то есть
05:27
у меня на freebsd noc крутится
05:27
но когда я его ставил, той инструкции еще не было
mikevlz|2 #
05:34
а чо не получается?
father #
07:07
Всем привет
zi_rus #
07:20
freeseacher, это ты там в NOC-972 буйствуешь?
07:21
зачем нужны эти отчеты и джобы?
lexus-omsk #
07:21
это я там)
zi_rus #
07:21
пусть автоматика работает
07:21
есть линк - есть линк, нет линка - удалить его
07:22
если линк прописан руками - не трогать его
07:22
вот и весь расклад
lexus-omsk #
07:25
так может он временно упал, из-за аварии... да и прописанные вручную могут изменяться - хотелось бы какую-то напоминалку, чтобы можно было перепроверить..
07:26
автоматике же нельзя на 100% верить... сейчас по крайней мере
zi_rus #
07:31
временно мог, да
mikevlz|2 #
07:33
меня всегда радовало свойство людей читать до первого же "он не прав!"
07:34
там одна опция мной предложена обязательная - разрешать автоудаление через профиль интерфейса. И два варианта действий в случае, когда линк потенциально изменен. Два алгоритма. Все кинулись спорить с линкдауном...
07:35
как-будто второго варианта и нет
zi_rus #
07:36
а зачем говорить про онправ
07:36
если прав, надо делать а не рассуждать
lexus-omsk #
07:36
mikevlz|2: сначала я даже был согласен с Link Down, но взгляд на свою сеть быстро вернул меня на землю :)
mikevlz|2 #
07:39
дык отписал бы, что по линкдауну - грех удалять, а вот сравнивать конец линка с тем, что в базе - это правильная идея. Или другую идею предложи. А то вот вижу по своим предложениям - критик овер9000, а что-то дельное крайне редко. Да, по линкдауну - перегиб,
07:39
а по линкапу проверить, что другая сторона не изменилась - вполне себе нормальная идея. ее кто-то предложил?
07:40
да, можно сделать отчет, что "потенциально изменились линки", но нахрена лезть еще куда-то, если кнопку "разлинковать" можно сделать прям тут же. Вместе с инфой, что думает дискавери про этот линк.
lexus-omsk #
07:41
"прям тут же" - это где?
mikevlz|2 #
07:43
в этом же отчете
07:45
я когда делал Pending Link Check, сразу там кнопку воткнул "подтвердить линк". Если я уверен, что это правильный линк, зачем мне лезть в интерфейсы, искать там нужный, потом через форму добавления линка искать соседа, его интерфейс... Просто нажал - линк подтве
07:45
ржден.
07:45
все, он сразу в БД. Также и с отчетом про потенциально неверные линки - нажал, линка больше нет.
lexus-omsk #
07:47
я под отчётом имел в виду письмо, а под приложением как раз что-то вроде PLC
mikevlz|2 #
07:47
мммм...
lexus-omsk #
07:47
просто в отчёт в виде приложения надо не забыть зайти, а письмо - оно само пришло и напомнило
zi_rus #
08:08
lexus-omsk, можно сделать чтобы был переход из письма в сам отчет
08:08
по ссылке
lexus-omsk #
08:18
кстати была такая же мысль про ссылки
ufir #
08:19
кстати этот дискавери нагло херню дискаверит, если используются кроссконнекты, кольца на СКС, DPT на чем-то типа 10720
08:19
такую чушь рисуеть
lexus-omsk #
08:47
коллеги, ни у кого подозрительной активности на dns не наблюдается?
zi_rus #
08:48
обо что?
lexus-omsk #
08:52
да что-то все днс наши разом как-то напряглись, а я начитался утом про недавниюю 300G ddos - там как раз dns при делах
zi_rus #
09:57
dvolodin, порадуешь нас?
dvolodin #
09:58
чем?
zi_rus #
09:58
тебе виднее :)
09:58
новой фишкой в ноке
dvolodin #
09:59
из последних шальных идей по пути - интеграция с dropbox
09:59
:)
zi_rus #
10:01
тебе надо завязывать курить
10:01
нок с публичными сервисами вообще опасно контактировать
ufir #
10:02
dvolodin смени дилера
dvolodin #
10:09
а кто сказал, что бэкапы некриптованные?
10:13
ну вот, то порадуй вас, то не радуй
10:13
скоро будет аутентификация в STOMP
zi_rus #
10:24
да просто хотелось радости, но что-то радости не радуют
lexius #
10:25
а как же fm, доделка inventory и прочие штуки, про которые тут постоянно спрашивают?
zi_rus #
10:25
реализовать бы основные функции, а потом кидаться в такие частности
lexius #
10:26
в конце концов, куча багов незакрытых
zi_rus #
10:26
lexius, да fm, pm, inventory
10:26
вот чего я бы очень хотел увидеть
10:38
dvolodin, кроме тебя никто ФМ не рубит. что будет если придет 2 ивента про одно и то же? например 2 раза придет сислог линк даун?
10:41
про один и тот же порт, от одной и той же железки
dvolodin #
10:54
оба подошьются к одному аларму
zi_rus #
10:57
ок
10:58
Dmitry1, слышишь, можно 2 события классифицировать одинаково, они слепятся
freeseacher #
11:05
dvolodin, как будет лучше вытаскивать врест административный домен managedobject-а? новым приложением или чо то похучить ?
dvolodin #
11:06
название по id?
11:06
sa.administrativedomain -- ExtApplication
freeseacher #
11:07
нее есть id железяки надо город. а город у меня совпадает с AD
dvolodin #
11:25
а
11:25
ну тебе REST на sa.managedobject нужен :)
zi_rus #
11:25
а что такое рест
11:25
если я на питоне какой-то скрипт пишу, как его можно использовать
dvolodin #
11:25
в смысле, использовать?
zi_rus #
11:25
ну использовать
11:26
например в ипам запросить по префиксу его дескрипшен
11:27
или найти свободный ip в подсети
dvolodin #
11:33
смотря какой скрипт
11:33
если он использует ORM -- смотри каталог scripts
11:33
там, главное, set_env импортировать
zi_rus #
11:39
скрипт виртуальный
11:41
то есть я его еще не пишу, но думаю, что я мог бы использовать чтобы облегчить себе жизнь
11:42
например, я научился находить свободные адреса в noc в сниппетах
11:43
а как тоже сделать во внешнем скрипте на своей рабочей машине
12:26
dvolodin, проверил твое предположение по поводу пустого набора комманд
dvolodin #
12:26
и?
zi_rus #
12:26
{% load python %}
12:26
{% var cmd internal%}
12:26
{% python %}
12:26
context["cmd"]=""
12:26
{% endpython %}
12:26
{{cmd}}
12:26
зараза залогинилась
12:27
и сказала terminal lenght 0
12:27
и отлогинилась
12:27
:)
12:27
плохо
12:28
мне так не подходит
avb1 #
12:43
По ходу пьесы у меня опять посыпались вопросы.
12:43
Поставил уст-во на сбор конфигов. С пинка конфиг собрался, два раза, диффы показывает. Прошли сутки. Сейчас он показывает last pull 27.03.2013 15:25:14, next pull 28.03.2013 15:25:14. Т.е. час со времени некст-пулла прошел, а воз и ныне там. Доктор, что я делаю не так? Куда смотреть?
zi_rus #
12:48
ох тыж епта
12:48
мощный вопрос
mikevlz|2 #
12:49
main-setup-schedules
zi_rus #
12:49
mikevlz|2, ты это прочитал?
mikevlz|2 #
12:49
нет
12:50
телепатия
avb1 #
12:50
ни за что бы не догадался.
12:50
спасибо, будем посмотреть.
mikevlz|2 #
12:50
там задача по сбору конфигов. включи ее
avb1 #
12:51
да, увидел, галочку поставил.
mikevlz|2 #
12:51
сохранить не забудь
12:52
интервал - 300 сек не меняй
avb1 #
12:52
ага
dvolodin #
12:52
а
12:53
скорее всего, перевод строки словила
12:53
{%endpython%}{{cmd}}
zi_rus #
12:53
как интеренсно
12:53
сейчас проверим
dvolodin #
12:53
ага
12:54
оно пробовало железке пустую строку скормить, похоже
zi_rus #
12:54
dvolodin, нет, тоже самое
12:58
dvolodin, но в run-snippet, в экране подтверждения действительно есть одна пустая строка
12:59
в варианте
12:59
{%endpython%}
12:59
{{cmd}}
12:59
там 2 строки
13:00
откуда берется еще одна?
mikevlz|2 #
13:01
пиши все в одну строку :)
zi_rus #
13:01
mikevlz|2,я хочу 0 строк
13:03
как можно сделать минус одну строку?
13:03
плюс одну я умею \n
13:08
такой вариант тоже не сработал, хоят он мне и не подходит
13:08
{% python %}context["cmd"]=""{% endpython %}{{cmd}}
13:09
как бы я сюда скрипт вписал
dvolodin #
13:12
да не
13:12
между {% endpython %} и {{cmd}} не должно быть переводов строки
zi_rus #
13:13
dvolodin, ну убрал, из двух остался один
13:13
проблема тоже остается
13:14
зашит в коде он что ли где-то
dvolodin #
13:14
"commands": snippet.expand(v).splitlines(),
13:15
вот такое в runsnippet
zi_rus #
13:17
кто-нибудь знает как это обойти?
13:23
>>> a=""
13:23
>>> a.splitlines()
13:23
[]
13:23
>>> a="\r"
13:23
>>> a.splitlines()
13:23
['']
13:28
dvolodin, может проще поменять условие на залогинивание?
dvolodin #
13:29
можно в Script.cli попробовать добавить проверку на пустые комманды
zi_rus #
13:38
dvolodin, я подумал, я попробую по другому
13:38
без сниппета
13:38
а можно таки в инвентори сделать admin/oper status для интерфейсов?
13:39
или придется городить custom_field
13:48
вот это меня вштырило
dvolodin #
13:48
травка у вас вылезла
13:48
забористая и зеленая
zi_rus #
13:49
да
13:49
я просто что-то подумал
13:49
для задачи которую я хочу решить мне нужно очень надежное решение
13:50
то есть хотя бы в случае неудачи узнать о ней
13:50
мне надо искать по данным в ноке
13:51
и я не уверен что смогу сообщить об ошибке если не найду
13:51
а в своем скрипте я могу делать что захочу
13:52
а еще хочется использовать сспособность нока выполнять команды на железе
13:53
то есть в виде
13:53
запускаю свой скрипт, он опрашивает нок, собирает нужные данные
MindGames #
13:53
черт.. стокабукав - влом читать все :))
zi_rus #
13:53
передает в нок, тот заходит на железки, выполняет команды
13:54
возвращает результат
13:54
MindGames, да я тут сам с собою разговариваю, может что придумаю умное
MindGames #
13:54
аа ;))) просто вижу, что что-то интересное обсуждается.. но так взападло читать... вообще настроя нет 4))
13:55
мне вот что интересно.. на днях хотелось найти, когда впервые был поднят порт 5й на этом длинке, к примеру.. как бы это сделать? логи и эвенты просматривать? : )
13:56
или может. какой-нить триггер повесить, чтобы при включении порта какое-нибудь событие поднималось.. не знаю.. ;)
father #
19:19
hi all, поделитесь опытом, кто на чем развернул noc?
_4ePTeHok #
19:36
macos)
19:36
freebsd)
father #
19:40
Есть мануал на фряху?
19:40
Тот который на сайте, им можно подтереться
_4ePTeHok #
19:41
чойто
19:41
нормальный там мануал
19:41
разве что некоторые опции изменились в конфигах
19:42
процедура вся та же
dvolodin #
20:11
и на фрю ставили
20:11
разве что в портах там намудрили
Tweet
Share this page
Share this page: Tweet