
Алексей
28.04.2016
19:13:47
please check at least 1000 last lines
or maybe less
as a matter of fact last lines on mongo is not always that coinaint errors

Gabii
28.04.2016
19:15:01
I have only logs from today

Google

Алексей
28.04.2016
19:15:32
ok i see. mongo db needs a lot of space
really. 10G just for startup.
of cuse you can reduce it with —smallfiles directive

Gabii
28.04.2016
19:16:19
oh

Алексей
28.04.2016
19:16:33
and as far as i can see it is 2.6.x
i recommend you use at least 3.* and setup wiredtiger engine for it
it much faster and use less space

Liliane
28.04.2016
19:17:52
We are migrating to tower-nocst. This is the old server

Алексей
28.04.2016
19:18:25
i am unsure with migration procedure at this point.
probaly the best way is to setup new install and dump/restore databases

Gabii
28.04.2016
19:18:53
ok, I used the NOC project ubuntu installer for this machine..
we didn't know the develop version was different

Алексей
28.04.2016
19:19:36
currently we have 3 version of noc.

Google

Алексей
28.04.2016
19:19:59
dafault. the oldest one. just a latest release. from previous may
develop closer to release one. but with several fixes

Gabii
28.04.2016
19:20:47
default is the one we're using :(

Алексей
28.04.2016
19:20:50
and feature/microservices that will be our next big release. sometime

Gabii
28.04.2016
19:21:09
i see

Алексей
28.04.2016
19:21:36
currenty several users, including me on microservices branch

Gabii
28.04.2016
19:21:43
the biggest problem is that i've just added almos 800 switches

Алексей
28.04.2016
19:22:07
thats is not a problem at all

Gabii
28.04.2016
19:22:14
and we're trying now to adjust the export/import csv files

Liliane
28.04.2016
19:22:21
We tried to migrated cvs file na.managedobject . But we had problems

Алексей
28.04.2016
19:22:27
you can setup microservices branch nad migrate database

Liliane
28.04.2016
19:23:01
We will try tomorrow migrate database

Алексей
28.04.2016
19:24:23
nope. the best way may be closer to
1. install noc from tower on new server.
2. on new server drop databses, postgres mongo
3. stop old server.
4. dump databses from it,
5. restore databses on new server
6. fight with migration.
...
x. profit

Liliane
28.04.2016
19:25:02
Ok
We will try
Thanks

Gabii
28.04.2016
19:25:22
thank you!

Алексей
28.04.2016
19:25:30
welcome

Gabii
28.04.2016
19:25:48
?
so, when we install noc from tower, it'll use the mongo 3.* and wiredtiger engine? or we have to do this after install?

Google

Alex
28.04.2016
23:46:49
Объясните плиз, чем обычная установка отличается от установки с башни?

Илья
29.04.2016
07:40:44
обычная установка устарела
а с башни пока что экспериментальная

Алексей
29.04.2016
07:43:50
микросервисы поставить кроме как с башни никак по другому не получится

Илья
29.04.2016
08:27:33
а можно немножко пятничного офтопа от меня
опять про линуксы

Алексей
29.04.2016
08:27:50
давай

Илья
29.04.2016
08:28:36
у меня в виндофоне для впн есть настройка не подключаться к впн если я уже нахожусь в сети предприятия. этот факт она определяет по днс-суффиксу выданному по dhcp
а в линуксе это можно сделать?
или придется костыли на баше писать
а то ведь это глупо впниться к офисной сети, если я уже в офисе
или наоборот домой, если я уже дома со своим ноутом

Алексей
29.04.2016
09:10:58
Сдался ? :)

Илья
29.04.2016
09:24:59
я?
я даже не знаю как впрос в гугл написать

Gabii
29.04.2016
12:53:57
Hello!
We want to drop databases on the nocst instalation (the one made by tower) and we don't have permission...
We're getting this error:
root@nocst-noc3:/opt/noc# mongo
MongoDB shell version: 3.2.5
connecting to: test
noc:PRIMARY> use noc;
switched to db noc
noc:PRIMARY> db.dropDatabase()
{
"ok" : 0,
"errmsg" : "not authorized on noc to execute command { dropDatabase: 1.0 }",
"code" : 13
}

Dmitry
29.04.2016
12:55:48
try to connect as user root

Gabii
29.04.2016
12:58:04
What's the root password for root on Mongo? ?

Dmitry
29.04.2016
12:58:57
mongo -u root -p <noc password> noc --authenticationDatabase=admin

Liliane
29.04.2016
12:59:57
?

Google

Gabii
29.04.2016
13:00:00
It worked!!
Thanks a lot
Now we'll fight with the migration ?

Liliane
29.04.2016
13:00:39
?

Алексей
29.04.2016
16:38:33
коллеги очередные ломающие изменения

Ilya
29.04.2016
16:38:40
??

Алексей
29.04.2016
16:38:42
BREACKING CHANGES
https://bitbucket.org/nocproject/noc/commits/aff6b1a7fe00e46db04cdd497ec5174bc8b2ed6a
вот это приведет к проблеме
2016-04-29T18:57:20.697+0300 I STORAGE [initandlisten] exception in initAndListen: 72 Requested option conflicts with current storage engine option for directoryForIndexes; you requested true but the current server storage is already set to false and cannot be changed, terminating
2016-04-29T18:57:20.697+0300 I CONTROL [initandlisten] dbexit: rc: 100
приедтся сделать dump базы
удалить всё в /var/lib/mongo/
и создать заново через restore
процедура займет около часа.
Народ, скажите где такие изменения надо делать по нормальному ?
@somovis тебz это затронет одним из первых

Ilya
29.04.2016
16:45:40
Автоматизировать не получится?

Алексей
29.04.2016
16:45:51
dump / restore ?

Ilya
29.04.2016
16:46:05
Или даже так: много подобных изменений будет, что бы делать dump/restore?

Алексей
29.04.2016
16:46:17
врятли много
монга она безсхемная
сейчас я впилил в нее штучку которая позволит разгрузить базу по iops

Google

Алексей
29.04.2016
16:47:06
вынеся в отдельную директорию индексы

Ilya
29.04.2016
16:47:12
в % соотношении сколько примерно?)

Алексей
29.04.2016
16:47:23
через час скажу
мониторинг соберется для ровной ситуации
но эти изменения они всего лишь заглушка.
у меня в инсталяции есть ssd
он расчитан под высокий iops

Ilya
29.04.2016
16:48:54
У меня ssd кэши, по иопсам тоже все хорошо, но ты для всех хорошо сделать хочешь )

Алексей
29.04.2016
16:49:15
если кто то хочет так же надо сделать симлинк для /var/lib/mongo/index
или замониторовать в нее ssd
@dvolodin очень нужен pmwriter
хотя можно впилить https://github.com/influxdata/influxdb-relay

Ilya
29.04.2016
17:28:09
Я думаю завтра протестирую, пока не буду обновляться :)
Как в регулярке вынести первое совпадение?
или может еще просто ver_snmp сделать?

Алексей
29.04.2016
18:32:53
что бы он не тащил послденее его надо сделать не gready
вопросик надо добавить в * или в +

Ilya
29.04.2016
18:38:11
Может я здесь чего не вижу?
match = rx.search(v)
platform = match.group("platform")
# Convert NetEngine to NE
if platform.lower().startswith("netengine "):
n, p = platform.split(" ", 1)
platform = "NE%s" % p.strip().upper()
elif platform.lower().startswith("multiserviceengine"):
n, p = platform.split(" ", 1)
platform = "ME%s" % p.strip().upper()
r = {
"vendor": "Huawei",
"platform": platform,
"version": match.group("version")
}
if "image" in match.groupdict():
image = match.group("image")
r["attributes"] = {"image": image}
return r