
Иван
26.06.2017
11:13:27
не ошибка.
Спасибо. Я такие записи вижу в нескольких логах. Теперь буду спать спокойнее.
Удалил МО, создал сразу с профилем HP.Comware. Теперь скрипт запускается.

fx00f
26.06.2017
11:34:16
@freeseacher не подскажешь, по ошибке, что я выше написал?

Алексей
26.06.2017
11:34:45
нее. ко мне с деплоем :)

Google

fx00f
26.06.2017
11:35:04

Andrey
26.06.2017
11:35:49


fx00f
26.06.2017
11:36:24
get_interfaces_status ?
2017-06-26 14:33:35,791 [noc.core.script.loader] Loading script NAG.SNR_TELNET.get_interfaces
2017-06-26 14:33:35,842 [noc.core.profile.loader] Loading profile NAG.SNR_TELNET
2017-06-26 14:33:35,843 [script] [NAG.SNR_TELNET.get_interfaces|172.0.2.2] Filling get_version cache with {'platform': u'Unknown', 'version': u'Unknown', 'vendor': u'SNR'}
2017-06-26 14:33:35,843 [script] [NAG.SNR_TELNET.get_interfaces|172.0.2.2] Running. Input arguments: {}, timeout 3600
2017-06-26 14:33:35,843 [noc.core.script.loader] Loading script NAT.SNR_TELNET.get_interface_status
2017-06-26 14:33:35,844 [noc.core.script.loader] Failed to load script NAT.SNR_TELNET.get_interface_status: No module named get_interface_status
2017-06-26 14:33:35,918 [noc.core.debug] UNHANDLED EXCEPTION (2017-06-26 14:33:35.844979)

Andrey
26.06.2017
11:37:24
get_interface_status <> get_interfaces_status
буквочка там
SNR_TELNET ?

fx00f
26.06.2017
11:38:21

Andrey
26.06.2017
11:38:24
не вижу такого профиля

fx00f
26.06.2017
11:38:28

Andrey
26.06.2017
11:38:55
Failed to load script NAT.SNR_TELNET.get_interface_status
это не есть нормально
написано - такого нету

Google

fx00f
26.06.2017
11:39:16
Я и хочу понять, откуда оно берётся. Эта ошибка

Andrey
26.06.2017
11:39:31
она берётся т.к. нету такого скрипта

fx00f
26.06.2017
11:39:48

Andrey
26.06.2017
11:39:53
и?

fx00f
26.06.2017
11:40:11
И отрабатывает без ошибок

Andrey
26.06.2017
11:40:22
где без ошибок?

fx00f
26.06.2017
11:41:01
и в консоле и в веб роже
в скрипте прописано
class Script(BaseScript):
name = "NAG.SNR_TELNET.get_interface_status"

Andrey
26.06.2017
11:41:16
не увидел
ls sa/profiles/NAG/SNR_TELNET/get_interface_status.py
что скажет?

fx00f
26.06.2017
11:42:51
что скажет?
[root@noc-node0 noc]# ls -la sa/profiles/NAG/SNR_TELNET/get_interface_status.py
-rw-r--r--. 1 root root 1437 Jun 26 13:31 sa/profiles/NAG/SNR_TELNET/get_interface_status.py

Andrey
26.06.2017
11:43:39
ls sa/profiles/NAG/__init__.py
ls sa/profiles/NAG/SNR_TELNET/__init__.py

fx00f
26.06.2017
11:43:50
он есть, но пустой
0 байт

Andrey
26.06.2017
11:44:08
это нормально
второй тоже есть?

fx00f
26.06.2017
11:44:39
второй тоже есть?
[root@noc-node0 noc]# ls -la sa/profiles/NAG/
total 16
drwxr-xr-x. 4 root root 74 Jun 22 11:12 .
drwxr-xr-x. 74 root root 4096 Jun 23 11:29 ..
-rw-r--r--. 1 root root 0 Jun 16 12:36 __init__.py
-rw-r--r--. 1 root root 114 Jun 16 12:40 __init__.pyc
drwxr-xr-x. 2 root root 4096 Jun 22 12:43 SNR
drwxr-xr-x. 2 root root 4096 Jun 26 13:34 SNR_TELNET

Andrey
26.06.2017
11:45:18
ls sa/profiles/NAG/SNR_TELNET/__init__.py

Google

Иван
26.06.2017
11:45:32
2017-06-26 14:22:36,252 [script] [HP.Comware.get_interfaces|172.19.30.39] [telnet] Closing IOLoop
not trusting file /opt/noc/.hg/hgrc from untrusted user root, group root

fx00f
26.06.2017
11:45:45
вообще профиль перекроен от кутеча


Иван
26.06.2017
11:46:19
А потом трейс
2017-06-26 14:22:36,252 [script] [HP.Comware.get_interfaces|172.19.30.39] [telnet] Closing IOLoop
not trusting file /opt/noc/.hg/hgrc from untrusted user root, group root
2017-06-26 14:22:36,409 [noc.core.debug] UNHANDLED EXCEPTION (2017-06-26 14:22:36.253156)
BRANCH: feature/microservices TIP: 466fcc5f3218
PROCESS: ./commands/script.py
ERROR FINGERPRINT: 81f3cd6a-fb96-52bc-8e10-68cc9276ef31
WORKING DIRECTORY: /opt/noc
EXCEPTION: <type 'exceptions.ValueError'> invalid literal for int() with base 10: '1, 100, 150'
START OF TRACEBACK
------------------------------------------------------------------------
File: sa/profiles/HP/Comware/get_interfaces.py (Line: 126)
Function: execute
119 sub["ipv4_addresses"] = [match1.group("ip")]
120 match1 = self.rx_port_type.search(i)
121 if match1:
122 port_type = match1.group("port_type")
123 if port_type in ["access", "hybrid"]:
124 match2 = self.rx_port_other.search(i)
125 if match2.group("untagged") and match2.group("untagged") != "none":
126 ==> sub["untagged_vlan"] = int(match2.group("untagged"))
127 tagged = match2.group("tagged")


Andrey
26.06.2017
11:46:58


fx00f
26.06.2017
11:47:33

Иван
26.06.2017
11:47:45
Ок.
Пойду спать.
Начинать править регулярку в 11 вечера не стоит.

Ivan
26.06.2017
11:49:22
о_О а ты где?

Иван
26.06.2017
11:49:42
Магаданская область.
На вахте.

Ivan
26.06.2017
11:51:44
Я б тоже щас поспал


fx00f
26.06.2017
11:55:32
ls sa/profiles/NAG/SNR_TELNET/
Вообще всё работало, до обновления, где FM прикрутили к Discovery.
[root@noc-node0 noc]# ls -la sa/profiles/NAG/SNR_TELNET/
total 148
drwxr-xr-x. 2 root root 4096 Jun 26 13:34 .
drwxr-xr-x. 4 root root 74 Jun 22 11:12 ..
-rw-r--r--. 1 root root 1023 Jun 22 16:34 get_chassis_id.py
-rw-r--r--. 1 root root 1159 Jun 22 16:33 get_chassis_id.pyc
-rw-r--r--. 1 root root 656 Jun 22 11:13 get_config.py
-rw-r--r--. 1 root root 790 Jun 22 11:33 get_config.pyc
-rw-r--r--. 1 root root 1282 Jun 26 11:52 get_discovery_id.py
-rw-r--r--. 1 root root 1241 Jun 26 11:52 get_discovery_id.pyc
-rw-r--r--. 1 root root 844 Jun 22 11:14 get_fqdn.py
-rw-r--r--. 1 root root 957 Jun 16 12:40 get_fqdn.pyc
-rw-r--r--. 1 root root 6866 Jun 22 17:07 get_interfaces.py
-rw-r--r--. 1 root root 3410 Jun 26 12:20 get_interfaces.pyc
-rw-r--r--. 1 root root 1437 Jun 26 13:31 get_interface_status.py
-rw-r--r--. 1 root root 1473 Jun 26 13:34 get_interface_status.pyc
-rw-r--r--. 1 root root 1725 Jun 22 14:21 get_mac_address_table.py
-rw-r--r--. 1 root root 1727 Jun 22 14:20 get_mac_address_table.pyc
-rw-r--r--. 1 root root 1679 Jun 22 11:15 get_metrics.py
-rw-r--r--. 1 root root 1618 Jun 16 12:40 get_metrics.pyc
-rw-r--r--. 1 root root 1538 Jun 22 11:15 get_portchannel.py
-rw-r--r--. 1 root root 1511 Jun 16 12:40 get_portchannel.pyc
-rw-r--r--. 1 root root 6309 Jun 22 11:15 get_spanning_tree.py
-rw-r--r--. 1 root root 4425 Jun 16 12:40 get_spanning_tree.pyc
-rw-r--r--. 1 root root 4272 Jun 22 11:47 get_switchport.py
-rw-r--r--. 1 root root 2885 Jun 16 12:40 get_switchport.pyc
-rw-r--r--. 1 root root 1835 Jun 22 16:57 get_version.py
-rw-r--r--. 1 root root 1527 Jun 22 16:56 get_version.pyc
-rw-r--r--. 1 root root 979 Jun 22 11:16 get_vlans.py
-rw-r--r--. 1 root root 1060 Jun 22 12:16 get_vlans.pyc
-rw-r--r--. 1 root root 4529 Jun 26 13:28 __init__.py
-rw-r--r--. 1 root root 4258 Jun 26 13:30 __init__.pyc
-rw-r--r--. 1 root root 1191 Jun 22 11:16 ping.py
-rw-r--r--. 1 root root 1209 Jun 16 12:40 ping.pyc
была в init опечатка. прошу прощения


Ivan
26.06.2017
12:12:52
вот и славно

Иван
26.06.2017
12:18:38
А где узнать, что делает галочка "Синхронизация с IPAM"?
И как ею правильно пользоваться.

Google

Ivan
26.06.2017
12:20:56

fx00f
26.06.2017
12:21:08
Повелитель мониторинга средствами НОКа)

Алексей
26.06.2017
12:22:06

fx00f
26.06.2017
12:22:27

Иван
26.06.2017
12:22:32

fx00f
26.06.2017
12:22:47

Алексей
26.06.2017
12:22:50

Ivan
26.06.2017
12:25:47

fx00f
26.06.2017
12:26:36

Admin
ERROR: S client not available

fx00f
26.06.2017
12:26:53
анальные боли...

Алексей
26.06.2017
12:27:03
дока правда есть в питоне. просто туда никто не смотрит вообще.
ее бы научится тащить от туда.

Bitbucket
26.06.2017
12:27:40
Dmitry Volodin pushed to noc/feature/microservices
ManagedObject: Fix cache cleaning on save

Ilya
26.06.2017
12:38:05
систематизацию не вижу
в разное время может быть
после ребута discpose вообще нету, не собирается как-будто.
его выпилили?
Так, я хочу сообщить, что нок сломан

Google

Ilya
26.06.2017
12:41:58
FM не работает
@aversant @dvolodin

Andrey
26.06.2017
12:42:49
уточняй, что у тебя
не работает
обновление это притащи

Ilya
26.06.2017
12:43:41

Andrey
26.06.2017
12:43:47
да

Ilya
26.06.2017
12:43:51
ща
не работает ping.
Надо было железку ребутнуть, а авария не создалась.
Полез в логи ping - в логах только Session renewed

Andrey
26.06.2017
12:51:37
перезапуск?

Ivan
26.06.2017
12:52:35

Ilya
26.06.2017
12:52:51
или ребут?

Ivan
26.06.2017
12:53:02
Нет вывода аварий, когда показывается авария вышестоящего объекта?

Andrey
26.06.2017
12:53:06
как проще

Ilya
26.06.2017
12:53:15
quick уже делал

Andrey
26.06.2017
12:53:39

Ilya
26.06.2017
12:53:51

Andrey
26.06.2017
12:54:03

Ilya
26.06.2017
12:54:10

fx00f
26.06.2017
12:54:51
А вот у меня два линка между железками, а на карте отображается тока тот, что по LLDP обнаружился. Так зажумано?

Ilya
26.06.2017
12:55:19
@aversant наш косяк, сори