About Forum Blogs NOC Docs Downloads KB Issues Code CI Registration

nocproject.org

#nocproject.org at irc.freenode.net log.
Back to nocproject.org Back to IRC log index
Date: 07.09.2014
_4ePTeHok #
06:19
хе-хе
06:19
> hg tip
06:19
changeset: 10000:cde2caa2c1ce
06:19
=)))
06:19
вовремя для нексуса скриптики залил)
freeee #
07:54
есть живые :) ?
07:54
zi_rus: тут ?
_4ePTeHok #
07:57
=)
freeee #
07:58
о
07:58
_4ePTeHok: ты графитом уже баловался ?
_4ePTeHok #
08:01
нед
08:02
я только сегодня обновился)
freeee #
08:03
на гафитовую ветку ?
_4ePTeHok #
08:06
не, девелоп)
freeee #
08:12
о
08:12
zi_home:
zi_home #
08:12
ась
freeee #
08:13
покажи как storage rule настроил ?
zi_home #
08:14
freeee, с божьей помощью и подсказками dvolodin
08:14
http://i63.fastpic.ru/big/2014/0907/64/2c53d017df7398c679728898c9ee3864.png
08:16
freeee, порядок тоже важен, самый маленький должен быть наверху
freeee #
08:16
да
08:17
я в реализации почитал
08:17
я помню ты тогда dvolodin сдавал эту конфигу. он чо то критиколвал.
08:17
не помню чем закончилось
zi_home #
08:18
нет, я другое давал, теперь так правильно
08:18
он смысл просто объяснил
08:18
я в первый раз совсем ересь настроил
freeee #
08:18
ага
08:19
теперь я зацепил этот сторадж руль
08:19
и в одном из интерфейсов добавил меткисет
08:19
но один хрен конфиг возвращается пустой
08:20
трасса наэтом интерфейсе говорит что все ок
zi_home #
08:20
freeee, а ты как проверяешь что пустой?
freeee #
08:20
все зеленое
zi_home #
08:21
там все очень мутно с этим конфигом
08:21
просто так в браузере его не дернуть
freeee #
08:21
http --auth xxx:xxx --json GET http://noc-ip/pm/probe/default/0/config/
zi_home #
08:21
я только curl смог заставить
freeee #
08:21
{ "config": [], "expire": null, "last": null, "now": "2014-09-07T14:21:47.857534" }
zi_home #
08:21
а
08:21
ну так да
freeee #
08:30
фак.
08:30
все равно ни фига не собираетсо.
zi_home #
08:42
конфиг ненулевым сделал хоть?
08:42
у меня проба один проход делает и засыпает
08:42
добейся хотя бы этого
08:42
и дальше будем думать
freeee #
08:47
нет
08:47
пока нудевой
08:47
копаюсь
09:04
а чей профиль Huawei.VRP ?
09:08
Dmitry1: а можешь добавить в get_interfaces для Huawei.VRP команду "display mib-index interface" что бы собирать ифиндексы
zi_home #
09:09
ааа
09:09
у теяб ифиндексов нету
09:09
тогда да
freeee #
09:10
это на другом профиле.
09:10
для алика я делал ифиндексы
09:10
просто на другой железяке решил проверит mb наткнулся что нет индексов
zi_home #
09:31
freeee, а что думаешь, может с целью упрощения скриптов ifindex собирать отдельным? был бы простой интерфейс ifname - ifindex и записывать это в базу, а не лепить все в один гигантский скрипт? сейчас в некоторых get)interfaces без поллитра не разберешься как до
09:31
бавить новые данные
freeee #
09:31
zi_home: и еще у меня на последнем коммите все modelinline сломаны
09:31
и не грязятся
09:31
zi_home: да как правило ifindex весьма не сложно достать
09:32
вот так вот AttributeError at /main/prefixtable/3/prefixes/ 'functools.partial' object has no attribute 'im_self'
zi_home #
09:32
это в паре профилей не сложно, там где есть отдельная команда, а там где ее нет, придется изворачиваться
09:34
мое предложение за то чтобы сделать get_physical_ports, get_switchports, get_routed_ports, get_mpls_vpn_ports,... и так далее, пусть дискавери их по очереди запускает, а потом записывает поотдельности и склеивает полученные данные в таблице
09:35
так профили новые проще писать будет
09:35
и дорабатывать старые
09:35
(доработка это та еще тема, вендоры любят вывод команд изменять)
10:07
freeee, как успехи? если открымть sa>mo>interfaces>metrics>details
10:07
там можно посмотреть чего ей не хватает
freeee #
10:08
всего хватает.
10:08
все зеленое
zi_home #
10:09
тогда очень странно
10:09
рестартани нок для профилактики ;)
freeee #
10:17
мне кажется у меня какая то жопа из-за более ранних экспериметов
10:17
2014-09-07 16:16:50,065 [noc.solutions.noc.default.pm.router] Configuring metric mappings sa.managedobject -> object.{{object|dirhash:"4.2"}}.{{object.name|qm}}.{{metric_type|qm}} 2014-09-07 16:16:50,066 [noc.solutions.noc.default.pm.router] Configuring metric mappings inv.interface -> object.{{object.managed_object|dirhash:"4.2"}}.{{object.managed_object.name|qm}}.interface.{{object.name|qm}}.{{metric_type|qm}}
10:36
zi, а у тя в db.noc.pm.probeconfig.find() есть чо ?
10:36
у меня пусто
10:36
видимо расчет конфига не происходит
zi_home #
10:39
> db.noc.pm.probeconfig.find()
10:39
{ "_id" : ObjectId("540613e9138ff84cc7538867"), "uuid" : "b94664c2-457a-5acc-a566-7cb3ff909215", "instance_id" : 2, "model_id" : "inv.Interface", "expire" : ISODate("2030-01-01T00:00:00Z")...
freeee #
10:47
а объект к пробе же привязвывать не надо ?
zi_home #
10:54
эмм
10:54
какой объект?
freeee #
10:54
mo
zi_home #
10:54
нет
10:55
я только метрик сет к профилю привязал и все
freeee #
10:56
раскурил
10:56
создал копию объекта
10:56
расчеты все произошли
10:56
видимо какой то кеш объектов был не заполнен
11:04
ага.
11:04
завелось
zi_home #
11:08
и как? собирает?
11:08
периодически?
11:08
или только один раз?
freeee #
11:10
нет :)
11:10
но я знаю в чем ошибка
11:10
я не тот адрес указал в коллеткорах
11:10
думал это src
zi_home #
11:10
а чего коллекторы?
freeee #
11:10
а в коллекторах ндо указывать адрес нока.
11:11
адрес то я поменял.
11:11
но в конфиагх остался старый
11:11
осталось понять как сонва вызваать probeconfig
zi_home #
11:14
забор конфгиа каждые пять минут
freeee #
11:14
бля. wipe снова сломан :)
11:14
забор то да
11:14
расчет не каждый 5 минут
zi_home #
11:14
ааа
11:14
рестартани нок, может поможет
11:15
а чего не так с вайпом?
freeee #
11:16
Working directory: /opt/noc <class 'django.db.utils.IntegrityError'> <ManagedObject: bsr01-1.kzn.ertelecom.ru> object is referenced from <class 'noc.inv.models.discovery.Discovery'> START OF TRACEBACK
11:24
можно грохнуть руками
11:24
> db.noc.schedules.inv.discovery.remove({key:10})
11:24
тогда удаление пройдет нормально
11:44
zi_home: а у тя какая версия ?
11:44
видимо у тя не последние коммиты
zi_home #
11:45
freeee, последние, вчера обновлялся, но я давно объекты не вайпил
freeee #
11:46
думаю у тя тоже не отрабатывает пересчет пробы
zi_home #
11:47
эмм, ну не знаю, может быть. проба не работает как надо, а в код я не спускался
freeee #
12:39
рускурил :)
12:39
from noc.inv.models.interface import Interface
12:39
from noc.pm.models.probeconfig import ProbeConfig
12:39
for id in Interface.objects.all():
12:40
ProbeConfig._refresh_object(id)
12:48
zi_home: ну у меня пока без косяков идет
12:48
1410093840 447777993.124000 1410093900 425020131.765000 1410093960 452454456.192000 1410094020 417383048.697000 1410094080 37908505.371500 1410094140 573202361.954000 1410094200 551920091.045000
zi_home #
12:50
freeee, у меня поначалу тоже так было, потом пока я шарился по настройкам, оно сломалось
12:55
freeee, а покажи настройки storage, попробую у себя
freeee #
13:04
http://i65.fastpic.ru/big/2014/0907/a3/b773961efb11db3cce6781d6bdff6ea3.png
13:05
по моим представлениям сейчас уже ничего не изменить
13:05
тут вот https://www.evernote.com/shard/s57/sh/d8ab1f6e-646d-46f0-9706-d97494819cde/00816532089b33ef67fe7a35ca4b3156 сказано что при обновлении настроек стораджа ничего tyvtyztncz
13:05
не меняется
13:06
так что после этого запустить тот скрипт скоторый я показал
13:06
21.3 адрес сервака с ноком
zi_home #
13:09
freeee, эмм, а ты уверен что render в урл нужен?
13:09
мне Володин говорил http://noc
13:09
и все
13:11
и я менял урл, вроде даже менялся он
13:11
по крайней мере был неправильный и изменения применились
13:11
наверное...
freeee #
13:12
а хз
zi_home #
13:12
ну отлично
13:12
гадаем
freeee #
13:12
я взял даныне с одного из скриншотов которые о мне кидал
_4ePTeHok #
13:14
когда уже результат то покажете?)
zi_home #
13:14
freeee, а у тебя удаленный сторадж, не локальный?
freeee #
13:15
локальный
13:15
а проба удаленная
zi_home #
13:15
ааа
freeee #
13:15
локальный пробы скучны
13:16
и не вызывают тонны разных багов
zi_home #
13:16
какой ты
13:16
любитель приключений
13:19
а как, нок уже научился обновлять удаленные демоны? а то у меня раньше с этим проблемы были, пришлось отключать
freeee #
13:20
ну скажем это требует определенной сноровки :)
13:20
ты выбрал чем рисовать будешь ?
zi_home #
13:20
эмм
13:22
нет, чем рисовать не самая большая проблема когда данные не собираются
freeee #
13:24
зырь какая штука http://noc.wikimedia.org/~faidon/graphitus/dashboard.html
zi_home #
13:28
ну так
13:28
средненько
freeee #
13:29
http://graphite.readthedocs.org/en/0.9.12/tools.html
14:11
нда.
14:12
работы еще предстоит не мало.
14:45
дима при переносе погубил * в названии объекта.
zi_home #
14:58
я думаю проблема не в том что он сломал, а как теперь это починить
16:05
freeee, а ты не занимался вопросом высокой доступности нока?
16:05
ну там активаторы или пробы по серверам раскидать это можно
16:05
а вот sae или web
16:05
да и другие демоны
16:19
хотя там сложнее
16:24
еще и с пробами все очень мутно
Tweet
Share this page
Share this page: Tweet