@nocproject

Страница 2353 из 2357
Ilya
25.10.2018
09:54:58
говно такое, руки сломать можно

но лучше длинков)

Ivan
25.10.2018
09:55:29
ура-ура
Че как?

Google
Ilya
25.10.2018
09:55:43
Че как?
деплой прошёл

Ivan
25.10.2018
09:57:56
деплой прошёл
Это ещё ничего не значит :))

Ilya
25.10.2018
09:58:00
ну пару аварий выдал, значит nsq, ds, клооедятор и сендер работают)

Gitlab
25.10.2018
10:21:32
Konstantin
25.10.2018
10:23:49
Gitlab
25.10.2018
10:28:10
Ivan
25.10.2018
13:11:27
ос какая?

Zek
25.10.2018
13:12:16
дебиан9

Zek
25.10.2018
13:18:03
это какие?

Google
Zek
25.10.2018
13:18:35
питон2.7 и питон-дев стоит

Ivan
25.10.2018
13:19:32
это какие?
по какой статье ты ставил?

Zek
25.10.2018
13:21:39
по ридми tower'а

но в других статьях вроде ниче нового нет тоже )

Gitlab
25.10.2018
13:46:57
aversant opened merge request at / noc: release-18.1: Backport!1382 #961 Process *All addresses* and *Loopback address* syslog/trap source types See merge request noc/noc!1382 (cherry picked from commit b5f93f55dff8ba65dd4b1d762e9ed4c42e0cd9f6) 05a72ea9 #961 Process *All addresses* and *Loopback address* syslog/trap source types 9e770fd3 PEP8

Ivan
25.10.2018
13:49:43
но в других статьях вроде ниче нового нет тоже )
yum install python python-devel python-yaml python-cffi python-cryptography python-markupsafe yaml-cpp-devel libffi libffi-devel openssl-devel gcc sudo dbus vim примерно такое есть?

Zek
25.10.2018
13:50:58
есть

кроме python-cryptography

и python-markupsafe

@EKbfh дак а для кого/чего плейбук енвиронмент проверяет?

Ivan
25.10.2018
13:54:53
штоб я знал. окружение, видимо!) Сделай дебаг, покажи последние 2-3 таска

Zek
25.10.2018
14:07:27
там вроде ниче интересного, таски консула, создается юзер., папки, ставится virtualenv

Ivan
25.10.2018
14:10:08


Zek
25.10.2018
14:13:34
да. я в курсе )

ему /opt/pyconsul и /bin/python нужен в path, но где - не догоняю.

Gitlab
25.10.2018
15:19:27
aversant opened merge request at / noc: Fix Report Discovery Poison

Евгений
25.10.2018
15:36:47
ребят у меня на всех хостах висит

Gitlab
25.10.2018
15:36:47
Google
Евгений
25.10.2018
15:36:52


только заметил

E_zombie
25.10.2018
15:38:27
что то у тебя с дискавери. пересохрани все объекты

Евгений
25.10.2018
15:39:17
а как пересохранить?

E_zombie
25.10.2018
15:43:04
5$

Евгений
25.10.2018
15:43:37
)

E_zombie
25.10.2018
15:43:41
import time from noc.sa.models.managedobject import * for p in ManagedObject.objects.all(): print p if p.is_managed: p.is_managed = False p.save() p.is_managed = True p.save()

from noc.sa.models.managedobject import ManagedObject mo = ManagedObject.objects.get(name="10.xx.xx.xx") mo.is_managed=False mo.save() mo.ensure_discovery_jobs() mo.is_managed=True mo.save() mo.ensure_discovery_jobs()

Евгений
25.10.2018
15:53:59
from noc.sa.models.managedobject import ManagedObject >>> mo = ManagedObject.objects.get(name="10.200.0") Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/opt/noc/local/lib/python2.7/site-packages/django/db/models/manager.py", line 131, in get return self.get_query_set().get(*args, **kwargs) File "/opt/noc/local/lib/python2.7/site-packages/django/db/models/query.py", line 366, in get % self.model._meta.object_name) noc.sa.models.managedobject.DoesNotExist: ManagedObject matching query does not exist. >>> mo.is_managed=False File "<stdin>", line 1 mo.is_managed=False ^ IndentationError: unexpected indent >>> mo.save() File "<stdin>", line 1 mo.save() ^ IndentationError: unexpected indent >>> mo.ensure_discovery_jobs() File "<stdin>", line 1 mo.ensure_discovery_jobs() ^ IndentationError: unexpected indent >>> mo.is_managed=True File "<stdin>", line 1 mo.is_managed=True ^ IndentationError: unexpected indent >>> mo.save() File "<stdin>", line 1 mo.save() ^

E_zombie
25.10.2018
15:54:28
в скобках очисть оставь ()

и по 4 пробела поставь

Евгений
25.10.2018
15:55:57
E_zombie
25.10.2018
15:58:24
mo.is_managed=False ^ IndentationError: unexpected indent

пайтон жеж. 4 пробела на отсуп для блока

Евгений
25.10.2018
16:02:34
я нихера не понял

(

./noc discovery --debug run box

E_zombie
25.10.2018
16:04:56
from noc.sa.models.managedobject import ManagedObject mo = ManagedObject.objects.get() mo.is_managed=False mo.save() mo.ensure_discovery_jobs() mo.is_managed=True mo.save() mo.ensure_discovery_jobs()

Евгений
25.10.2018
16:05:03
когда дебагом то работает

Google
E_zombie
25.10.2018
16:06:15
бля. вот я ...

from noc.sa.models.managedobject import ManagedObject for mo in ManagedObject.objects.filter(): mo.is_managed=False mo.save() mo.ensure_discovery_jobs() mo.is_managed=True mo.save() mo.ensure_discovery_jobs()

Евгений
25.10.2018
16:08:04
from noc.sa.models.managedobject import ManagedObject for mo in ManagedObject.objects.filter(): mo.is_managed=False mo.save() mo.ensure_discovery_jobs() mo.is_managed=True mo.save() mo.ensure_discovery_jobs()
>>> mo = ManagedObject.objects.filter() >>> mo.is_managed=False File "<stdin>", line 1 mo.is_managed=False ^ IndentationError: unexpected indent >>> mo.save() File "<stdin>", line 1 mo.save() ^ IndentationError: unexpected indent >>> mo.ensure_discovery_jobs() File "<stdin>", line 1 mo.ensure_discovery_jobs() ^ IndentationError: unexpected indent >>> mo.is_managed=True File "<stdin>", line 1 mo.is_managed=True ^ IndentationError: unexpected indent >>> mo.save() File "<stdin>", line 1 mo.save() ^ IndentationError: unexpected indent >>> mo.ensure_discovery_jobs() File "<stdin>", line 1 mo.ensure_discovery_jobs() ^ IndentationError: unexpected indent

E_zombie
25.10.2018
16:08:28
блин.

djn nfr

выше код попробуй

Ivan
25.10.2018
16:15:26
выше код попробуй
Сделай ему в бекииках

Евгений
25.10.2018
16:16:01
какой?

E_zombie
25.10.2018
16:17:48
from noc.sa.models.managedobject import ManagedObject for mo in ManagedObject.objects.filter(): mo.is_managed=False mo.save() mo.ensure_discovery_jobs() mo.is_managed=True mo.save() mo.ensure_discovery_jobs()

E_zombie
25.10.2018
16:18:59
полегчало?

Евгений
25.10.2018
16:19:48
неа

wait

что можно зделать?

Геннадий
25.10.2018
16:42:47
покажите, пожалуйста, пример command snippet работающий

E_zombie
25.10.2018
16:49:00
10$

{% load python %} {% python %} #from noc.sa.models.authprofile import * import re mo = context["object"] # print mo.config.read() rx_vlan = re.compile(r"^vlan (?P<numbervlan>\d+)\n(\s.+\n)+\smac-vlan mac-address 001a-7900-0000 ffff-ff00-0000\n", re.MULTILINE ) #rx_vlan = re.compile(r"^vlan (?P<numbervlan>\d+)\n(\s.+\n)+\smac-vlan mac-address", re.MULTILINE ) #rx_vlan = re.compile(r"^vlan ", re.MULTILINE | re.DOTALL) # rx = rerx_vlan.findall(mo.config.read()) #print rx_vlan.findall(mo.config.read()) if mo.config.read() is not None and rx_vlan.findall(mo.config.read()): context["cmd"] = "display version\n" context["cmd"] += "sys\n" context["cmd"] += "vlan " + rx_vlan.search(mo.config.read()).group("numbervlan") + "\n" context["cmd"] += "mac-vlan mac-address ec4c-4d60-0000 ffff-ffe0-0000\n" context["cmd"] += "q\n" context["cmd"] += "q\n" context["cmd"] += "sa\n" {% endpython %} {{cmd}}

отладка сниплета в шелле from noc.sa.models.commandsnippet import CommandSnippet from noc.sa.models.managedobject import ManagedObject cs = CommandSnippet.objects.get(name="huaweil.setup.mac-filter") mo = ManagedObject.objects.get(name='10.56.123.3') conf = {"object": mo} print cs.expand(conf)

Геннадий
25.10.2018
16:50:59
спасибо. запускать можно только через run commands?

Google
E_zombie
25.10.2018
16:51:38
ну вон и их шела могёшь.

Геннадий
25.10.2018
16:52:09
в прод же так не задумано запускать?

E_zombie
25.10.2018
16:53:03
ну как раз для прода это и сделано. чтобы сетевый инженера писали снипеты по сложным случаям где обычным рункомандсом не обойдёшься.

Геннадий
25.10.2018
16:53:51
и в крон тогда так же положить через шелл?

E_zombie
25.10.2018
16:54:54
для крона наверное проще написать хендлер и положить в кастом и настроить крон на его использование.

у меня раньше всё это в ./noc/commands лежало и я внешним кноном запускал. а потом всё перетащил во внутрь

Zek
25.10.2018
16:57:12
Ci гоняется на 2 гига памяти 1 проц 16 диск
Слушай, че-то у меня тока на 4х нормально стартует

на 2гб la>30 и дикий io. Там дефолтные настройки в CI?

Геннадий
25.10.2018
16:58:30
хэндлер куда положить конкретно?

E_zombie
25.10.2018
17:01:50
/opt/noc_custom/handles/

не забудь только про __init__.py

Геннадий
25.10.2018
17:03:02
спасибо!

E_zombie
25.10.2018
17:12:31


Евгений
25.10.2018
17:23:24
Ребята, есть еще догадки почему box не пашет

?

E_zombie
25.10.2018
17:24:27
а у тебя хосты в том пуле где и дискавери ?

и активаторы

Евгений
25.10.2018
17:24:50
ща гляну башню

E_zombie
25.10.2018
17:25:34
можешь глянуть ./noc ctl status

там пулы отображаются

Евгений
25.10.2018
17:26:32
activator-default:activator-default-00 RUNNING pid 1202, uptime 1:03:29 bi:bi-00 RUNNING pid 1201, uptime 1:03:29 bi:bi-01 RUNNING pid 1200, uptime 1:03:29 card:card-00 RUNNING pid 1195, uptime 1:03:29 card:card-01 RUNNING pid 1196, uptime 1:03:29 ch_datasource:ch_datasource-00 RUNNING pid 1187, uptime 1:03:29 ch_datasource:ch_datasource-01 RUNNING pid 1188, uptime 1:03:29 chwriter:chwriter-00 RUNNING pid 1193, uptime 1:03:29 classifier-default:classifier-default-00 RUNNING pid 1194, uptime 1:03:29 correlator-default:correlator-default-00 RUNNING pid 1190, uptime 1:03:29 datastream:datastream-00 RUNNING pid 1185, uptime 1:03:29 discovery-default:discovery-default-00 RUNNING pid 17889, uptime 0:00:16 escalator RUNNING pid 1178, uptime 1:03:29 grafanads:grafanads-00 RUNNING pid 1197, uptime 1:03:29 grafanads:grafanads-01 RUNNING pid 1198, uptime 1:03:29 login:login-00 RUNNING pid 1176, uptime 1:03:29 mrt:mrt-00 RUNNING pid 1189, uptime 1:03:29 ping-default:ping-default-00 RUNNING pid 1183, uptime 1:03:29 ping-default:ping-default-01 RUNNING pid 1184, uptime 1:03:29 ping-default:ping-default-02 RUNNING pid 1181, uptime 1:03:29 ping-default:ping-default-03 RUNNING pid 1182, uptime 1:03:29 sae:sae-00 RUNNING pid 1180, uptime 1:03:29 scheduler RUNNING pid 1179, uptime 1:03:29 syslogcollector-default RUNNING pid 1192, uptime 1:03:29 tgsender:tgsender-00 RUNNING pid 1199, uptime 1:03:29 trapcollector-default RUNNING pid 1191, uptime 1:03:29 web:web-00 RUNNING pid 1177, uptime 1:03:29

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