
Konstantin
20.02.2018
11:44:16
В чате было но искать дольше)

Gitlab
20.02.2018
11:44:17

Konstantin
20.02.2018
11:44:59
И Дискавери если можно


E_zombie
20.02.2018
11:45:11
./noc psql
./noc dbshell ( select id,name, container,x,y from sa_managedobject;)
./noc mongo
./noc ctl restart correlator
./noc crashinfo list
./noc script —debug
./noc script —debug —pretty get_lldp_neighbors "MO name"
./noc script —debug get_metrics MO_NAME metrics:='{"CPU | Usage": {"scope": "o"}}'
./noc script —debug get_mac_address_table MONAME`
./noc script —debug login mail.san.ru (возвращает TRUE \ FALSE)
./noc discovery —debug run —check=config box BALT-AR1
./noc script —debug login /tmp/input.json
./noc discovery —debug run box <MOName>
—check=interfacestatus
./noc discovery —debug run —check=lldp box sdc-c-s2
./noc discovery —debug run —check=lldp box "MO name"
./noc gridvcs get <id>
./noc login —debug —backend=ldap —user=<user>
./noc login —debug —user=<test>
./noc discovery —debug run periodic MO
./noc discovery run —check=metric periodic MO
./noc interface-profile show MONAME
./noc fix list
./noc ctl serialrestart activator*
./noc crashinfo list
./noc rpc omap.get_ping_mappings
./noc rpc omap.get_syslog_mappings default
./noc run cli -c 'save' @'MO Selector | DLink Switches' # -c могут идти много раз подряд
./noc get-device-identity <имя железки>
./noc get-device-identity MONAME - выводит информациб по объекту в формате: profile,platform,oid,value`
./noc config dump [https://kb.nocproject.org/pages/viewpage.action?pageId=26772210]
./noc collection sync
./bin/python2 ./manage.py help migrate
./bin/python2 ./manage.py migrate main 0013
./bin/nsq_tail -topic mailsender -nsqd-tcp-address 192.168.0.1:4150
find ./collections/fm.eventclasses/ -name '*.json' | xargs ./noc collection install
curl http://127.0.0.1:8500/v1/catalog/service/nsqlookupd | python -m json.tool
./noc script —debug —pretty Juniper.JUNOS.get_lldp_neighbors 2.json
2.json {
"scheme": "telnet", "address": "10.111.0.29", "port": 12345, "credentials": {
"user": "support", "password": "support", "super_password": ""
}
}

Google

Konstantin
20.02.2018
11:45:49
Удобно понятно)
Спасибо)

Dmitry
20.02.2018
11:46:04
@E_zombie расписал бы в доку
?


Ivan
20.02.2018
11:46:10
./noc psql
./noc dbshell ( select id,name, container,x,y from sa_managedobject;)
./noc mongo
./noc ctl restart correlator
./noc crashinfo list
./noc script —debug
./noc script —debug —pretty get_lldp_neighbors "MO name"
./noc script —debug get_metrics MO_NAME metrics:='{"CPU | Usage": {"scope": "o"}}'
./noc script —debug get_mac_address_table MONAME`
./noc script —debug login mail.san.ru (возвращает TRUE \ FALSE)
./noc discovery —debug run —check=config box BALT-AR1
./noc script —debug login /tmp/input.json
./noc discovery —debug run box <MOName>
—check=interfacestatus
./noc discovery —debug run —check=lldp box sdc-c-s2
./noc discovery —debug run —check=lldp box "MO name"
./noc gridvcs get <id>
./noc login —debug —backend=ldap —user=<user>
./noc login —debug —user=<test>
./noc discovery —debug run periodic MO
./noc discovery run —check=metric periodic MO
./noc interface-profile show MONAME
./noc fix list
./noc ctl serialrestart activator*
./noc crashinfo list
./noc rpc omap.get_ping_mappings
./noc rpc omap.get_syslog_mappings default
./noc run cli -c 'save' @'MO Selector | DLink Switches' # -c могут идти много раз подряд
./noc get-device-identity <имя железки>
./noc get-device-identity MONAME - выводит информациб по объекту в формате: profile,platform,oid,value`
./noc config dump [https://kb.nocproject.org/pages/viewpage.action?pageId=26772210]
./noc collection sync
./bin/python2 ./manage.py help migrate
./bin/python2 ./manage.py migrate main 0013
./bin/nsq_tail -topic mailsender -nsqd-tcp-address 192.168.0.1:4150
find ./collections/fm.eventclasses/ -name '*.json' | xargs ./noc collection install
curl http://127.0.0.1:8500/v1/catalog/service/nsqlookupd | python -m json.tool
./noc script —debug —pretty Juniper.JUNOS.get_lldp_neighbors 2.json
2.json {
"scheme": "telnet", "address": "10.111.0.29", "port": 12345, "credentials": {
"user": "support", "password": "support", "super_password": ""
}
}
с эскалейшн нет?
а то Дима молчит =(
о


Dmitry
20.02.2018
11:46:30
./noc escalation check <id аварии>

E_zombie
20.02.2018
11:46:34
какая дока . это моё вики.

Dmitry
20.02.2018
11:46:43
вот перенеси в доку

Eva
20.02.2018
11:46:58

Алексей
20.02.2018
11:47:11
вчера были

Eva
20.02.2018
11:47:30
Тада выше надо

Google

E_zombie
20.02.2018
11:47:35
я думаю ближе к 9 по москве. на работе дале не до разглядывания лобков.

Eva
20.02.2018
11:48:12
Лобки не нужно, это фу

E_zombie
20.02.2018
11:48:13
https://pp.userapi.com/c840321/v840321582/5854a/XzcLuqo-9-4.jpg
решил на таком варианте остановиться .

Dmitry
20.02.2018
11:48:32
Народ, кто может дать доступ на древний Juniper, на котором еще стоит не JUNOS, а просто OS ?

E_zombie
20.02.2018
11:49:03
https://pp.userapi.com/c604328/v604328151/1f169/3__veB78ZlQ.jpg

Gitlab
20.02.2018
11:49:07

E_zombie
20.02.2018
11:49:35
https://pp.userapi.com/c636224/v636224151/2bffb/aPjxiGJWF7A.jpg

Gitlab
20.02.2018
11:50:00

E_zombie
20.02.2018
11:50:01
великая волга и великие саратовские небоскрёбы. которые наклонены от вертикали почти на метр.
всё. ну вас в пень. работать надо.

Eva
20.02.2018
11:50:25

E_zombie
20.02.2018
11:50:43
нет. это девачка. снимал в вс. у меня ноги волосатее.

Eva
20.02.2018
11:52:40

E_zombie
20.02.2018
11:52:49
а как она теклаааа ..
https://pp.userapi.com/c604328/v604328151/1f135/7e20cXvcYLo.jpg
спецэффекты отсутствуют
https://pp.userapi.com/c604328/v604328151/1fcf3/2KppBTCb5YY.jpg
https://pp.userapi.com/c604328/v604328151/1fd30/xD2Bepp_Z1w.jpg
https://pp.userapi.com/c604328/v604328151/207db/ft5h6f3A9Tw.jpg

Google

Pavel
20.02.2018
11:55:01

E_zombie
20.02.2018
11:55:26
я не смешиваю удовольствия. она потом когото изнасиловала

Pavel
20.02.2018
11:55:34
?

Eva
20.02.2018
11:56:02

E_zombie
20.02.2018
11:58:13
ээээээ ?

Pavel
20.02.2018
11:58:39

E_zombie
20.02.2018
11:58:52
да и опыт.

Ivan
20.02.2018
12:01:19
./noc escalation check <id аварии>
Вот смотри:
Alarm Id : 5a8c0be81e7342366b1e0fb7 Time: 2018-02-20 14:52:05.172000
Class : NOC | Managed Object | Ping Failed
Object : campus18.sw Platform: DGS-3627 IP: 172.24.0.8
Adm. Dom.: vunk_campus (7)
[Chain: OTRS]
[After 60s]
@ Administrative domain mismatch (1 not in [7])
[Chain: vunk_campus_alarm]
[After 300s]
[After 600s]
[Chain: test_escal_ek]
[After 10s]
[After 30s]
[After 60s]
[After 100s]
@ Administrative domain mismatch (9 not in [7])
Должна сработать vunk_campus_alarm, но не работает.
Выглядит эскалация вот так:

Oleg
20.02.2018
12:25:02

E_zombie
20.02.2018
12:25:39
я в курсе.в такой позе все будут как мужик. попробуй примотай себя к стулу я на тебя погляжу.

Oleg
20.02.2018
12:26:48
она сама себя приматывала чтоли? ))

E_zombie
20.02.2018
12:27:44
хахахаха. шутник.

Eva
20.02.2018
12:28:26

Oleg
20.02.2018
12:30:34


Ivan
20.02.2018
12:46:12
Вот смотри:
Alarm Id : 5a8c0be81e7342366b1e0fb7 Time: 2018-02-20 14:52:05.172000
Class : NOC | Managed Object | Ping Failed
Object : campus18.sw Platform: DGS-3627 IP: 172.24.0.8
Adm. Dom.: vunk_campus (7)
[Chain: OTRS]
[After 60s]
@ Administrative domain mismatch (1 not in [7])
[Chain: vunk_campus_alarm]
[After 300s]
[After 600s]
[Chain: test_escal_ek]
[After 10s]
[After 30s]
[After 60s]
[After 100s]
@ Administrative domain mismatch (9 not in [7])
Должна сработать vunk_campus_alarm, но не работает.
Выглядит эскалация вот так:
причём если запустить:
2018-02-20 15:44:45,200 [noc.core.defer] Delayed call to noc.services.escalator.escalation.escalate({'alarm_id': ObjectId('5a8c16521e7342366b1e1073'), 'escalation_delay': 300, 'escalation_id': ObjectId('5a85592e1e73423654913234')}) in 0s
2018-02-20 15:44:45,268 [noc.core.defer] Delayed call to noc.services.escalator.escalation.escalate({'alarm_id': ObjectId('5a8c16521e7342366b1e1073'), 'escalation_delay': 600, 'escalation_id': ObjectId('5a85592e1e73423654913234')}) in 106.586287s
то видно, что эскалация должна была пройти, но нет. В логах уведомлений нет, в логах эскалатора никаких записей тоже нет.


Gitlab
20.02.2018
12:52:06

Dmitry
20.02.2018
12:56:03
https://code.getnoc.com/noc/noc/merge_requests/371

Google

Dmitry
20.02.2018
12:56:05
тадам
вроде заборол все, давайте тестить
это первый этап

Ilya
20.02.2018
12:57:12
ура!

Dmitry
20.02.2018
12:57:13
как протестим - переходим ко второму этапу

Ilya
20.02.2018
12:57:36
@dvolodin давай чеклист

Dmitry
20.02.2018
12:57:36
там будет - миграция полей state на полноценный workflow и необязательность поля Prefix.as

Ilya
20.02.2018
12:57:38
что тестить то?

Dmitry
20.02.2018
12:58:14
сейчас впишу

Ivan
20.02.2018
12:58:37
тадам
грац. после посмотри логи моей эскалации, пожалуйста.

Gitlab
20.02.2018
13:02:14

Dmitry
20.02.2018
13:02:24
https://code.getnoc.com/noc/noc/merge_requests/371
@Ivan_pt она же тебе пишет - administrative domain mismatch

Ilya
20.02.2018
13:03:22
@dvolodin мне текущий ipam не жалко ломать в проде, но, что может пойти не так?
какие риски?

Dmitry
20.02.2018
13:03:27
у тебя эскалации для другой З. О.
риски -- там миграция
она снимает стили с префиксов и адресов
и делает из них профили

Ilya
20.02.2018
13:04:17
щас на тестовой прогоню

Google

Dmitry
20.02.2018
13:04:25
остальное, вроде, не должно пострадать
да, права стоит синхронизировать, проверить и logout+login
там ip.ipam выпотрошен изрядно и ходит за данными к ip.prefix и ip.address

E_zombie
20.02.2018
13:18:05
Во славу сатанеее

Илья
20.02.2018
13:18:24
скриншоты ипама есть?

Ivan
20.02.2018
13:18:38

Ilya
20.02.2018
13:20:12
сокращать не научили? :)

Dmitry
20.02.2018
13:20:34
зачем?
дурная привычка, которая изрядно запутывает

Ilya
20.02.2018
13:21:18
первый трейс

Gitlab
20.02.2018
13:21:50
dv opened merge request at / noc:
#688 ManagedObject: Refresh link's segments when changing segment for object

Dmitry
20.02.2018
13:27:31
#688 должен поправиться

Илья
20.02.2018
13:27:49
и починится то что сломано?

Dmitry
20.02.2018
13:28:00
что сломано?

Илья
20.02.2018
13:28:00
или нам это уже не поможет и просто не повторится

Dmitry
20.02.2018
13:28:08
фикс тебе поможет

Илья
20.02.2018
13:28:19

Dmitry
20.02.2018
13:28:20
а повторяться больше не должно