@nocproject

Страница 1066 из 2357
Константин
24.05.2017
10:25:03
root@noc-1:/opt/noc# ./noc migrate Syncing... Creating tables ... Installing custom SQL ... Installing indexes ... Synced: > django.contrib.auth > django.contrib.contenttypes > django.contrib.sessions > django.contrib.sites > django.contrib.admin > django.contrib.messages > south > noc.crm > noc.maintainance > noc.bi > noc.sla Not synced (use migrations): - noc.main - noc.project - noc.gis - noc.inv - noc.sa - noc.fm - noc.pm - noc.cm - noc.ip - noc.vc - noc.dns - noc.peer - noc.kb - noc.support - noc.phone (use ./manage.py migrate to migrate these) Running migrations for main: - Migrating forwards to 0056_userprofile_heatmap. > vc:0001_initial DEBUG:south:south execute "CREATE TABLE "vc_vcdomain" ("id" serial NOT NULL PRIMARY KEY, "name" varchar(64) NOT NULL UNIQUE, "description" text NULL);" with params "[]" Traceback (most recent call last): File "./commands/migrate.py", line 16, in <module> ignore_ghosts=True) File "/opt/noc/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 150, in call_command return klass.execute(*args, **defaults) File "/opt/noc/local/lib/python2.7/site-packages/django/core/management/base.py", line 232, in execute output = self.handle(*args, **options) File "/opt/noc/local/lib/python2.7/site-packages/south/management/commands/migrate.py", line 105, in handle ignore_ghosts = ignore_ghosts, File "/opt/noc/local/lib/python2.7/site-packages/south/migration/__init__.py", line 191, in migrate_app success = migrator.migrate_many(target, workplan, database) File "/opt/noc/local/lib/python2.7/site-packages/south/migration/migrators.py", line 292, in migrate_many result = self.migrate(migration, database) File "/opt/noc/local/lib/python2.7/site-packages/south/migration/migrators.py", line 125, in migrate result = self.run(migration) File "/opt/noc/local/lib/python2.7/site-packages/south/migration/migrators.py", line 99, in run return self.run_migration(migration) File "/opt/noc/local/lib/python2.7/site-packages/south/migration/migrators.py", line 81, in run_migration migration_function() File "/opt/noc/vc/migrations/0001_initial.py", line 21, in forwards ('description', models.TextField("Description",blank=True,null=True)) File "/opt/noc/local/lib/python2.7/site-packages/south/db/generic.py", line 226, in create_table ', '.join([col for col in columns if col]), File "/opt/noc/local/lib/python2.7/site-packages/south/db/generic.py", line 150, in execute cursor.execute(sql, params) File "/opt/noc/local/lib/python2.7/site-packages/django/db/backends/postgresql_psycopg2/base.py", line 52, in execute return self.cursor.execute(query, args) django.db.utils.DatabaseError: relation "vc_vcdomain" already exists

E_zombie
24.05.2017
10:26:25
./bin/python2 ./manage.py migrate vc 0001 —fake

ты попал



Google
Константин
24.05.2017
10:29:04
E_zombie
24.05.2017
10:29:15
опять запускай мигрейт

Константин
24.05.2017
10:29:25
Дальше опять ./noc migrate ?

E_zombie
24.05.2017
10:29:31
./noc migrate sync

Константин
24.05.2017
10:31:18
неа root@noc-1:/opt/noc# ./noc migrate sync Syncing... Creating tables ... Installing custom SQL ... Installing indexes ... Synced: > django.contrib.auth > django.contrib.contenttypes > django.contrib.sessions > django.contrib.sites > django.contrib.admin > django.contrib.messages > south > noc.crm > noc.maintainance > noc.bi > noc.sla Not synced (use migrations): - noc.main - noc.project - noc.gis - noc.inv - noc.sa - noc.fm - noc.pm - noc.cm - noc.ip - noc.vc - noc.dns - noc.peer - noc.kb - noc.support - noc.phone (use ./manage.py migrate to migrate these) Running migrations for main: - Migrating forwards to 0056_userprofile_heatmap. > vc:0002_default_vc_domain DEBUG:south:south execute "SELECT COUNT(*) FROM vc_vcdomain WHERE name=%s" with params "['default']" DEBUG:south:south execute "INSERT INTO vc_vcdomain(name,description) VALUES(%s,%s)" with params "['default', 'Default VC Domain']" Traceback (most recent call last): File "./commands/migrate.py", line 16, in <module> ignore_ghosts=True)

E_zombie
24.05.2017
10:31:49
яж говорил что тебя ждёт боль

Константин
24.05.2017
10:32:32
Может проще базы полностью дропнуть?

E_zombie
24.05.2017
10:32:56
нуууу если у тебя нулёвая инталяция то да.

Константин
24.05.2017
10:33:25
нулевая

E_zombie
24.05.2017
10:34:41
тогда грохай базы.

Константин
24.05.2017
10:36:25
Это так делается: mongo noc noc:PRIMARY> db.dropDatabase()

?

E_zombie
24.05.2017
10:37:01
хз

Google
Ivan
24.05.2017
10:37:14
Интересно, какого хера такое на чистом инсталле

Ilya
24.05.2017
10:37:16
use admin

drop noc

Bitbucket
24.05.2017
10:50:42
Dmitry Luhtionov pushed to noc/feature/microservices Add Cisco.SMB.get_inventory script

E_zombie
24.05.2017
11:07:50
https://pp.userapi.com/c636829/v636829800/6cc10/znoE0Armhlw.jpg

Bitbucket
24.05.2017
11:08:32
Dmitry Luhtionov pushed to noc/feature/microservices Fix Cisco.SMB.get_interfaces script

Илья
24.05.2017
11:09:46
Почему нок может отказываться собирать метрики?

No metrics to spool

Алексей
24.05.2017
11:09:58
индексов нет

Илья
24.05.2017
11:10:06
есть

профили правильные

на профилях метрики указаны

профили на интерфейсах есть

в профиле мо сбор метрик включен

Алексей
24.05.2017
11:11:04
в профилях сказано какие метрики собирать ?

Илья
24.05.2017
11:11:31
да

John
24.05.2017
11:18:08
а разница ?
разница в ответе, при enable: Unrecognized command found at '^' position

E_zombie
24.05.2017
11:18:41
так в скобки пропиши "super" и будет тебе счастье

https://pastebin.com/Emm8py1M скрипт который вычищает всякую левоту старую из линков. у кого много статики - применять не стоит. боюсь убьёт линки

John
24.05.2017
11:22:14
так в скобки пропиши "super" и будет тебе счастье
в какие скобки? у меня Comware а там вообще нет ни enable ни super

Google
E_zombie
24.05.2017
11:23:32
ничего не мешает тебе сделать собственный профиль и сделать там это .

John
24.05.2017
11:24:12
дык я же не умею)

E_zombie
24.05.2017
11:24:17
/opt/noc/custom/sa/profiles/ - сюда пихать свои профили. systemctl daemon-reload

дык копируешь и вперёд.

только внутри имя профиля поменяй

»> Кстати, насколько я правильно понял, то папка custom была реализована для того что бы юзать измененные скрипт для тех же профилей, которые есть в основной папке.

я тоже не умел. а потом бац и написал для maipu Linux.RHEL

John
24.05.2017
11:25:58
/opt/noc/custom/sa/profiles/ - сюда пихать свои профили. systemctl daemon-reload
если ее нет, достаточно будет просто создать?

E_zombie
24.05.2017
11:27:42
именно.

хотя стоп.

у тебя будет новый профиль а не изменённый.

поэтому лучше сделай рядом директрию с другим именем

E_zombie
24.05.2017
11:29:06
/opt/noc/sa/profiles/HP/Comware.RU

John
24.05.2017
11:29:08
попробую

E_zombie
24.05.2017
11:29:23
и туда уже __init__.py

который и правь.

после ребута нока у тебя оно будет в выпадающем меню.

John
24.05.2017
11:30:00
только его? я думаю все содержимое /opt/noc/sa/profiles/HP/Comware

E_zombie
24.05.2017
11:32:53
начни с этого.

John
24.05.2017
11:33:53
ok

Google
Bitbucket
24.05.2017
11:38:54
Dmitry Luhtionov pushed to noc/feature/microservices PEP8 formatting

John
24.05.2017
11:43:49
начни с этого.
как заставить пересмотреть профили? noc ctl reload ?

E_zombie
24.05.2017
11:46:19
вроде так

Константин
24.05.2017
11:50:43
тогда грохай базы.
Вроде задышало thanks

E_zombie
24.05.2017
11:52:38
заибись. (с)

John
24.05.2017
11:54:59
Loading script HP.Comware.RU.get_lldp_neighbors Error in script name "HP.Comware.RU.get_lldp_neighbors": too many values to unpack

[root@noc Comware.RU]# pwd /opt/noc/sa/profiles/HP/Comware.RU [root@noc Comware.RU]# ls get_lldp_neighbors.py get_lldp_neighbors.py

E_zombie
24.05.2017
11:59:36
ты внутри скриптом имя то тоже поменяй.

John
24.05.2017
11:59:51
конечно поменял

class Profile(BaseProfile): name = "HP.Comware.RU"

Admin
ERROR: S client not available

E_zombie
24.05.2017
12:00:17
кстати. я тебя обманул. /opt/noc/sa/profiles/HP/ComwareRU надо сделать.

точка там разделитель.

могут быть баги

сорри

John
24.05.2017
12:00:45
ok, исправим

https://pastebin.com/AmJbGKNg наверно что то я делаю не так. В дебаге нет даже попыток ввести super

Evgeny
24.05.2017
12:16:18
нужна помошь . есть две ноды , дев и prod - прод обновился нормально , пытаюсь задеплоить dev , ошибка

ASK [Gathering Facts] 00:03 fatal: [noc-prod]: UNREACHABLE! => { "changed": false, "unreachable": true } MSG: SSH Error: data could not be sent to remote host "noc-prod". Make sure this host can be reached over ssh ok: [noc-dev]

John
24.05.2017
12:16:56
нода по ssh доступна?

Google
E_zombie
24.05.2017
12:16:56
у тебя битай база в башне

Evgeny
24.05.2017
12:17:20
как чинить ?

тут все соответствует sqlite> select id,name from environment; 1|DevEnvironment 2|ProdEnv sqlite> select * from node; 1|1|1|noc-dev|Dev NODE|10.1.253.205|ansible|1|1 2|2|1|noc-prod||10.1.253.204|ansible|1|1 sqlite>

Алексей
24.05.2017
12:20:27
А в сервисах?

Evgeny
24.05.2017
12:23:06
ты про это select * from service; 1|1|discovery|1|1|1|info 2|1|mrt||1|1|info 3|1|pgbouncer||1|1|info 4|1|mongod||1|1|info 5|1|influxdb||1|1|info 6|1|nsqlookupd||1|1|info 7|1|correlator|1|1|1|info 8|1|nsqd||1|1|info 9|1|mailsender||1|0|info 10|1|card||1|1|info 11|1|chwriter||1|1|info

?

не полный список не стал сюда копировать но все внешне норм

John
24.05.2017
12:28:13
Коллеги, подскажите как понять noc в части времени. Сейчас 15-26 на сервере где крутиться башня и нода - такое же. на Cisco ASA тоже правильное время. а версия конфига из будущего на +3 часа оотносительно реального московского времени

Ivan
24.05.2017
12:42:18
Илья
24.05.2017
12:42:27
и что в итоге?
ничего не работает

все как всегда

хотя не

John
24.05.2017
12:43:02
все как всегда
ну зачем же так сразу то?

Илья
24.05.2017
12:43:15
после деплоя с обновлением графики починились

но башня сломалась

Илья
24.05.2017
12:43:58


подозрительно гладким он еще стал

Ivan
24.05.2017
12:44:13
ничего не работает
дебаг периодика сделай. Что там, ноу метрикс ту спул?

Илья
24.05.2017
12:44:20
но сломалась башня и почему-то не собирает метрики

Ivan
24.05.2017
12:44:53
Илья
24.05.2017
12:45:04
как ты башню-то сломал?
она сама разваливается

John
24.05.2017
12:45:08
таймзоны верные везде?
Time zone: Europe/Moscow (MSK, +0300) Local time: Wed 2017-05-24 15:43:53 MSK > show clock 15:44:50.643 MSK Wed May 24 2017

Страница 1066 из 2357