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: 14.05.2013
MindGames #
05:33
всем привет!
05:33
Как почистить архивные евенты?
05:34
активные я дропнул в базе монги.
05:34
а вот архивные, походу, хранятся где-то в других файлах
zi_rus #
05:35
db.noc.events.archive.remove();
MindGames #
05:36
ага, так и делал. но остались они
zi_rus #
05:37
может drop вместо remove попробовать
MindGames #
05:39
сорри, тупанул
05:39
я писал таблицу ARCHIEVED
05:39
D в конце лишняя была
05:39
все, почистил
05:40
еще подскажите, в VAR/BACKUP лежат бекапы баз монги
05:40
какие можно удалить? Или можно все грохнуть?
05:40
у меня прсото, диск заполонился.. из 350 гигабайт свободно осталост всего 2 гига.. и походу, нок загнулся
05:41
в ивентах пишет только Periodic Failed: fm.ping_check:Any и все.
zi_rus #
05:45
MindGames, посмотри размер mongo.log
05:45
у меня 29Gb
05:45
надо бы потереть его
MindGames #
05:45
я его грохнул уже, но он был где-то 300 мегабайт
zi_rus #
05:45
кстати, кто знает где его можно ограничить средствами монги
MindGames #
05:46
вот что из бекапов грохнуть можно - не знаю
05:46
я просто собираюсь сегодня-завтра начать-таки обновляться.. и потому хочу старое все сохранить, но при этом удалить
mikevlz|2 #
05:46
zi_rus: в конфиге, вестимо
05:47
заставь писать в сислог, дальше задачап сводится к ротации сислогом
zi_rus #
05:47
mikevlz|2, да ты что, адже и подумать не мог
05:47
я могу ротировать и без сислога
05:47
если есть стандартный способ, хотелось бы использовать его
05:47
иначе придется по грубому
mikevlz|2 #
05:49
zi_rus: http://docs.mongodb.org/manual/tutorial/rotate-log-files/
zi_rus #
05:52
вот это уже кое-что
MindGames #
05:54
mikevlz|2, подскажи, какие файлы можно удалять из /var/backup ?
mikevlz|2 #
05:54
те, которые не нравятся
05:54
но я бы удалял последний файл с самым большим размером
MindGames #
05:54
последний по дате который?
mikevlz|2 #
05:55
ну да
MindGames #
06:22
ух.. почистил место.
06:23
ребят, подскажите, с чего начать обновление? Я планировал сделать резервную копию /opt/noc. Плюс, из самого нока сделать импорт таблиц в SA.. Ну и копию VAR/REPO сделать..
06:23
потом удалить директорию опт/нок и поставить все по-новой
06:24
у меня старая версия, год назад обновлялся. я так понял, у меня не получится просто апгрейд версии сделать..
06:24
наверняка прийдется еще монгу обновить и прочее.
06:29
и подскажите как сразу правильно поставить так, чтобы репозиторий был там же, где и opt/noc а то у меня репозиторий лежит сейчас в /home.. и я сначала делаю апгрейд репы а потом скрипт сетап запускаю.. а вы просто накатываете обновление сразу на нок.
dvolodin #
08:16
народ, а как насчет совсем уж очевидной идеи
08:16
у нас нет vlan discovery :)
08:16
только ручной импорт
zi_rus #
08:17
что делать с local vlan
dvolodin #
08:18
?
zi_rus #
08:19
как различать глобальный вланы по всей сети и локальные в пределах малой группы устройств
dvolodin #
08:20
такого сейчас нет
08:20
vlan'ы -- они в vc domain
08:20
можно, конечно, попробовать сделать глобальные vlan'ы
zi_rus #
08:20
ты хочешь дискаверить
08:20
значит она будет заносить вланы в базу
dvolodin #
08:21
которые автоматом будут записываться во все vc domain'ы
zi_rus #
08:21
2 домена
08:21
один входит в другой
08:21
что делать?
08:21
влан 900
08:22
локальный влан
08:22
в пределах 6 железок
08:22
но через эти железки проходят и глобальные вланы
mikevlz|2 #
08:22
zi_rus: раздели фильтрами. локальные вланы под клиентов 1600-4095, остальные - глобальные
zi_rus #
08:22
мне проще
08:23
я не веду локальные вланы
08:23
когда надо я на железке смотрю что тут есть
mikevlz|2 #
08:23
http://www.apc.com/products/resource/include/techspec_index.cfm?base_sku=AP8953
08:23
кто пользовался?
zi_rus #
08:24
dvolodin, а еще есть bridge-domain
08:25
я за то чтобы дискаверить каналы
dvolodin #
08:25
какие каналы?
zi_rus #
08:26
ну в случае ethernet это l2 каналы
08:26
есть порт
08:26
ты отдискаверил что он в 5 влане
mikevlz|2 #
08:26
dvolodin: а как насчет еще более очевидной идеи? штатно нет ManagedObject discovery
zi_rus #
08:26
дальше трассируешь
08:26
куда он идет
08:27
всякие бридждомены, мплсы
dvolodin #
08:27
mikevlz|2: с ними проблемка есть
08:27
смотри
08:28
нужно откуда-то взять адрес, по которому можно долбануть пробой
08:28
так?
mikevlz|2 #
08:28
ну да
zi_rus #
08:28
это можно задать
dvolodin #
08:28
тупо пинговать интервал -- не хочется
mikevlz|2 #
08:28
в идеальном случае надо иметь только набор учетных данных
dvolodin #
08:28
либо arp-кеш
zi_rus #
08:28
arp плохая идея
dvolodin #
08:28
либо еще откуда
mikevlz|2 #
08:28
вот. Арп-кеш на сервере с НОК, оттуда идти дальше по сети
dvolodin #
08:29
а дальше жопа начинается
mikevlz|2 #
08:29
какая жопа?
dvolodin #
08:29
нужен набор credentials, которые можно проверить
mikevlz|2 #
08:29
ну эт да...
dvolodin #
08:29
ты же не хочешь, чтобы NOC твоему клиенту по telnet'у расказывал, какие у тебя пароли есть
08:29
так?
mikevlz|2 #
08:29
нет конечно
dvolodin #
08:29
далее еще веселее
08:30
интерфейсов и адресов много
08:30
нужно, как минимум, убедиться, что мы не нашли железку несколько раз
mikevlz|2 #
08:30
эт самое...
08:31
можно знаешь как?.. Нашли первую железку. Обнаружение железок на паузу, пока все с новой железки не вытащим. Как вытащили - возобновляем дискавери новых железок
dvolodin #
08:31
или второй вариант
08:31
в две стадии
mikevlz|2 #
08:31
для того, чтоб не рассказывать клиенту свои пароли и комьюнити - сверху накладывается фильтр в виде подсеток, где НЕТ клиентов
dvolodin #
08:32
находим железки и кладем в очередь
08:32
а разгребатель очереди выдирает все с них, и если железка новая - добавляет в базу
mikevlz|2 #
08:32
разгребатель очереди - лишняя сущность, как мне кажется
dvolodin #
08:32
тогда последовательно будет работать только разгребатель
zi_rus #
08:32
это нужно только если нок будет долбиться по всем подряд адресам, а должен только по пулу, например лупбеков
dvolodin #
08:33
zi_rus: так вот и вопрос
08:33
ты ему руками будешь кормить сети?
mikevlz|2 #
08:33
zi_rus: не у всех железок есть лупбек
dvolodin #
08:33
формально, можно сделать prefix table
zi_rus #
08:33
почему нет
08:33
их обычно не много
mikevlz|2 #
08:33
а так да, руками сети кормить
dvolodin #
08:33
и делать discovery по нему
zi_rus #
08:34
mikevlz|2, где нет ло, там обычно л2 свич, где только один адрес для управления, по факту не хуже ло
mikevlz|2 #
08:34
zi_rus: только в одной подсети с ним обязательно будет L3, у которого всего много
zi_rus #
08:35
mikevlz|2, ты же будешь пытаться идентифицировать железку перед тем чтобы добавить
dvolodin #
08:35
обычно, в каждом vc domain есть management vlan
08:36
со своей сетью
08:36
можно, конечно, эти сети по description'у интерфейсов строить :)
08:36
но это уже совсем изврат
zi_rus #
08:37
dvolodin, тебе еще в redmine говорили, нужен шаблон для МО, чтобы не забивать одни и те же параметры руками
08:37
это поможет и для дискавери
dvolodin #
08:38
кстати, о шаблонах
08:38
если переделывать managed object на extjs, то там без проблем сделать кнопку create from template
08:39
да и даже сейчас можно сделать save as new
zi_rus #
08:39
так и делаем, вот это уже изврат
MindGames #
08:40
да мне кажется, что может. ВЛАН не надо дискаверить? Лучше самому их импортировать и заносить туда, куда надо.. а то в кучу все смешается.. хотя, конечно, функция полезная... Хотя бы в VTP серверов вытаскивать виланы.
zi_rus #
08:40
открываешь любую, правишь mo name, ip, trap source, repo path и save as new
MindGames #
08:40
ну да, меня такой алгоритм более чем устраивает, кстатим
zi_rus #
08:41
vyt yt yhfdzncz gjcktlybt 2 geyrnf? z [jxe cjrhfnbnm d 2 hfpf
08:41
мне не равятся последние 2 пункта
08:42
но это все баловство
08:42
я хочу графики
08:43
целый модуль, а там и конь не валялся
08:44
и мне почему-то кажется что опять возникает вопрос с серверами в ноке
08:45
графики с них тоже хочется рисовать
08:45
а кто помнит зачем еще хотели запилить в нок поддержку серверов?
08:46
может это и не такая безумная мысль?
08:47
сервера не только днс, их еще как брасы используют
08:47
и асбр
MindGames #
08:54
не пойму, какие последние 2 пункта тебе не нравятся? ):
zi_rus #
09:44
трап сорс и репо, трап фактически адрес, его выпиливать надо, лично я использую его как влияние на мониторинг, прописал - его пингует, убрал - не пингует, а репо лучше заменить каким-нибудь шаблоном, можно даже некастомизируемым, да хрен знает что там б
09:44
удет после перевода конфигов на новую систему ведения версий
09:45
но я настаиваю, чтобы конфиги можно было читать в файловой системе
dvolodin #
09:54
репо вообще уйдет в GridVCS
09:54
могу предложить вариант монтирования GridVCS как WebDAV диска
09:55
тогда можно будет хоть иерархию делать
09:55
типа Administrative Domain/железка
zi_rus #
09:56
webdav позволит с консоли делать grep?
09:57
я просто еще не сталкивался с концепцией webdav, что она из себя представляет и как с ней работать
09:59
dvolodin, я в профиле отметил только interface discovery но интерфейсы не дискаверятся, ему еще что-то нужно?
09:59
ip? prefix?
dvolodin #
10:02
zi_rus: да
10:02
по крайней мере, на маке и в виндах он цепляется как диск
10:03
zi_rus: а в managed object profile что?
zi_rus #
10:03
4 галочки
10:03
конфиг
10:03
версия
10:03
интерфейсы
10:03
пинг
10:23
а нет, слушай, отдискаверила, это я смотрел железку на которую она залогиниться не могла
MindGames #
10:29
народ, что у меня поломается после перехода на новую версию7 чтобы быть готовым ;)
zi_rus #
10:30
все что угодно и даже больше
10:30
днс
10:31
ты с какой версии обновляешься
10:32
у меня одна из последних |NOC|0.7(4)r7718|
10:33
MindGames, это ведь не у тебя полтора года не было обновлений?
mikevlz|2 #
10:33
у него
10:33
только не полтора, а год
zi_rus #
10:34
по моему год был в прошлый раз, а сейчас еще время прошло
Skripnik_A #
11:09
Кто может подсказать, как при снятии конфига с железки убрать некоторую строку этого конфига?
11:09
к примеру снимая конфиг с железки, в местах пролистывания конфига more, появляется строка с содержанием "\r \r"
11:09
вот ее хочу убрать, за ненадобностью
mikevlz|2 #
11:14
ConfigFilter pyRule
Skripnik_A #
11:17
а пример есть?
mikevlz|2 #
11:17
на старом сайте было. Там был пример, как вырезать таймстемп из конфига и дианмические интерфейсы, или что-то такое
dvolodin #
11:18
config_volatile
Skripnik_A #
11:18
вот и я что-то такое помню. вроде и на новом сайте такое видел.
MindGames #
11:26
zi_rus, угу, у меня не было полтора года обновлений. сорри, отвлекаося по работе
`kk #
11:27
Skripnik_A, посмотри http://forum.nocproject.org/index.php?topic=97.msg376
Skripnik_A #
11:30
спасибо, уже разбираюсь
11:34
config_volatile решил проблему
zi_rus #
12:33
MindGames, ну и что ты хочешь, я буду сильно удивлен если у тебя вдруг сразу все заработает без проблем
MindGames #
12:34
ну сейчас вроде как все работает. кроме некоторых фич, которые мне нужны ;)
mikevlz|2 #
12:40
тут вот у нашего шефства идея появилась диковатая
12:40
кто вафлю мучал с большим числом клиентов?
MindGames #
12:42
ну, не то, чтобы мучал.. но поднимал сеть на цисковском вайфай контроллере
mikevlz|2 #
12:42
ну, скажем, на 15-20 клиентах. Идея у шефа заключается в том, чтоб каждого клиента засунуть в /30. Типа меньше будет мусорного трафика, лучше качество обслуживания
12:42
мне это кажется полной фигней, учитывая, что большинство клиентов - ведра да иос
dvolodin #
12:50
бред
12:50
а вафли кисковские у нас были
zi_rus #
12:54
как /30 уберет мусорный трафик?
12:54
у меня дома стоит aironet
12:55
ничего так работает
12:55
через 2 стены
mikevlz|2 #
12:55
у тебя дома есть 20 клиентов на этой небосетке?
zi_rus #
12:55
нет
12:55
я и какой-то сосед на открытую ssid цепляется иногда
mikevlz|2 #
12:55
а у нас на Unifi стоит настройка стремиться к 30 клиентам на точку
zi_rus #
12:56
дело не в количестве клиентов, а в трафике
12:57
один с торрентами больше проблем создаст чем десять которые почту проверяют
RudW0lf #
13:31
кто-нибудь видел аналоги UniFi контроллера ток на опенсорсе шоб с любыми точками работал? Или хотя бы с ddwrt
mikevlz|2 #
13:33
этому контроллеру нужен будет клиент еще...
13:33
так что маловероятно найти его
14:28
http://www.sanger.dk/
`kk #
14:29
=0
mikevlz|2 #
14:31
это можно вместо гис пока повесить
reiven #
15:19
hi!
15:19
i'm having a problem with dns zones replication.
15:19
app server has a crash (!) and was rebooted by an operator
15:20
and now, every change on NocProject on zones are not replicated to dns servers
15:20
and if i run manully the "named_update" script on servers, i got "0 files updated, 0 files merged, 0 files removed, 0 files unresolved"
mikevlz|2 #
15:21
you can clean dns repo, reinit it, if you use old style provisioning
reiven #
15:21
looks like NocProject is not reflecting the changes to the repos
15:21
mikevlz|2: how i can do that?
15:22
mikevlz|2: (thanks)
mikevlz|2 #
15:22
the pull, push and look at your dns
15:22
well... how did you make it provision? ssh + hg push, or noc-sync?
reiven #
15:23
uhm i think "ssh + hg", like its described in the online documentation (http://kb.nocproject.org/display/DOC/DNS+Management)
mikevlz|2 #
15:24
well then. Log in to the shell on the NOC-server
reiven #
15:25
"/opt/noc$ ./noc shell" correct?
mikevlz|2 #
15:25
no
15:25
I mean ssh to the server
15:26
find "repo/dns"
reiven #
15:26
ok
15:26
yes , /var/repo
mikevlz|2 #
15:26
clean it
15:26
i don't remember, if you need "hg init" in this directory
15:27
logint to your dns server. Clean it's autozones directory
15:28
reinit hg in autozones directory on DNS
15:28
and follow steps as if you were adding new dns-server to noc
reiven #
15:28
ok
mikevlz|2 #
15:29
after that turn off push schedule
15:29
force noc to pull zones from DB to repo/dns
15:29
watch it in noc-scheduler.log
reiven #
15:30
how can i force that pull? making some changes in a zone?
mikevlz|2 #
15:30
as it finishes, you can turn on "push" job
reiven #
15:31
ooook
mikevlz|2 #
15:31
well, in main-setup-schedules you can select a job, and then choos "Run selected tasks now" in action-menu
reiven #
15:34
ok good i'll follow that steps
15:34
thanks mikevlz|2
mikevlz|2 #
15:34
you are welcome
15:35
alternatively you can setup new method of dns provisioning
reiven #
15:35
and how can i do that?
mikevlz|2 #
15:35
it doesn't use mercurial, it can cync individual zones, it canr reload only new zones
reiven #
15:36
sounds interesting
mikevlz|2 #
15:37
http://kb.nocproject.org/pages/viewpage.action?pageId=7766132
15:37
use google translate, if you don't know russian. They say, it works
15:38
it should work, if you keep you NOC up to date
reiven #
15:39
uhm i updated it some weeks ago
mikevlz|2 #
15:39
if you are using an old VM image, there is no choise for you. The only method is http://kb.nocproject.org/display/DOC/DNS+Management (your current method)
reiven #
15:39
i have a clean install on a dedicated server
mikevlz|2 #
15:40
well, it's not an old installation. You can use noc-sync, as it was introduced long ago
15:40
i wrote that article in dec 2012
15:40
so you shouldn't have any problem
reiven #
15:40
NOC 0.7(4)r7535
15:42
good, thanks
Tweet
Share this page
Share this page: Tweet