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: 07.06.2012
Unbeerable #
03:37
а ведь это какой-то бред, получается
03:38
я добавляю новую железку, иду в managed objects, по-хорошему нужно сразу вписать trap ip
03:38
иду в ипам за свободным адресом, но там по-хорошему сразу надо прописать managed object, а он ещё не создан :)
MindGames #
04:32
всем привет!
freeseacher #
04:33
MindGames, хай
04:33
господа интеграцией нока с кактусом занимался кто нить ?
MindGames #
04:33
ребят, подскажите, что означает Root Cause: Top Level в FM? не понимаю значения этого поля.. типа источник аварии чтоли? а что тогда означает Высший уровень?
freeseacher #
04:34
ага источник аварии
MindGames #
04:34
с кактусом? интересно.. ;) как только закончу нок внедрять, то можно как-то и этим заняться. кактус у нас есть. правда, я не знаю, что и как там можно интегрировать? вывести графики кактуса в нок?
freeseacher #
04:34
ну на начальном этапе хотелось бы что бы железки подтягивались из кактуса
MindGames #
04:35
тогда что означает источник Top Level? и какие еще источники бывают? а то у меня все аварии Top Level..
freeseacher #
04:35
а не заводить их в 2 местах
04:35
MindGames, хз
MindGames #
04:36
аа... ну это да... я как раз сейчас девайсы завожу.. их много.. и гемморно это.. плюс ко всему, на каждую девайсину заходить надо, SNMP настраивать и прочее ;)
04:54
еще вопрос по FM.. если я сделаю Subscribe на аварию, то какой это функционал дает? по-идее, мне должны будут приходить уведомления на почту об изменении статуса аварии? просто чего-то ни чего не пришло :(
05:03
кстати, ни кто не "щупал" вот эту систему? http://www.jffnms.org/features/ по фичам, вроде, интересная. Может, часть фич перетащить в НОК?
dvolodin #
05:34
trap ip нужно начинать искоренять потихоньку
05:34
база интерфейсов рулит несказанно
05:35
пора добавлять в нее галочки
05:36
типа - игнорировать упавшие линки, принимать трапы с этого интерфейса
05:36
и так далее
zi_rus #
05:37
мне понравилось как иностранец сказал: "noc is unstable? тогда кто все эти люди SITE/Users?" :)
dvolodin #
05:38
и еще примерно раз в 10 больше, корорых нет в списке :)
05:39
Тех, кто жалуется на нестабильность NOC надо отправлять на принудительные работы на липисине
freeseacher #
05:41
dvolodin, хай. не появилось идей по vc?
dvolodin #
05:43
я начал бороться с комбобоксами и понял, почему они так скотски себя ведут
05:43
пытаюсь исправить, но в setValue получается сплошная камасутра, аж стыдно коммитить
freeseacher #
05:43
да не. мне бы add кнопочку. я ребят пока притормозил типа записывайте в блокнотик.
Unbeerable #
05:44
а custom fields могут/смогут иметь иерархию?
dvolodin #
05:44
ладно, гляну на add
zi_rus #
05:44
MindGames, по поводу той системы, в глаза сразу бросается использование RRDTool
Unbeerable #
05:44
в первую очередь меня волнует этот вопрос применительно к адресу, чтобы можно было делать справочник улиц и домов
dvolodin #
05:44
Unbeerable: в плане - иерархию?
05:45
мммм
05:45
у адресов иерархии нет в общем, вопрос исключительно в widget'е для их выбора
Unbeerable #
05:46
минимально иерархия есть, хотя бы те же улицы и дома, чтобы в этом самом виджете можно было выбрать конкретную улицу, и в селекте дома были только те дома, которые реально есть на этой улице
dvolodin #
05:46
хотя, если уж сделал custom fields, то не вижу причин, которые мешают нам сделать адресную базу
Unbeerable #
05:46
а дальше районы, города и т.д.
dvolodin #
05:48
тут тоже проблема
05:48
в разных странах разная иерархия
Unbeerable #
05:49
воот
05:49
поэтому может быть просто придумать общий инструмент для создания иерархичных custom fields?
dvolodin #
05:49
да не
05:49
достаточно двух табличек -- адреса и группы адресов
zi_rus #
05:51
а еще в некоторых деревнях нет улиц, только номера домов
dvolodin #
05:51
значит дома будут уперты в населенный пункт
Unbeerable #
05:52
просто мне кажется, хранить адрес обычной полной строкой очень неудобно для дальнейшей обработки. требуются парсеры и ответственность заполнятелей не накосячить
dvolodin #
05:52
а в некоторых городах в той же испании -- название улицы - это название дома
zi_rus #
05:53
это как?
dvolodin #
05:53
Unbeerable: тут было эпическое описание проблем с адресами
05:53
zi_rus: "ул. доктора XXX/дом доктора XXX"
05:53
как пример - Жерона в Каталонии
05:53
старый город
Unbeerable #
05:54
я сейчас стою на распутье при написании своей внешней по отношению к ноку БД
05:54
какие данные где хранить
dvolodin #
05:54
сделай ее модулем к NOC :)
05:55
как минимум получишь миграции, UI, и прочие полезные тулзы
05:55
вроде REST интерфейса к своим данным
zi_rus #
05:56
dvolodin, чего-то не понял, там улицы из одного дома состоят или дома длиною с улицу?
dvolodin #
05:56
там дома достаточно большие
Unbeerable #
05:56
dvolodin, входной барьер для написания своего модуля NOC очень высокий
dvolodin #
05:56
и переулки между ними обычно названы по имени жильца
05:56
Unbeerable: да нисколько, в общем-то
05:57
делаешь каталог ext_<module>
Unbeerable #
05:57
нужно быстренько выучить питон, понять джангу и принцип написания модулей для NOC
dvolodin #
05:57
а
05:57
ну это да
zi_rus #
05:57
если бы ты знал питон и джангу то было бы проще
dvolodin #
05:58
Хотя профит от изучения несомненно есть
zi_rus #
05:58
все почему-то изучают перл, а я тут имел возможность сравнить, питон проще и понятней
Unbeerable #
05:58
а, ещё постгрес
dvolodin #
05:58
тем более из django у нас только ORM и HttpRequest/HttpResponse
05:58
питон намного проще и гибче
05:59
и сложные системы на нем проще делать
06:00
Да чего далеко ходить-то, сравните RANCID и NOC :)
zi_rus #
06:01
dvolodin, http://ru.wikipedia.org/wiki/Rancid ?
dvolodin #
06:02
дада
06:06
именно эти панки и пишут на перле
Unbeerable #
06:07
RANCID (Really Awesome New Cisco confIg Differ)
MindGames #
06:50
<zi_rus> а чем смущает RRDTool? :) насколько я помню, в NetFlow коллекторах он используется для сокращения объемов БД..
zi_rus #
06:52
MindGames, скажем так, получаемые графики очень жесткие, для вставки в отчеты подходят идеально, а вот работать с ними неудобно, хочется чего-то более интерактивного
dvolodin #
06:54
да и грубоватые они
06:55
например, не получится на ходу менять интервал опроса
MindGames #
06:57
ясно. но все-равно. посмотрите, может какие-то фичи оттуда перетащить в нок.. те же графики к примеру.. ;)
Unbeerable #
07:04
а вот кстати нельзя например сделать managed object в списке алярмов сделать ссылкой на сам объект, чтобы можно было посмотреть быстро кто это/что это?
07:04
чота много сделать получилось
MindGames #
07:05
я сделал этот объект ссылкой вида telnet://ip-address
07:05
щелкаю, и запускается сразу терминал
Unbeerable #
07:05
а как сделал?
MindGames #
07:05
сща скажу.
07:06
теолефон
Dmitry11 #
07:08
Привет всем. Поднимаю старую тему. Как победить cursed-based CLI на D-Link'ах ?
07:13
Потому как это единственное препятствие к написанию скрипта get_interfaces
MindGames #
07:14
<Unbeerable>, смотри: идешь в /opt/noc/fm/apps/alarm/templates, там файл alarm.html и в нем правишь вот так:
07:15
<h1>Alarm #{{a.id}}: {{subject}}</h1>
07:15
<div class="module">
07:15
<a name="summary"></a>
07:15
<h2>Summary</h2>
07:15
<table WIDTH="100%">
07:15
<tr><TD STYLE="width: 150px"><b>Managed Object:</b></td><td><a href=telnet://{{a.managed_object.address}}>{{a.managed_object.name}}</a> {% if a.managed_object.platform %}({{a.managed_object.platform}}){% endif %}</td></tr>
07:15
<Dmitry11> что за cursed-based? :)
zi_rus #
07:15
MindGames, схему лучше брать из свойств объекта, там телнет, тут ssh
07:16
cursed-based - это произведение китайских разработчиков для усложнения жизни другим людям
Dmitry11 #
07:16
когда перерисовывается экран хитрым способом. и нет возможности нажать "волшебную кнопочку", чтобы пролистать все значения сразу
07:18
Кроме D-Link'ов это применяется в некоторый свичах с "урезанной" консолью.
MindGames #
07:22
аа. примерно понял. ;))
07:23
блин.. че-то перестал у меня работать функционал Run Commands в SA.. Это там где можно на нескольких девайсах выполнить одинаковую группу команд
07:23
раньше работало.
Dmitry11 #
07:23
В основном применяется для отображения данных в реальном времени.
MindGames #
07:23
а сейчас вот это: {'text': u'\naaa new-model\n ^\n% Invalid input detected at \'^\' marker.\n\n\nSTART OF TRACEBACK\n------------------------------------------------------------------------
07:24
аа! понял!!
07:24
блин!
07:25
conf t забыл :) балда.
Unbeerable #
07:38
и обновление нока этот шаблон перетрёт, да?
08:10
а топологию дискавери дискаверит же?
zi_rus #
08:16
Dmitry11, NOC-375 не сделаешь?
Dmitry11 #
08:16
собираюсь
08:19
Хочется через enumerations сделать, только надо насобирать логов с устройств. Потому как на разных железяках различаются. Я потихоньку собираю. Когда наьерется достаточное количество, сделаю общее правило и закоммичу
zi_rus #
08:40
сюда народ прибывает, когда я ставил нок, тут изредка больше 20 человек сидело
MindGames #
08:42
<Unbeerable> поидее, обновление перетрет (наверное) можно попросить внести это в репы. но это индивидуально уже.. и вряд ли сделают ;)
08:43
народ прибывает. но пишут в чат в основном, одни и те же ;)
08:43
<Dmitry11>, на dlink не настраивал tacacs? сейчас хочу настроить, думаю, как бы чего не напортачить, ибо ни разу не делал
freeseacher #
08:43
<offtopic>народ а у вас 7 июля отмечают ?</offtopic>
MindGames #
08:44
ну вроде как отмечаютю выходной у нас. я правда, не знаю. что за праздник 7го июня ;)
08:44
точнее не 7го.. а наверное, 12.
08:44
день независимости, кажется
freeseacher #
08:44
иванкупала
Dmitry11 #
08:45
у меня все аккаунта локальные, так что я tacacs не настраивал
MindGames #
08:45
аа :)) думаю, что не отмечают. россия же православная сейчас до мозга костей... даже такие, как я (которые за родную, языческую культуру) и то не помнят уже что 7го это иван купала ;)
zi_rus #
08:45
Dmitry11, очень... нет.. категорически плохой подход
MindGames #
08:46
ну, может. у него не так много устройств и он один их все админит. тогда да, достаточно локальных аккаунтов ;)
zi_rus #
08:46
MindGames, лучше радиус
Dmitry11 #
08:46
у нас куча операторов, каждый из которых на районах у себя делает так как хочет
freeseacher #
08:46
MindGames, удивительная у меня статистика собралась. омске+новосибирске+крск+иркутск + пенза массовыми гуляниями. тюмеми+екате+перми+кирове+казане+уфе и вообще про него не знают
Dmitry11 #
08:47
Я админю только L3, гд едостаточно локальных аккаунтов
MindGames #
08:47
я вот чего не могу понять, почему длинк с его 3DES на борту нормально пропускает таможня, а циска нет? :(
zi_rus #
08:47
я тоже не знаю, но кто-то наверняка напьется
MindGames #
08:48
<zi_rus> ну может и лучше ;) по-моему, тут сравнивать трудно. чисто субъективно - кому что нравится.. в tacacs логируется команды в консоли.. хотя в радиус тоже. но tacacs шифрует канал, по которому передает все на сервер.
08:49
я так понял, те, кто восточней празднуют, а те, кто западней и южнее нет ;)))
lexus-omsk #
09:00
Dmitry11: на длинк я накалякал начальную версию get_interfaces, пока только физику и switchports делает, и то глючит - постоянно его допиливать надо
09:00
делал на основе snmp варианта get_switchports, который gnu-linux писал
09:01
кстати давно его здесь не видно
Dmitry11 #
09:01
для той же DES-35xx серии абсолютно другие ветки SNMP
Unbeerable #
09:01
я 7 июля отмечаю
09:01
день рождения бабушки и сына
lexus-omsk #
09:02
Dmitry11: там в основном, стандартные, if-mib, q-bridge-mib
Dmitry11 #
09:02
D-Link и стандарты ?
Unbeerable #
09:03
MindGames, у меня на длинках такакс настроен
lexus-omsk #
09:04
ну есть же стандартные мибы, которые поддерживаются (в той или иной степени) всеми вендорами
MindGames #
09:04
Unbeerable> расскажи как ;) я вроде, настраиваю.. но лучше перепроверить. а то отвалится нафиг 4)
09:05
<Dmitry11> подскажи, как на длинк удалить строчку конфигурации типа create authen server_host 10.90.90.111 protocol tacacs+ port 49
Unbeerable #
09:05
create authen server_host <host> protocol tacacs+ key <key>
freeseacher #
09:05
такакс на редком оборудовании и прошивке работает прямо.
Unbeerable #
09:06
config authen_login default method tacacs+ local
Dmitry11 #
09:06
delete ...
freeseacher #
09:06
наши даже блеклистили прошивки на эту тему
Unbeerable #
09:06
enable authen_policy
09:06
вроде всё
MindGames #
09:06
<Unbeerable> ха! у меня сегодня тоже д.р. бабушки! спасибо что напомнил! :) пойду звонить поздравлять ;)
Unbeerable #
09:07
у моей через месяц и она умерла 11 лет назад, фиг поздравишь
09:07
зато сын вот в её др подгадал
MindGames #
09:07
<Dmitry11> пишу delete, но у меня получаектся вот так: config authen server_group tacacs+ delete server_host 10.90.90.111 protocol tacacs+
09:07
но при этом строчка не пропала. просто заменилась вот на эту и все.. :(
09:08
<Unbeerable> моя еще жива. че-та не хочется думать о том, что это ненадолго. они с дедом живут. кто-то полюбому раньше умрет. ума не приложу, как мне потом утешать того, кто останется. :(
Dmitry11 #
09:08
delete authen server_group ...
MindGames #
09:17
Для работы команды enable admin на сервере необходимо создать пользователя $enable$ или $enab15$ в зависимости от ПО сервера
09:17
не пойму.. надо просто пользователя такого создать или как?
09:19
все, врубился, получилось
09:20
надо вот так было:
09:20
user = $enable$ {
09:20
member = adminSTO
09:20
login = cleartext 12345 }
10:13
а кто-нибудь линукс-роутеры подцеплял к ноку? :)
10:13
а то я сейчас попробовал одну машину завести. .и че-та ни одни скрипт не отрабатывает на ней
dvolodin #
10:13
ZTE ZXDSL831 :)
MindGames #
10:16
это что такое? :)
10:16
кстати, авария у меня высыпалась на SAE: Periodic Failed: peer.prefix_list_provisioning:Any
10:16
что это такое? :)
dvolodin #
10:18
убрать эту задачу
MindGames #
10:18
в общем, нок на линукс машину логинится, но все действия скриптов выдют таймаут.
10:18
а что эта задача делает ?
dvolodin #
10:19
пропмт не определяет
MindGames #
10:20
ты про префикс листы? или про работу скриптов на линукс?
dvolodin #
10:24
про линукс
MindGames #
10:30
а как сделать так, чтобы промпт определял? :)
10:30
и еще, очень хотелось бы, чтобы кто-то описал, что означают все задачи в Shedules.
11:07
а если в SA не стоит галочка Is Managed, то что будет?
11:07
мне надо просто добавить пару модемов в нок. просто чтобы он проверял их на доступность..
11:08
ну и еще вроде там один девайс SNMP слать умеет.. мог бы пару правил добавить на обработку, типа падения интерфейса. тоже можно было бы испольщовать
11:08
но управлять не будет
11:26
блин! почему у меня некоторые девайсы выдают unknown Event Source.. :(
_4ePTeHok #
11:29
в MO внеси их
dvolodin #
11:29
trap source проверь у них
MindGames #
11:29
трап соурс выставил. но все-равно не помогает.
_4ePTeHok #
11:29
а они точно с него шлют?
11:29
в логах именно тот ip фигурирует?
MindGames #
11:30
Unknown Event Source: 10.40.9.199 . соответственно, пишу в SA в MO что у девайса такой трап соурс айпи.. но не прокатывает. странно.
11:30
причем, другие конфигурирую - все норм.
11:30
я на циске настроил явно с каким сурс айпи слать..
11:30
точнее сурс интерфейс
11:31
надо наверное, снифером послушать. какой порт у SNMP напомните?
11:31
о! сработало сейчас.
11:31
странно.
11:31
хотя ни чего не делал
11:32
видимо, ему нужно было время подумать.. ;)
_4ePTeHok #
11:37
перезапустить..
evyscr #
11:38
MindGames: а в логах нигде нет failed про попытку обновить?
11:39
(или что-то в этом роде)
MindGames #
11:39
я сейчас заношу устройства. в логах наверняка туева хуча мусора. страшно даже туда смотреть 4)
zi_rus #
11:48
MindGames, не мучайся, создай csv и залей списком
MindGames #
11:49
объекты? хорошо бы.. но слишком много тонкостей :) плюс ко всему, я на каждый коммутатор захожу, включаю SNMP трапы и прочее. ;)
11:50
кстати, 3Com.SuperStack не работает с соответствующим свитчем, увы :(
zi_rus #
12:04
создаешь шаблон, открываешь либреофисом, закидываешь все туда, со всеми нюансами, потом прямо из нока и повключаешь трапы, там ведь наверняка одна или две команды одинаковых на всех железках
e_zombie #
12:09
dvolodin: http://pastebin.com/Bb6ue0G2
evyscr #
12:10
Dmitry11: [re:Commiters tutorial] а чего это вдруг dsa?
Dmitry11 #
12:10
Ээээ... Я что-то пропустил?
evyscr #
12:11
он же должен быть exactly 1024b
dvolodin #
12:11
e_zombie: проапдейть pymongo до 2.2
e_zombie #
12:12
проапгрейдил
12:12
# easy_install pymongo
12:12
Searching for pymongo
12:12
Best match: pymongo 2.2
12:12
Processing pymongo-2.2-py2.6-linux-i686.egg
12:12
pymongo 2.2 is already the active version in easy-install.pth
12:12
Using /usr/lib/python2.6/site-packages/pymongo-2.2-py2.6-linux-i686.egg
12:12
Processing dependencies for pymongo
12:12
Finished processing dependencies for pymongo
evyscr #
12:13
e_zombie: а в /opt/noc/contrib/lib egg более древний не валяется?
e_zombie #
12:14
валяется
12:14
/opt/noc/contrib/lib/pymongo-2.0.1-py2.6-linux-i686.egg/
evyscr #
12:15
kill 'em!
e_zombie #
12:16
какой кровожадный ты
dvolodin #
12:16
застрели старье
e_zombie #
12:17
а инсталятор не должен отслеживать версии того что ему надо?
12:21
вроде проканало
evyscr #
12:29
dvolodin: а вот ежели вдруг захочется иметь возможность посмотреть историю префикса в ipam - это лучше даже и не думать?
zi_rus #
12:32
evyscr, аудит есть
12:32
в main
12:40
dvolodin, а с NOC-348 чего-нибудь сделаешь?
MindGames #
12:47
поясните, что такое NOC-348 и другие цифры? :)
e_zombie #
12:48
:-D
MindGames #
12:49
12:49
не, я не тролль :)
evyscr #
13:01
bt.nocproject.org
13:01
и если ты не тролль - тем хуже для тебя :)
Dmitry11 #
13:48
evyscr: а что не так с commiter tutorial? тыкни меня пальцем
evyscr #
13:48
ну я спросил - почему dsa?
Dmitry11 #
13:49
Не знаю. Так до меня написано было.
evyscr #
13:49
его ж на 2048 не сделаешь без нарушения стандарта
Dmitry11 #
13:49
Я добавил только ту часть, где рекомендуется пересобрать тушенку.
13:50
за давностью лет я уже не помню, как генерил ключ
MindGames #
13:59
ха! прикольно!! NOC-524
13:59
один в один то, с чем я бился позавчера! И именно так же я и сделал ;)) как он узнал, как у меня прописано в конфиге? или просто совпадение?
Tweet
Share this page
Share this page: Tweet