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: 04.06.2014
sdmitri #
06:20
Всем привет! подскажите в чем может быть проблема.... в Events пусто а в логе noc-activator пишет:
06:20
2014-06-04 09:20:53,247 Negotiation protocol 'NOC SAE PROTOCOL (http://nocproject.org/)' version '1.0'
06:20
2014-06-04 09:20:53,338 Protocol version negotiated
06:20
2014-06-04 09:20:53,340 Registering as 'default'
06:20
2014-06-04 09:20:53,343 Registration accepted
06:20
2014-06-04 09:20:53,343 Authenticating as default
06:20
2014-06-04 09:20:53,362 Authentication failed: RPC Call to auth failed
e_zombie #
06:32
db.repairDatabase();
06:40
в конце обязательно
sdmitri #
06:44
это ты мне?
06:46
подскажите как мне почистить базу mongo.... то слишком много места занимает?
MindGames #
06:48
sdmitri, e_zombie тебе ответил ;)
06:48
сначала в монгу зайди
06:48
да и еще.. она могла засориться трейсбеками от неработающих скриптов.
06:48
тогда надо таблицу грохнуть. вот ткт не помню команды уже :(
e_zombie #
06:49
когда же блять начнут скрипты проверять на входные данные и они корректно завершали работу а не трейсились
MindGames #
06:50
наверное, ни когда :)
zi_rus #
06:50
e_zombie, все в твоих руках :)
sdmitri #
06:51
может полностью базу монго грохнуть? и создать заново?
zi_rus #
06:51
чревато
06:51
я бы не рекомендовал
06:51
уже догрохался
MindGames #
06:53
полностью нельзя
e_zombie #
06:53
и частично тоже нельзя. потому что всё пиздаёнтся и заебёшься потом синхронизировать монгу и постгресс
sdmitri #
06:53
блин....
e_zombie #
06:53
и алярмы нахер отвалятся.
sdmitri #
06:54
у меня их сейчас и так нет... ни алармов ни ивентов
e_zombie #
06:54
а было?
sdmitri #
06:54
и рипеир сделать не могу .... места нет
e_zombie #
06:55
тогда ты попал. ищи место.
MindGames #
06:55
sdmitri, смотри, можно почистить ивенты. вот так: mongo
06:55
use noc;
06:55
db.noc.events.active.remove();
e_zombie #
06:56
http://pastebin.com/6a8JSuAK
06:56
смотри это
MindGames #
06:57
sdmitri, а еще я чистил таблицу failed script. вот так:
06:57
mongo
06:58
use noc;
06:58
db.noc.log.sa.failed_scripts.remove();
06:58
сразу куча места очистится. в основном, база этим забивается
07:01
только не пугайся - оно будет дооолго висеть пока удаляет
sdmitri #
07:03
ок спасибо!
07:04
e_zombie, http://pastebin.com/6a8JSuAK а тут в конце очистка постгре?
e_zombie #
07:04
да. причём нок лучше гасить при этом.
07:05
но у меня после таких херней отваливается фм и алярмы не выводит. я как то починил это но не смог потом обратно всё вернуть
sdmitri #
07:13
у меня в /var/lib/mongo куча баз noc.0, noc.1, ..... noc.8 каждая по 2Гб занимает..... они все нужны?
MindGames #
07:13
нужны
07:27
единственное, что.. у меня после очистки базы место не освободитя на винте, пока не перегружу мащину
07:27
может, надо просто монгу перегрузить?
sdmitri #
07:28
у меня немного места освободилось, но все-равно мало
07:28
а journal нужен?
e_zombie #
07:29
чтобы чистилось место надо делать
07:29
db.noc.fm.outages.runCommand("compact");db.repairDatabase();
07:29
этож БД. она просто помечает что страница не занята но место не очищает чтобы не было просадки IO по винту.
sdmitri #
07:30
"errmsg" : "Cannot repair database noc having size: 10682892288 (bytes) because free disk space is: 6648868864 (bytes)"
e_zombie #
07:30
у постгри отдельный процесс Vacuum это делает по расписанию.
MindGames #
07:30
db.noc.fm.outages.runCommand("compact");
07:30
{
07:30
"errmsg" : "no such cmd: compact",
07:30
"bad cmd" : {
07:30
"compact" : "noc.fm.outages"
07:30
},
e_zombie #
07:30
для репейра надо чтобы места было ещё столькоже.
MindGames #
07:30
"ok" : 0
07:30
}
07:30
>
07:30
не проканало.. так что видимо, ребут надо ;)
07:30
а потом уже репайр
e_zombie #
07:30
лучше репеир сделай
sdmitri #
07:31
ну не могу... места нет
MindGames #
07:31
аналогично. сща ребут сделаю и проверю освободится ли.
sdmitri #
07:31
монгу передернул, место не появилось
MindGames #
07:31
я почистил просто фейлед скрипт
sdmitri #
07:33
не освободилось
MindGames #
07:34
сща посмотрю у себя. у меня пока ешще не перегрузилось
07:34
да. не очистилось.. странно. в прошлый раз именно так и делал.
07:35
как-то я еще смотрел какая именно таблица много места занимает
07:35
не помню команды :(
e_zombie #
07:37
заноси всё в вики. помогает.
MindGames #
07:37
show dbs
07:37
admin (empty)
07:37
local (empty)
07:37
noc 21.943359375GB
07:37
test (empty)
07:37
вот посмотреть размер базы
07:38
а вот размер таблиц.. помню команду show collections но она показывает только таблицы
e_zombie #
07:39
> show dbs
07:39
admin (empty)
07:39
local 0.03125GB
07:39
noc 15.49267578125GB
07:39
ну это я её очистил вчера до 3 гигов
MindGames #
07:46
есть команда: db.printCollectionStats(). но неудобная к просмотру
07:57
в общем, не нашел я как размеры смотреть каждой базы
07:57
в прошлой раз я как-то увидел размер базы
e_zombie #
07:57
мне как то попадался скрипт который это делал
MindGames #
07:57
и нашел что именно фейлед скрипт занимает много места
07:57
кажется, в самом ноке это делалось
07:59
по моему, я это делал в main>Reports>Database Summary.. но сейчас он у меня трейсбек вываливает :(
e_zombie #
08:00
ну это нормально. багрепорт сделал?
MindGames #
08:00
нет. не знаю как делать :) ни разу не делал. да и наверное, у меня в системе какой-то глюк..
e_zombie #
08:01
датабейс суммари показывает только постгресс а монгу не показывает. по идее туда надо и монгу добавить.
MindGames #
08:02
блин. как же и где я тогда узнал какая именно таблица у меня занимает места много? :( твоюжмать
08:03
во че нашел! :) http://profyclub.ru/docs/167 это к нам не относится? может, надо соскочить с монги?
TSergey #
08:04
что такое в SA\Monitor\Scripts параметр Duration?
e_zombie #
08:05
Во второй версии MongoDB, которая вышла недели 2-3 назад, появилась команда «контакт», которая позволяет дефрагментировать отдельную коллекцию без необходимости делать это для всей базы данных. Но такая операция по-прежнему блокирует все остальные опе
08:10
я конечно подозреваю что слой абстракции в ноке есть, но если нет то переписывать кучу кода никто не будет.
sdmitri #
08:11
ну рипеир сделал.... но ошибка в noc-activator осталась....
08:11
2014-06-04 11:11:54,010 Negotiation protocol 'NOC SAE PROTOCOL (http://nocproject.org/)' version '1.0'
08:11
2014-06-04 11:11:54,078 Protocol version negotiated
08:11
2014-06-04 11:11:54,080 Registering as 'default'
08:11
2014-06-04 11:11:54,083 Registration accepted
08:11
2014-06-04 11:11:54,083 Authenticating as default
08:11
2014-06-04 11:11:54,103 Authentication failed: RPC Call to auth failed
10:04
Ребята подскажите плиз почему может ругаться /scripts/upgrade на ObjectModel: Cisco | 7600 | RSP720-3CXL-GE??????
10:04
http://pastebin.com/F8birXC3
10:32
покажите плиз кто-нибудь содержимое etc/requirement/noc.txt и activator.txt для 0.8develop
lexus-omsk #
10:42
sdmitri: https://www.codeo.me/553
10:44
а насчёт ругани на модельку лечилось вроде удалением этой строчки из local/collections/inv/objectmodels.csv
e_zombie #
10:46
https://vk.com/wall-32331179_428645 шикарные у нас трамваи
aermike #
11:11
hi all
11:11
where is stored conf files captured from noc?
zi_rus #
11:11
mongodb
aermike #
11:14
zi_rus thx
zi_rus #
11:15
aermike, noc.conf
11:15
[gridvcs]
11:15
mirror.sa.managedobject.config = /var/noc/repo/config/
11:15
to write configs to file system
aermike #
11:31
out of topic
11:31
what programs use for malware filtre?
11:32
something like
11:32
http://www.openflowsec.org/
11:32
but not for sdn
11:58
i intend to implement something with bothunter
11:59
has anyone played with him?
e_zombie #
13:01
Некроссплатформенный стандарт — это говно, а не стандарт.
13:01
“Saying Java is good because it works on all operating systems is like saying anal sex is good because it works on all genders.”
xetle #
13:54
Доброго всем!
13:54
Попитоновскому with вопрос:
13:54
в __init__.py
13:55
class switch:
13:55
def __enter__(self):
13:55
self.cli("switch")
13:55
def __exit__(self):
13:55
self.cli("exit")
13:55
потом в скрипте:
13:56
with switch():
13:57
и пишет ошибку Global name switch is no defined ПОмогите!
13:58
Где и как этот with для configure определён я не нарыл...
13:59
А надо ещё один сделать но для комманды switch
sdmitri #
14:11
Ребята подскажите плиз как игнорировать сообщения Link UP Link Down????
xetle #
14:25
sdmitri: Начни с этого: http://kb.nocproject.org/pages/viewpage.action?pageId=11108392
sdmitri #
14:26
ок, спс
xetle #
14:26
Знатоки питона есть? With победить не могу пример надо.
14:45
with self.switch(): - победить не могу...
14:46
self.cli("switch"); mac = self.cli("..."); self.cli("exit") - не работает.
14:46
Кто по питону спец или спят все?
14:50
self.cli("switch\nshow interfaces mac-address front-port 0\nexit", cached=True) - тоже не работает..
14:58
Ладно, утро вечера мудренее.
Tweet
Share this page
Share this page: Tweet