
E_zombie
05.10.2017
06:31:26
ахуееееть..... шайтанаааа ....

Gitlab
05.10.2017
06:32:54
sysfaray opened merge request at / collections:
Add Rotek BT profile

Andrey
05.10.2017
06:33:53

E_zombie
05.10.2017
06:34:17
да я по поводу селекторов.

Google

Gitlab
05.10.2017
06:36:45

Bitbucket
05.10.2017
06:38:38
Dmitry Volodin pushed to noc/feature/microservices
omap: Filter out empty managed object addresses from sources

Gitlab
05.10.2017
06:40:36

Ivan
05.10.2017
06:47:03
@aversant ты не знаешь, что у меня за прикол с ассертом? Мне даже не обновиться

Andrey
05.10.2017
06:47:24
не сталкивался

Bitbucket
05.10.2017
06:47:59
Dmitry Volodin pushed to noc/feature/macdb
etl: Ignore bi_id during loading
Bee26/ init py fix edgecore profile ➔

Ivan
05.10.2017
06:48:44

Andrey
05.10.2017
06:50:51
судя по трейсу
похоже на косяк в конфиге

Google

Ivan
05.10.2017
06:54:50

Andrey
05.10.2017
06:55:01
где-то там

John
05.10.2017
06:55:05
-! Last configuration change at 15:30:24 MSK Tue Oct 3 2017 by vasya
+! Last configuration change at 13:01:41 MSK Wed Oct 4 2017 by vasya
разьве это config has been changed ?

Ivan
05.10.2017
06:55:15

Andrey
05.10.2017
06:55:17
а нет?
эти строчки в конфиге

Ivan
05.10.2017
06:55:34

Andrey
05.10.2017
06:55:37
соотв., они поменялись
поменялись строчки в конфиге -> поменялся конфиг

John
05.10.2017
06:56:12
просто кроме этого, никаких изменений

Ivan
05.10.2017
06:56:52
Любой вход даже без изменений считается

Andrey
05.10.2017
06:57:21
т.е. было намерение поменять конфиг

Dmitry
05.10.2017
06:57:34
config_volatile

Andrey
05.10.2017
06:57:37
но, видимо, не поменяли

Dmitry
05.10.2017
06:57:40
это то, что нужно вырезать нафиг

Ivan
05.10.2017
06:57:51

Dmitry
05.10.2017
06:57:59
в профиле есть
как раз строки, которая железка меняет сама по себе

Google

Ivan
05.10.2017
06:58:28
Я спрашивал про суть, спасибо

Andrey
05.10.2017
06:58:55
иначем непонятно, кто менял конфиг
ищи потом, кто, зачем


E_zombie
05.10.2017
06:59:17
from noc.sa.models.managedobject import ManagedObject
from noc.sa.models.managedobject import AdministrativeDomain
from noc.sa.models.managedobjectprofile import ManagedObjectProfile
from noc.sa.models.managedobjectselector import ManagedObjectSelector
from noc.inv.models.interface import Interface
from noc.inv.models.platform import Platform
from noc.inv.models.vendor import Vendor
from noc.sa.models.profile import Profile
from noc.sa.models.objectstatus import ObjectStatus
from noc.main.models.pool import Pool
import re
import commands
from noc.lib.nosql import get_db
from noc.lib.app.extapplication import ExtApplication, view
from core.script.base import BaseScript
from collections import Counter
import time
poolmo = Pool.objects.get(name='MO')
ven = Vendor.objects.get(code='HUAWEI')
print Vendor.objects.get(code='HUAWEI')
pl='S5328'
sel = ManagedObjectSelector.objects.get(name='Коммутаторы агрегации МФ (Huawei)')
pr = Profile.objects.get(name="Huawei.VRP")
p = Platform.objects.filter(name__startswith='S5328')
for h in p:
print h
rx_config_huawei = re.compile(r"port trunk allow-pass vlan 2 to 40\d\d", re.MULTILINE | re.DOTALL)
mo = ManagedObject.objects.filter(sel.Q, profile=pr, platform__in=p)
for m in mo:
if m.config.read() is not None and re.findall(rx_config_huawei, m.config.read()):
print m.address,m.name, m.platform, m.vendor
#script #python


Ivan
05.10.2017
06:59:37
Что за?

E_zombie
05.10.2017
07:00:00
смотри как селекторы в коде юзать.
и новые платформы и версии.

Andrey
05.10.2017
07:00:23
@EKbfh а может, попробуешь деплой конфига
он должен обновить конфиги, если что-то вдруг

Ivan
05.10.2017
07:02:13

Ivan
05.10.2017
07:02:23
Щас, доползу до работы
Башня работает с телефона, прикольно

E_zombie
05.10.2017
07:18:52
а чё ей не работать то.

Dmitry
05.10.2017
07:19:26
у новой башни cli вообще стандартный режим

Ivan
05.10.2017
07:22:53

E_zombie
05.10.2017
07:24:04
аналогично.

Ivan
05.10.2017
07:26:02
А полный на инсталл ассетс., т.к. там нок команда юзается.
Андрей, а в пичарм можно это поймать?

Google

Andrey
05.10.2017
07:30:54
у меня не Линукс

Ivan
05.10.2017
07:35:37
В целом вызов идёт в commands/ правильно?

Andrey
05.10.2017
07:40:03
да

Bitbucket
05.10.2017
07:51:19
Dmitry Volodin pushed to noc/feature/orientcli
Dmitry Volodin: Merged with feature/microservices
Dmitry Volodin: omap: Filter out empty managed object addresses from sources
Dmitry Volodin: Fix selector migration
: Add metrics for Rotek.BT
Fix get_version Rotek.BT
: Add Multiple items for single metric
... See all
Dmitry Volodin pushed to noc/feature/macdb
Dmitry Volodin: Merged with feature/orientcli
Dmitry Volodin: Merged with feature/microservices
Dmitry Volodin: omap: Filter out empty managed object addresses from sources
Andrey: Merged feature/microservices into feature/orientcli
pushed to noc/feature/microservices
: Fix Rotec.RTBSv1 profile
pushed to noc/feature/microservices
: Fix Rotec.RTBS profile
Add Radio Quality metric
pushed to noc/feature/microservices
: Add Rotek.BT metrics

Admin
ERROR: S client not available

Bitbucket
05.10.2017
08:49:38
pushed to noc/feature/microservices
: Add DCN metrics Radio Quality

Ivan
05.10.2017
09:08:21
@freeseacher /opt/noc/etc/noc.yml может не существовать? а /opt/noc/etc/settings.yml может быть пуст?

Алексей
05.10.2017
09:08:50
нет, да

Ivan
05.10.2017
09:09:21
А какк заново получить файл noc.yml?

Алексей
05.10.2017
09:09:29
деплой.

Ivan
05.10.2017
09:10:21
деплой конфиг проходит с двумя игнорами. но файл не создаётся. А полный деплой не может пройти, т.к. ./noc комманда не работает и валится на всяких инсталлах пакетов типа req/web.json

Алексей
05.10.2017
09:11:47
меня не может не растраивать это
но предложение восстановить его будет простым надо задеплоить с консоли указав только —tags=noc_config
это должно постановить всё на место

Ivan
05.10.2017
09:18:07
нет, да
кажется, твой второй ответ не верный

Google

Алексей
05.10.2017
09:18:29
ошибочно кажется

Ivan
05.10.2017
09:18:44
может, надо права особенные
и он на запись его проверяет

Алексей
05.10.2017
09:19:38
как твой скрин подтверждает твою теорию ?

Ivan
05.10.2017
09:20:06

Алексей
05.10.2017
09:20:37
команда фикса говорит что ты ей дал не полную команду

Ivan
05.10.2017
09:21:09
и так ведёт себя любая команда ./noc

Алексей
05.10.2017
09:21:43
вань перечитай про конфигурацию

Ivan
05.10.2017
09:22:46

E_zombie
05.10.2017
09:26:03
что за гавно?

Ivan
05.10.2017
09:27:10
1. Нет файла /opt/noc/etc/settings.yml — всё работает.
2. ./noc config dump работает.
3. Ввожу команду из мануала ./noc config dump > /opt/noc/etc/settings.yml и получаю свою ошибку. Почему?
4. Похоже, оператор > работает раньше и создаёт пусто файл /opt/noc/etc/settings.yml от которого у ./noc едет крыша.

E_zombie
05.10.2017
09:29:22
а нахуя в сеттинг ямл редиректить вывод?

Ivan
05.10.2017
09:29:58

Gitlab
05.10.2017
09:31:52
sysfaray opened merge request at / collections:
Add Radio Quality metric
Алексей Широких pushed to collections/master
Maksmile13: Add Rotek BT profile
Алексей Широких: Merge branch 'Rotek.BT.Profile' into 'master'
Add Rotek BT profile
See merge request noc/collections!135
sysfaray opened merge request at / collections:
Add Rotek.BT check rules