@nocproject

Страница 2075 из 2357
Neoll
31.05.2018
13:42:18
можно ли запусить box для определенной группы девайсов?

Алексей
31.05.2018
13:43:05
да. выделаешь в списке и говоришь run discovery

Gitlab
31.05.2018
13:43:16
sysfaray opened merge request at / noc: WIP: Update Report Alarm Detail (Fix AD, add Maintenance column and add Alarm Subject column)

Neoll
31.05.2018
13:43:34
да. выделаешь в списке и говоришь run discovery
очевидное рядом, спасибо. слепой

Google
Gitlab
31.05.2018
14:40:07
Kirill
31.05.2018
15:14:35
Кто-нибудь в силах починить глобальный поиск?) он сломан видимо со времен перехода на текущий вид IPAM. там в карточку адреса или префикса не переходит. ExtJS - ад какой-то(

E_zombie
31.05.2018
15:16:32
мало вероятно.

там много непонятно.

Kirill
31.05.2018
15:27:45
Dmitry
31.05.2018
15:29:30
есть ли там 404 или 500 какие-нибудь
Ну или отсюда... #удаление папки /opt/noc

Gitlab
31.05.2018
17:38:14
aversant opened merge request at / noc: Rename managedobject BI address field. Use this query on clickhouse for migrations table: ```sql rename table managedobjects to managedobjects_old CREATE TABLE noc.managedobjects ( date Date, ts DateTime, managed_object UInt64, administrative_domain UInt64, segment UInt64, container UInt64, level UInt16, x Float64, y Float64, pool UInt64, name String, ip UInt32, is_managed UInt8, profile UInt64, vendor UInt64, platform UInt64, version UInt64, n_interfaces Int32, n_subscribers Int32, n_services Int32, n_neighbors Int32, n_links Int32, nri_links Int32, mac_links Int32, stp_links Int32, lldp_links Int32, cdp_links Int32, has_stp UInt8, has_lldp UInt8, has_cdp UInt8, has_snmp UInt8, has_snmp_v1 UInt8, has_snmp_v2c UInt8) ENGINE = MergeTree(date, (managed_object, ts), 8192) insert into noc.managedobjects select date as date, ts as ts, managed_object as managed_object, administrative_domain as administrative_domain, segment as segment, container as container, level as level, x as x, y as y, pool as pool, name as name, address as ip, is_managed as is_managed, profile as profile, vendor as vendor, platform as platform, version as version, n_interfaces as n_interfaces, n_subscribers as n_subscribers, n_services as n_services, n_neighbors as n_neighbors, n_links as n_links, nri_links as nri_links, mac_links as mac_links, stp_links as stp_links, lldp_links as lldp_links, cdp_links as cdp_links, has_stp as has_stp, has_lldp as has_lldp, has_cdp as has_cdp, has_snmp as has_snmp, has_snmp_v1 as has_snmp_v1, has_snmp_v2c as has_snmp_v2c from noc.managedobjects_old ```

aversant opened merge request at / noc: Rename managedobject BI address field. Use this query on clickhouse for migrations table: ```sql rename table managedobjects to managedobjects_old CREATE TABLE noc.managedobjects ( date Date, ts DateTime, managed_object UInt64, administrative_domain UInt64, segment UInt64, container UInt64, level UInt16, x Float64, y Float64, pool UInt64, name String, ip UInt32, is_managed UInt8, profile UInt64, vendor UInt64, platform UInt64, version UInt64, n_interfaces Int32, n_subscribers Int32, n_services Int32, n_neighbors Int32, n_links Int32, nri_links Int32, mac_links Int32, stp_links Int32, lldp_links Int32, cdp_links Int32, has_stp UInt8, has_lldp UInt8, has_cdp UInt8, has_snmp UInt8, has_snmp_v1 UInt8, has_snmp_v2c UInt8) ENGINE = MergeTree(date, (managed_object, ts), 8192) insert into noc.managedobjects select date as date, ts as ts, managed_object as managed_object, administrative_domain as administrative_domain, segment as segment, container as container, level as level, x as x, y as y, pool as pool, name as name, address as ip, is_managed as is_managed, profile as profile, vendor as vendor, platform as platform, version as version, n_interfaces as n_interfaces, n_subscribers as n_subscribers, n_services as n_services, n_neighbors as n_neighbors, n_links as n_links, nri_links as nri_links, mac_links as mac_links, stp_links as stp_links, lldp_links as lldp_links, cdp_links as cdp_links, has_stp as has_stp, has_lldp as has_lldp, has_cdp as has_cdp, has_snmp as has_snmp, has_snmp_v1 as has_snmp_v1, has_snmp_v2c as has_snmp_v2c from noc.managedobjects_old ```
merge request opened by aversant

Google
Andrey
31.05.2018
17:56:42
@EKbfh обрати внимание

помоему, ты пользуешься - нужна будет ручная миграция

Gitlab
31.05.2018
17:57:31
aversant opened merge request at / noc: Rename managedobject BI address field. Use this query on clickhouse for migrations table: ```sql rename table managedobjects to managedobjects_old CREATE TABLE noc.managedobjects ( date Date, ts DateTime, managed_object UInt64, administrative_domain UInt64, segment UInt64, container UInt64, level UInt16, x Float64, y Float64, pool UInt64, name String, ip UInt32, is_managed UInt8, profile UInt64, vendor UInt64, platform UInt64, version UInt64, n_interfaces Int32, n_subscribers Int32, n_services Int32, n_neighbors Int32, n_links Int32, nri_links Int32, mac_links Int32, stp_links Int32, lldp_links Int32, cdp_links Int32, has_stp UInt8, has_lldp UInt8, has_cdp UInt8, has_snmp UInt8, has_snmp_v1 UInt8, has_snmp_v2c UInt8) ENGINE = MergeTree(date, (managed_object, ts), 8192) insert into noc.managedobjects select date as date, ts as ts, managed_object as managed_object, administrative_domain as administrative_domain, segment as segment, container as container, level as level, x as x, y as y, pool as pool, name as name, address as ip, is_managed as is_managed, profile as profile, vendor as vendor, platform as platform, version as version, n_interfaces as n_interfaces, n_subscribers as n_subscribers, n_services as n_services, n_neighbors as n_neighbors, n_links as n_links, nri_links as nri_links, mac_links as mac_links, stp_links as stp_links, lldp_links as lldp_links, cdp_links as cdp_links, has_stp as has_stp, has_lldp as has_lldp, has_cdp as has_cdp, has_snmp as has_snmp, has_snmp_v1 as has_snmp_v1, has_snmp_v2c as has_snmp_v2c from noc.managedobjects_old ```
merge request merged by aversant

Ivan
31.05.2018
17:58:28
@EKbfh обрати внимание
А вы его уже в прод?

Andrey
31.05.2018
17:58:38
да

там без этого в поле IP адреса возвращается десятичное значение

Ivan
31.05.2018
18:02:02
А на моё иссью по поводу полей bi2 забили?

Ilya
31.05.2018
19:12:47
Ну чо, профиль и скрипты надо править под NE20

Накидаю я вам на следующей неделе)

Andrey
31.05.2018
19:13:08
Ilya
31.05.2018
19:14:01
ты же в пути
В понедельник планируем закончить первый этап установки данных коробок, до конца недели проверка работоспособности, оптимизация конфигураций и т.п.

Потом будет другая ебля, все как всегда

Ivan
31.05.2018
19:14:31
Вот везёт тебе

Ilya
31.05.2018
19:14:58
Ivan
31.05.2018
19:18:59
Развлекуха же. А у меня тплинк один

Ilya
31.05.2018
19:20:01
Блять, ну так же не делается.. днём пришли коробки, которые никто не трогал, на следующий день уже деплоить надо

А так да, весело

Ilya
31.05.2018
19:20:58
Так вся ночь впереди
Этот этап уже пройден

Уже половину поставили

Google
Ilya
31.05.2018
20:04:59
помоему, только так всегда и делается
Я слышал только "наши инженеры умеют только в циску, надо покупать циску"

Eva
31.05.2018
20:07:54
помоему, только так всегда и делается
Вот да, так и бывает, вчера надо было поставить.

Andrey
31.05.2018
20:08:23
особенности планирования, да.

Денис
01.06.2018
04:04:20
Здравствуйте )

при деплое в данный момент выдает ошибку https://pastebin.com/vNPHLsPL

подскажите что сделано не так?

вначале ругался что монга запущена, стопнул перед деплоем, теперь вот

Stannis
01.06.2018
09:45:38
Парни, кто-то радио поллит в ноке ?

Например Ceragon

E_zombie
01.06.2018
09:54:16
наверное никто.

пили профиль

https://pp.userapi.com/c834100/v834100233/1569d2/eiwCmNW_et0.jpg

Stannis
01.06.2018
09:56:04
пили профиль
Я только за, только придётся поебаться с линками Готовлю чудный MR с huawei CX / ATN

Eva
01.06.2018
10:00:49
https://pp.userapi.com/c834100/v834100233/1569d2/eiwCmNW_et0.jpg
Прям для меня, привет. В таком ракурсе я не ожидала

Bob
01.06.2018
10:20:35
Google
Tazik
01.06.2018
10:22:30
https://pp.userapi.com/c834100/v834100233/1569d2/eiwCmNW_et0.jpg
Пятница же. Точно! Время расчехлять Настеньку

E_zombie
01.06.2018
10:35:48
Прям для меня, привет. В таком ракурсе я не ожидала
как нибудь надо приехать к тебе в гости и тебя поснимать

Eva
01.06.2018
10:54:16
как нибудь надо приехать к тебе в гости и тебя поснимать
Не, я такой херней не страдаю. Посмотреть норм

Tazik
01.06.2018
10:56:32
Ближе к 5 кину, а то ещё надо поработать. А Настенька отвлекает немного :)

E_zombie
01.06.2018
11:02:22
по попе настеньке

Evgeny
01.06.2018
12:21:53
TASK [web : Install packages for web]04:53 fatal: [NOC_PROD]: FAILED! => { "changed": false, "cmd": "/opt/noc/bin/pip2 install --trusted-host cdn.getnoc.com --find-links https://cdn.getnoc.com/npkg/simple/ --allow-all-external --upgrade -r requirements/web.txt" } MSG: :stderr: Usage: pip2 install [options] <requirement specifier> [package-index-options] ... pip2 install [options] -r <requirements file> [package-index-options] ... pip2 install [options] [-e] <vcs project url> ... pip2 install [options] [-e] <local project path> ... pip2 install [options] <archive url/path> ... no such option: --allow-all-external to retry, use: --limit @/opt/tower/var/tower/playbooks/NOC/ansible/site.retry

как это чинить ?

E_zombie
01.06.2018
12:23:55
это у тебя на какой ос ?

Anton
01.06.2018
12:24:02
Доброй пятницы всем. Подскажите по поводу механизма custom для создания SA профилей? Нутром чувствую что-то упускаю, но вроде все в канале пересмотрел и не найду как это исправить. Уже писал про мою проблему, было окружение на Фре... Сделал инсталляцию на Centos (с docker башней). Создал структуру директорий в custom (custom/sa/profiles/HP/1910fw1513/). Скопировал несколько скриптов из sa/profiles/HP/1910, в них изменил - name = "HP.1910fw1513.имя_скрипта". В веб SA -> Setup -> Profiles добавил профиль 1910fw1513. Рестартанул NOC. Назначил созданный профиль MO. Пробую запустить скрипт: $ sudo /opt/noc/noc script --debug get_version "smr-a01-r03-dsw-01" и все спотыкается на - [noc.core.profile.loader] Failed to load profile HP.1910fw1513: No module named 1910fw1513 https://pastebin.com/d9BLcD4Y Где то еще нужно прописывать что у меня есть модуль в custom?



Evgeny
01.06.2018
12:25:27
это у тебя на какой ос ?
CentOS 7.3.1611 3.10.0-514.2.2.el7.x86_64

repo : https://bitbucket.org/nocproject/noc branch : git_migrate

E_zombie
01.06.2018
12:27:47
Evgeny
01.06.2018
12:27:57
нет

давняя башня

E_zombie
01.06.2018
12:28:03
а вот надо да

вот вот и проблема.

Доброй пятницы всем. Подскажите по поводу механизма custom для создания SA профилей? Нутром чувствую что-то упускаю, но вроде все в канале пересмотрел и не найду как это исправить. Уже писал про мою проблему, было окружение на Фре... Сделал инсталляцию на Centos (с docker башней). Создал структуру директорий в custom (custom/sa/profiles/HP/1910fw1513/). Скопировал несколько скриптов из sa/profiles/HP/1910, в них изменил - name = "HP.1910fw1513.имя_скрипта". В веб SA -> Setup -> Profiles добавил профиль 1910fw1513. Рестартанул NOC. Назначил созданный профиль MO. Пробую запустить скрипт: $ sudo /opt/noc/noc script --debug get_version "smr-a01-r03-dsw-01" и все спотыкается на - [noc.core.profile.loader] Failed to load profile HP.1910fw1513: No module named 1910fw1513 https://pastebin.com/d9BLcD4Y Где то еще нужно прописывать что у меня есть модуль в custom?
./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
Evgeny
01.06.2018
12:28:20
а где почитать про новую башню ?

как ее впилить

https://code.getnoc.com/noc/tower/tree/master ?

E_zombie
01.06.2018
12:29:08
во во

там смотри. найди файли config.db от старой и положи заместо нового. тогда настройки останутся на месте.

плюс ключи скопируй .

git clone https://code.getnoc.com/noc/tower.git cd tower #mkdir -p /opt/tower/prod #mkdir -p /opt/tower/dev #mkdir -p /opt/tower/test #mkdir -p /etc/docker-compose/ #cp docker-compose.yml docker-compose-prod.yml #cp docker-compose.yml docker-compose-dev.yml #cp docker-compose.yml docker-compose-test.yml #sed -i 's/var/prod/' docker-compose-prod.yml #sed -i 's/var/dev/' docker-compose-dev.yml #sed -i 's/var/test/' docker-compose-test.yml mv docker-compose-*.yml /etc/docker-compose/ yum -y install epel-release python-pip docker pip install docker-compose pip install —upgrade pip mkdir /etc/systemd/system/docker.service.d/ vi /etc/systemd/system/docker.service.d/override.conf [Service] Environment=https_proxy=http://proxy:3128 systemctl daemon-reload systemctl enable docker systemctl start docker #cd /opt/tower/docker-compose.yml /etc/docker-compose/docker-compose.yml and in /etc/docker-compose/docker-compose.yml proxy setup environment: # PROMETHEUS_ENABLED: "True" # INFLUXDB_ENABLED: "False" HISTCONTROL: "ignoreboth:erasedups" HTTP_PROXY: "http://z:3128" HTTPS_PROXY: "http://z:3128" Здесь делается установка енвиромента как в доке yum install python-virtualenv libffi libffi-devel python-devel gcc openssl-devel git libselinux-python virtualenv . ./bin/pip install —upgrade pip ./bin/pip install https://cdn.getnoc.com/tower/noc-tower-master.zip docker-compose -f /etc/docker-compose/docker-compose.yml up -d docker-compose -f /etc/docker-compose/docker-compose.yml exec tower sh ./bin/pip install https://cdn.getnoc.com/tower/noc-tower-master.zip создаём ключи для Tower копируем в соответствии с обычной докой и /home/tower/.ssh в /opt/tower/var/tower/data/deploy_keys cp -f /home/tower/.ssh/* /opt/tower/var/tower/data/deploy_keys копируем ключи на ноды по доке и потом делаем деплой. #docker-compose -f docker-compose-prod.yml up #или #docker-compose -f docker-compose-dev.yml up #или # docker-compose -f docker-compose-test.yml up docker-compose -f /etc/docker-compose/docker-compose.yml logs -f Редактировать эту секцию update docker-compose -f /etc/docker-compose/docker-compose.yml down docker-compose -f /etc/docker-compose/docker-compose.yml pull docker-compose -f /etc/docker-compose/docker-compose.yml up -d [root@noc-tower tower]# docker-compose up [root@noc-tower tower]# docker-compose -f docker-compose-dev.yml up [root@noc-tower tower]# docker-compose exec tower sh # NOC_ENV=NOC ansible-console -i bin/tower-inv -s -f 50 111 <--- пароль Редактировать эту секцию deploy ANSIBLE_ROLES_PATH=/opt/tower/var/tower/playbooks/NOC/additional_roles:/opt/tower/var/tower/playbooks/NOC/system_roles:/opt/tower/var/tower/playbooks/NOC/noc_roles NOC_ENV=NOC ansible-playbook -i /opt/tower/bin/tower-inv ./var/tower/playbooks/NOC/site.yml -f 50 —start-at-task="Create NOC user"

создаём ключи для Tower копируем в соответствии с обычной докой и /home/tower/.ssh в /opt/tower/var/tower/data/deploy_keys cp -f /home/tower/.ssh/* /opt/tower/var/tower/data/deploy_keys

./noc script —debug 3Com.SuperStack3_4400.get_mac_address_table /home/e_zombie/msk.json

только подсовывая имя скрипта и имея правильный json

вкурил?*

Anton
01.06.2018
12:32:44
вкурил?*
про json - нет. где его брать/сформировать?

E_zombie
01.06.2018
12:33:14
{ "scheme": "telnet", "address": "10.111.0.29", "port": 12345, "credentials": { "user": "support", "password": "support", "super_password": "" } }

в любом месте на винте.

Anton
01.06.2018
12:34:08
теперь вкурил

E_zombie
01.06.2018
12:34:11
у тедя ./noc script для работы не использует механизмы дискавери. а лезет напрямую

да прибудет с тобой боль.

Anton
01.06.2018
12:35:40
просто фраза "[noc.core.profile.loader] Failed to load profile HP.1910fw1513: No module named 1910fw1513" заставляет думать что я где то не прописал что иди в кастом и дергай отуда

E_zombie
01.06.2018
12:36:49
class Profile(BaseProfile): name = "3Com.SuperStack3_4400"

noc_custom не используется.

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