
Andrey
26.06.2017
09:47:18
это плохое заклинание

Ivan
26.06.2017
09:47:25
?

Andrey
26.06.2017
09:47:26
обычно, после него всё падает
и долго не поднимается

Google

Andrey
26.06.2017
09:47:42
обновляйся
всё работает, но у меня есть подозрение. Но оно как подозрение

fx00f
26.06.2017
09:48:07

Ivan
26.06.2017
09:48:11
НУ давай я обновлючь тогда

Andrey
26.06.2017
09:48:17

fx00f
26.06.2017
09:48:40

Andrey
26.06.2017
09:49:20
а! вспомнил
для работы этих штук нужны заполненные сервисы

Ilya
26.06.2017
09:49:30

Andrey
26.06.2017
09:49:40

Ilya
26.06.2017
09:49:46
ок
поехали

fx00f
26.06.2017
09:49:55

Google

Andrey
26.06.2017
09:50:12
с сервисами сложно, для них нету интерфейса

fx00f
26.06.2017
09:50:21
блять

Andrey
26.06.2017
09:50:21
их только напрямую в БД совать

Ilya
26.06.2017
09:50:36
@aversant теперь второй вопрос)
Как дебажить guess profile?
в box деталей нету

fx00f
26.06.2017
09:50:38
А когда интерфейс прикрутят?

Andrey
26.06.2017
09:50:41
создавать из shell

fx00f
26.06.2017
09:51:00

Andrey
26.06.2017
09:51:19

Ilya
26.06.2017
09:52:11
аааа, спасибо

Ivan
26.06.2017
09:52:12

Ilya
26.06.2017
09:52:18

Andrey
26.06.2017
09:53:26
я могу только код на shell сказать. в общем-то его можно попробовать прикрутить к файлику и из него грузить

Ivan
26.06.2017
09:53:29
фикс есть
[noc.core.dcs.base] Session renewed
вроде всё ок теперь

Andrey
26.06.2017
09:54:23
аа, да что угодно

Ilya
26.06.2017
09:54:25

Ivan
26.06.2017
09:54:46

Andrey
26.06.2017
09:55:00
Service Activation -> Setup -> Service Profile
делаешь профиль

Ilya
26.06.2017
09:55:06
Ну например, voip/wifi/internet/tv, etc

Google

Andrey
26.06.2017
09:55:17
и потом, для каждой железки задаёшь сервис
который она делает

Ivan
26.06.2017
09:55:28

Andrey
26.06.2017
09:55:48
вернее сервси/сервисы

Иван
26.06.2017
09:55:56
Кажется, тут очепятка

Andrey
26.06.2017
09:56:09
обновиться надо

Иван
26.06.2017
09:57:07
Это снова в башне сделать Pull, а потом Deploy ?

Andrey
26.06.2017
09:57:11
да
Pull нельзя сделать?

Алексей
26.06.2017
09:58:24
отличный подход, Ваня.

Andrey
26.06.2017
09:58:57
о, я тут делал +)
вот, теперь надо сделать сервис и привязать его к железке - это через shell

fx00f
26.06.2017
10:00:21

Andrey
26.06.2017
10:00:54
ну, писать циферки по сервисам для 50 железок уже кажется убийственно

Иван
26.06.2017
10:00:58
Просто у меня при сохранении МО теперь ошибка выскакивает. И это первое подозрительное, что увидел в логах.

Ivan
26.06.2017
10:02:30
Андрей, видел такое:
exceptions.AttributeError: 'TelnetCLI' object has no attribute 'CLIError'
?

Andrey
26.06.2017
10:06:13
убеждаю себя что оно ничего не ломает
:(

Google

Иван
26.06.2017
10:09:21
Сделал Pull и Deploy.

Алексей
26.06.2017
10:09:41
это нормально.
он дажне написал ignoring

Dmitry
26.06.2017
10:09:53
полный трейс покажите :)

Ivan
26.06.2017
10:11:33

fx00f
26.06.2017
10:12:46
Ебучий SNR!
[root@noc-node0 noc]# snmpwalk -c public -v2c 172.0.2.2 sysObjectId
SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.3320.1.143.0
[root@noc-node0 noc]# snmpwalk -c public -v2c 172.0.2.2 SNMPv2-SMI::enterprises.3320.1.143.0
SNMPv2-SMI::enterprises.3320.1.143.0 = No Such Object available on this agent at this OID


Иван
26.06.2017
10:15:50
Хм. Всё равно ошибка при сохранении МО.
TASK [migrate : search for clickhouse]06:52
task path: /opt/tower/var/tower/playbooks/NOC/ansible/roles/migrate/tasks/main.yml:79
Using module file /opt/tower/local/lib/python2.7/site-packages/ansible/modules/system/getent.py
<172.19.31.7> ESTABLISH LOCAL CONNECTION FOR USER: tower
<172.19.31.7> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /tmp/${USER}/ansible/ansible-tmp-1498472512.72-131048966544591 " && echo ansible-tmp-1498472512.72-131048966544591=" echo /tmp/${USER}/ansible/ansible-tmp-1498472512.72-131048966544591 `" ) && sleep 0'
<172.19.31.7> PUT /tmp/tmpiPok5A TO /tmp/tower/ansible/ansible-tmp-1498472512.72-131048966544591/getent.py
<172.19.31.7> EXEC /bin/sh -c 'chmod u+x /tmp/tower/ansible/ansible-tmp-1498472512.72-131048966544591/ /tmp/tower/ansible/ansible-tmp-1498472512.72-131048966544591/getent.py && sleep 0'
<172.19.31.7> EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-pstsdobhlcxzvfcosyhabwxovwnqyujo; /usr/bin/python /tmp/tower/ansible/ansible-tmp-1498472512.72-131048966544591/getent.py; rm -rf "/tmp/tower/ansible/ansible-tmp-1498472512.72-131048966544591/" > /dev/null 2>&1'"'"' && sleep 0'
fatal: [noc]: FAILED! => {
"changed": false,
"failed": true,
"invocation": {
"module_args": {
"database": "hosts",
"fail_key": true,
"key": "clickhouse",
"split": null
}
}
}
MSG:
One or more supplied key could not be found in the database.
...ignoring


Алексей
26.06.2017
10:24:59

Admin
ERROR: S client not available

Алексей
26.06.2017
10:25:07
у тя понятно. нет кликхауса. вот и ругаемсо

Ilya
26.06.2017
10:26:10
у меня не уменьшилось что-то

Иван
26.06.2017
10:26:18
Это я понял. Дмитрий просил трейс.
А вот это не очень понял

E_zombie
26.06.2017
10:27:05
ф12

Иван
26.06.2017
10:27:07
В каком хоть логе посмотреть подробнее?

Ivan
26.06.2017
10:44:26
будет типа ответ 502 и трейс

Google

Иван
26.06.2017
10:45:21
Ответ 500 и трейс. И
Invalid FQDN
Где-то я вчера галочку поставил...

Ivan
26.06.2017
10:46:12
в профайле

Иван
26.06.2017
10:47:34
Да. Точно. Я думал после этого все железки из МО появятся в IPAM

Ivan
26.06.2017
10:48:00

Иван
26.06.2017
10:48:20
Похоже, что всё наоборот.

Ivan
26.06.2017
10:48:22
а по факту это что-то другое

Иван
26.06.2017
10:48:59
Имена МО сверяются с IPAM?

Ivan
26.06.2017
10:49:46
Если честно, в старом ноке были фичи, оторые щас поломаны.
ты профиль можешь сдлеать, чтобы все МО соотвествовали *.domain.name

Ilya
26.06.2017
10:55:54
:(

Иван
26.06.2017
10:59:32
Запускаю скрипт вручную:
./noc script --debug HP.Comware.get_capabilities "HP5500-48"
Отрабатывает отлично.
Захожу в МО/скрипты, запускаю "get_capabilities": "Ошибка при запуске скрипта".
Куда копать?

Dmitry
26.06.2017
11:00:54
никуда
оно уже пару месяцев как поломано

Иван
26.06.2017
11:02:17
Но на других моделях отрабатывает нормально.

Andrey
26.06.2017
11:04:42
:(
в лог коррелятора загляни

fx00f
26.06.2017
11:09:55
А не подскажете? Если я вызываю get_interface_status, то всё ок
а если get_interfaces, то получаю
2017-06-26 14:09:10,171 [script] [NAG.SNR_TELNET.get_interfaces|172.0.2.2] Running. Input arguments: {}, timeout 3600
2017-06-26 14:09:10,171 [noc.core.script.loader] Loading script NAT.SNR_TELNET.get_interface_status
2017-06-26 14:09:10,171 [noc.core.script.loader] Failed to load script NAT.SNR_TELNET.get_interface_status: No module named get_interface_status

Иван
26.06.2017
11:11:01
Заглянул.
Каждую минуту появляется такое:
2017-06-26 14:08:21,875 [nsq.reader] [correlator.dispose.NOC:dispose] lookupd http://ххх.ххх.ххх.ххх:4161/lookup?topic=correlator.dispose.NOC query error: HTTP 404: Not Found

Алексей
26.06.2017
11:11:44