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: 22.10.2014
TSergey #
03:26
dvolodin: привет
03:27
--fixed-beef-base правит имя тушенки
dvolodin #
03:27
не правит
TSergey #
03:27
эээ
dvolodin #
03:27
он использует имеющийся uuid
TSergey #
03:28
он правит имя файла тушенки
03:28
у меня 42 файла, я делаю --fixed-beef-base, он делает 10 файлов
03:28
непросто понять, какие он фиксанул
03:29
вот так запускаю:
03:29
"./noc test --beef=local/repos/sa/sa_local/ --fixed-beef-base=/srv/noc/beef yes"
03:32
где local/repos/sa/sa_local/ мой репо
03:32
а /srv/noc/beef каталог для правленой тушенки
dvolodin #
03:45
посмотри, у тебя uuid'ы не повторяются?
TSergey #
03:47
сделал ./noc beef --list --repo=sa_local, загрузил список в calc, сортирнул по uuid, повторений в этих 42 нет
dvolodin #
03:52
а на выходе он как раскладывается?
TSergey #
03:53
что ты имеешь ввиду? эти 10 файлов поместились в /srv/noc/beef
03:53
каталог с именем скрипта не создавался
03:54
я имя файла делал так: s2-5-8_get_portchannel_3.60.44.json
dvolodin #
03:55
а
TSergey #
04:00
а uuid же формирует debug-script и до формирования файла я его не знаю
04:01
ну и на этом этапе тестирования мне имя файла с некоторой расшифровкой поудобнее
dvolodin #
04:31
ну так сам создаешь себе проблемы
bee26 #
04:31
рацуху для скриптов как добавить?
dvolodin #
04:32
uuid должен быть всегда
bee26 #
04:32
для всех get_fqdn пригодно
04:32
fqdn = ''
04:32
# Try SNMP first
04:32
if self.snmp and self.access_profile.snmp_ro:
04:32
try:
04:32
fqdn = self.snmp.get("1.3.6.1.2.1.1.5.0", cached=True)
04:32
return fqdn
04:32
except self.snmp.TimeOutError:
04:32
pass
04:32
ветка снмп стандартная
dvolodin #
04:34
не факт, что ты получишь там что-то осмысленное
TSergey #
04:43
dvolodin: а как я могу сформировать имя файла в виде uuid, ведь до отработки debug-script его нет?
04:45
dvolodin: и подкаталог с именем скрипта при --fixed-beef-base не создается, что тоже несколько неудобно
dvolodin #
04:45
он в тушенке сооздается
TSergey #
04:46
:)
04:46
и как до создания тушенки я его могу узнать?
04:47
"./noc debug-script get_portchannel <MO>t -o output.json"
04:47
t лишняя
04:48
получив такой output.json, я увижу в нем uuid
aermike #
05:00
hi all
05:00
why whne i try to upgrade an testing noc with branch feature/graphite
05:00
receive that
05:00
added 2 changesets with 4 changes to 4 files 0 files updated, 0 files merged, 0 files removed, 0 files unresolved Switching to branch feature/graphite abort: uncommitted changes -e upgrade: : Failed to update to branch feature/graphite
MindGames #
05:08
zi_rus, привет! ты тут?
zi_rus #
05:17
MindGames, теперь да
MindGames #
05:18
да вот что-то не прокатили команды твои :(( смотри, пишу так: mo = ManagedObject.objects.get(name="s247_2960G_08_48p")
05:18
Traceback (most recent call last):
05:18
File "<console>", line 1, in <module>
05:18
NameError: name 'ManagedObject' is not defined
freeseacher #
05:19
from noc.sa.models.managedobject import ManagedObject
MindGames #
05:20
freeseacher, блин! точно!! пропустил :(
05:21
from noc.sa.models.managedobject import ManagedObject
05:21
Traceback (most recent call last):
05:21
File "<console>", line 1, in <module>
05:21
ImportError: No module named managedobject
05:22
а если вот так сделать: from noc.sa.models import ManagedObject то без ошибок
zi_rus #
05:22
from noc.sa.modules import *
MindGames #
05:22
но все равно не получается потом выбрать объект
05:22
zi_rus, from noc.sa.modules import *
05:22
Traceback (most recent call last):
05:22
File "<console>", line 1, in <module>
05:22
ImportError: No module named modules
zi_rus #
05:22
блин
MindGames #
05:22
чего ему не нравится блин :)
zi_rus #
05:23
как там
05:23
models
MindGames #
05:23
models прокатило
05:23
сейчас попробую выбрать свой объект
05:23
та же песня: mo = ManageObject.objects.get(name="s247_2960G_08_48p")
05:23
Traceback (most recent call last):
05:23
File "<console>", line 1, in <module>
05:23
NameError: name 'ManageObject' is not defined
zi_rus #
05:24
ManagedObject
05:25
я же говорю, очепятки могут быть
05:28
а хотя нет
05:29
это ты сам опечатался
MindGames #
05:29
точно. сща проверю
05:29
ухты! сработало!
05:30
так.. что там дальше то?
05:30
a = ArchivedAlarm.objects.filter(managed_object=mo
05:30
сработало тоже.. хмм..
05:30
а что дальше :)
zi_rus #
05:30
print a
MindGames #
05:30
как-то надо переменную а вывести теперь?
05:31
блин. я боюся.. что он сейчас там отпринтит :)))
zi_rus #
05:31
все норм будет
MindGames #
05:32
ага. норм.. вот: print a
05:32
/usr/local/lib/python2.7/dist-packages/pymongo-2.2-py2.7-linux-x86_64.egg/pymongo/cursor.py:698: RuntimeWarning: couldn't encode - reloading python modules and trying again. if you see this without getting an InvalidDocument exception please see http://api.mongodb.org/python/current/faq.html#does-pymongo-work-with-mod-wsgi
05:32
self.__uuid_subtype))
05:32
и в конце InvalidDocument: Cannot encode object: <ManagedObject: s247_2960G_08_48p>
05:32
что за нафиг.. имя не верное чтоли
zi_rus #
05:33
print mo
dvolodin #
05:36
MindGames: managed_object=mo.id
05:37
aermike: revert uncommited changes before upgrade
zi_rus #
05:37
dvolodin, ты не сделал еще навешивание метрик на мо?
05:37
я не нашел как
MindGames #
05:43
zi_rus, print mo
05:43
s247_2960G_08_48p
zi_rus #
05:43
MindGames, сделай как dvolodin сказал
05:44
a = ArchivedAlarm.objects.filter(managed_object=mo.id)
MindGames #
05:44
понял
05:44
сделал уже
05:44
вывел такое: <scipped>... "<ArchivedAlarm: 4fd1ab0bc42d891263000002>, <ArchivedAlarm: 4fd1f05ac42d8947fe00001a>, '...(remaining elements truncated)...']"
05:45
сща вернусб
zi_rus #
05:45
ну вот они твои алармы
dvolodin #
05:49
zi_rus: а у тебя же заббикс еще был?
zi_rus #
05:50
нет
05:50
подумывал про него, но не собрался
dvolodin #
05:50
а у кого сейчас живой заббикс есть?
bee26 #
05:52
есть
05:52
у меня
dvolodin #
05:53
данных в нем много?
bee26 #
05:53
на 50 Гб
05:54
или железок?
dvolodin #
05:54
нормально
05:54
база какая?
bee26 #
05:54
msql
zi_rus #
05:55
ms -? ыыыы
bee26 #
05:55
mysql
MindGames #
05:56
zi_rus, ну так они вроде как не все вывелись?
zi_rus #
05:56
ну да
05:56
ты чего хочешь то
05:57
for i in a:
05:57
print i
IRevent #
05:57
у меня на постгресе естьь но пустой
bee26 #
05:57
у ss есть заебикс. может и про базу данных рассказать
dvolodin #
06:01
bee26: можешь посмотреть размер таблицы, где данные лежат
06:01
со всеми индексами
06:01
ну и количество записей
bee26 #
06:02
щас
06:03
ss ща посмотрит
dvolodin #
06:03
мне интересно, какой там размер получается на одну запись
zi_rus #
06:04
я прикинул, мне понадобится 50 терабайт места чтобы сохранить все данные что я хочу
bee26 #
06:04
109 таблиц 29ГБ
06:07
как лучше? из заебикса железки экспортнуть или дисковери для нока написать?
MindGames #
06:07
подскажите, у меня есть файлик: [
06:07
{
06:07
"profile": "Cisco.IOS", ......] как его вставить в ивенты с помощью ./noc ....
bee26 #
06:09
109 таблиц Всего 263,716,943 InnoDB utf8_bin 23 ГБ
dvolodin #
06:10
bee26: partitioned table?
bee26 #
06:10
263,716,943 - строки
06:10
как посмотреть?
dvolodin #
06:11
ты воьзми отдельную таблицу
bee26 #
06:11
любую или самую большую
06:12
?
dvolodin #
06:12
я так понял, они у тебя по месяцам
06:13
там, вроде, таблица называлась history
06:14
select * from manage_partitions;
06:14
вроде там оно все клало
ss_ #
06:14
dvolodin, там таблиц много
dvolodin #
06:14
ну логично
06:15
найдите одну партицию самую большую
ss_ #
06:15
ща
dvolodin #
06:15
мне надо понять, как требования к дисковому пространству NOC соотносятся с аналогичными в zabbix
06:16
https://www.evernote.com/shard/s57/sh/dc9302b4-05ee-44f7-b719-a43d95d813b0/405c891b9b091e3209ac1d5e70dbb0fa
ss_ #
06:16
-rw-rw---- 1 mysql mysql 2789212160 окт. 22 00:28 /var/lib/mysql/zabbix2/history_uint#P#p20141022.ibd
dvolodin #
06:16
ага
ss_ #
06:16
таблицы значений и таблицы трендов
dvolodin #
06:16
ну да
ss_ #
06:17
я дал значений партишен за день
dvolodin #
06:17
но это uint
ss_ #
06:17
а их много
dvolodin #
06:17
а float?
06:17
мне один нужно
ss_ #
06:17
history_text
dvolodin #
06:17
history просто
ss_ #
06:17
history_str
dvolodin #
06:17
в history -- float
ss_ #
06:17
-rw-rw---- 1 mysql mysql 117440512 окт. 22 00:07 /var/lib/mysql/zabbix2/history_text#P#p20141022.ibd
06:18
history_log
dvolodin #
06:19
SHOW TABLE STATUS
06:19
там смотри Rows, Data_length и Index_length
ss_ #
06:19
| Name | Engine | Version | Row_format | Rows | Avg_row_length | Data_length | Max_data_length | Index_length | Data_free | Auto_increment | Create_time | Update_time | Check_time | Collation | Checksum | Create_options | Comment |
06:20
что из этого нужно?
dvolodin #
06:20
Rows, Data_length и Index_length
ss_ #
06:20
ща всю портянку на пасте бин скину
dvolodin #
06:20
для history*
ss_ #
06:21
http://pastebin.com/2UJ7vAQG
06:21
кнопку растянуть текст нажми и все красиво буит
aermike #
06:23
dvolodin: thanks
06:23
now appear
06:23
ConnectionError: HTTPSConnectionPool(host='bitbucket.org', port=443): Max retries exceeded with url: /nocproject/noc/downloads/noc-pkg-d3-3.4.11.tar.gz (Caused by <class 'httplib.BadStatusLine'>: '') Storing debug log for failure in /root/.pip/pip.log -e upgrade: : Cannot update python libraries Terminating
dvolodin #
06:28
где там растягивание?
06:28
aermike: try again
06:28
amazon s3 is not so reliable ;)
ss_ #
06:29
3 кнопки ввреху с слева
06:29
нумерация растягивание
dvolodin #
06:29
i have to move data from bitbucket to own servers
ss_ #
06:29
копирование
dvolodin #
06:29
ok, да, вижу
06:29
спасибо
06:29
покурю и скажу
06:30
предварительно, если сделать RocksDB в NOC, то затраты на диск будут в 4 раза меньше, чем в заббиксе
06:30
это если не аггрегировать данные
aermike #
06:32
dvolodin: same error
06:32
http://pastebin.com/mYg5REtk
06:32
but is not an urgency
ss_ #
06:34
dvolodin, ну тут лишь бы работало быстро
dvolodin #
06:35
aermike: It's not a NOC error after all
TSergey #
06:36
про тушенку: http://kb.nocproject.org/pages/viewpage.action?pageId=16547870
aermike #
06:39
yes indeed
e_zombie #
07:32
,,
dvolodin #
07:53
итого по заббиксу
07:54
для хранения целочисленного результата требуется 92.35 байта в среднем
07:54
для float - 95.21
zi_rus #
07:54
не так плохо
dvolodin #
07:54
да
07:54
это с индексами
07:55
у нас в монге с индексами - 77.44
07:55
в leveldb - 23
07:55
рокс нужно добивать
zi_rus #
07:58
dvolodin, http://pastebin.com/d3HEMwJ1
dvolodin #
07:58
это при создании метрики руками?
TSergey #
07:58
dvolodin: чего должен делать "./noc beef --import --repo=sa_public" ?
zi_rus #
07:58
dvolodin, нет, попытка посмотреть метрики на интерфейсе
dvolodin #
07:59
перенести JSON и положить его в правильное место в репо
TSergey #
07:59
наверное на этом этапе файло переименовывается?
07:59
а ключей для файлов я не увидел
08:00
просто далее перечисляем?
dvolodin #
08:00
да
08:01
и там же файлы переименовываются
TSergey #
08:01
спасиб
08:03
а --push засылает в удаленное репо?
dvolodin #
08:05
да
08:06
и коммитит
08:06
то есть ты можешь репо со своей тушенкой вести и проверять скрипты
08:07
zi_rus: метрики на интерфейсе смотришь?
zi_rus #
08:07
я вроде так и сказал
dvolodin #
08:18
zi_rus поправил
zi_rus #
08:23
dvolodin, у меня почему-то не создались метрики для дсламов. смотрю в pm > setup > metrics. когда смотрю на интерфейсе дслама, метрики вроде как есть
freeseacher #
08:29
zi_rus, отвлеченный вопрос. у тя проба все успевает отработать ?
08:29
если тупо посчитать количество метрик и количество запросов
zi_rus #
08:29
freeseacher, упевает за чем?
freeseacher #
08:30
за минуту успевает
zi_rus #
08:30
количество запросов еще бы посчитать
Dubridze #
08:30
тест
freeseacher #
08:30
Dubridze, прошел
Dubridze #
08:30
)
freeseacher #
08:30
zi_rus, tcpdump
08:31
я так считал
Dubridze #
08:31
Подскажите пожалуйста, как изменить таймаут на выполнение дискавери устройства
zi_rus #
08:31
и что, предлагает геты считать
freeseacher #
08:31
ога
08:31
именно
Dubridze #
08:31
на коммутаторе Extreme 430 вывод команды sh vlan detail занимает 3 минуты
08:31
noc через 2 минуты сбрасывает задание
freeseacher #
08:32
в самом скрипте надо править
Dubridze #
08:32
где лежат они?
freeseacher #
08:32
ааа
08:32
2 минуты
08:32
:)
08:32
dvolodin, такая же тема как у меня
08:33
http://pastie.org/9667120
08:33
Dubridze, вот клевый патч
zi_rus #
08:36
freeseacher, если ты дашь волшебную команду которая вернет цифру, то можно попробовать
freeseacher #
08:38
tcpdump -w /tmp/blblb -i any port snmp
08:38
засекаешь минуту
e_zombie #
08:39
может итпа -n 1000
freeseacher #
08:39
нее
e_zombie #
08:39
и не изращаться
freeseacher #
08:40
-n 1000 это чо ?
08:40
1000 пакетов ?
e_zombie #
08:40
да
zi_rus #
08:40
и time?
08:40
freeseacher, у меня еще снмптрапы летают
freeseacher #
08:40
дык нам надо не 100 пакетов
e_zombie #
08:40
хотя да. тут лучше самому время
Dubridze #
08:40
нет там таких строк вообще
freeseacher #
08:40
а нам надо одну минуту и сколько там будет запросов
e_zombie #
08:40
и лучше сразу > out.txt
Dubridze #
08:40
таймаут вообще не указан....
freeseacher #
08:41
Dubridze, ./scripts/about
dvolodin #
08:41
zi_rus: трапы по другому порту
zi_rus #
08:42
dvolodin, у меня для дсламов метрики не создались, пересохранение метрик сета не помогает, в интерфейсе показывает что вроде все есть, а в списке объектов нет. комьюнити прописан работающий
freeseacher #
08:43
dvolodin, давай таймаут в основном дереве подымем ?
zi_rus #
08:43
freeseacher,
08:43
[root@vhost qemu]# tcpdump -w /tmp/blblb -i any port snmp
08:43
tcpdump: listening on any, link-type LINUX_SLL (Linux cooked), capture size 65535 bytes
08:43
^C17192 packets captured
08:43
17820 packets received by filter
freeseacher #
08:43
эт за минуту ?
zi_rus #
08:43
lf
08:43
да
Dubridze #
08:44
opt/noc/scripts# ./about bash: ./about: ./bin/python: bad interpreter: No such file or directory
zi_rus #
08:44
но там и запросы и ответы как я понимаю
08:44
freeseacher, пополам делить надо?
freeseacher #
08:45
Dubridze, команду надо даить именно такую как я сказал
08:45
cd /opt/noc
08:45
./scripts/about
08:45
zi_rus, нее
zi_rus #
08:45
IP noc.kis.ru.53912 > cat-resh-5-2.kis.ru.snmp
08:46
IP cat-resh-5-2.kis.ru.snmp > noc.kis.ru.53912
freeseacher #
08:46
tcpdump -r /tmp/blblbl |grep Get|wc -l
Dubridze #
08:52
opt/noc/lib/python2.7/site-packages/pip/pep425tags.py:62: RuntimeWarning: invalid Python installation: unable to open /opt/noc/local/include/python2.7/pyconfig.h (No such file or directory) warnings.warn("{0}".format(e), RuntimeWarning) |NOC|0.8| |Branch|default| |OS|Linux noc 3.13.0-37-generic #64~precise1-Ubuntu SMP Wed Sep 24 21:37:11 UTC 2014 x86_64| |OS Brand|Ubuntu 12.04.5 LTS| |Python|2.7.3| |PostgreSQL|9.1.14| |Mong
dvolodin #
08:53
Dubridze: ставил руками?
freeseacher #
08:54
Dubridze, чрезвучайно старый нок.
dvolodin #
08:54
virtualenv init /opt/noc
freeseacher #
08:54
надо обновлять
08:56
Dubridze, это свежая инсталяция или нок сам по себе старый ?
MindGames #
08:59
коллеги, подскажите, как в NOC отправить искусственно созданный ивент? Чтобы он закрыл аварию, которую я не могу закрыть из веб-морды, так как там over 9000 событий и оно просто не открывается. хочу отправить ивент для закрытия этой аварии ноком самост
08:59
оятельно. сам ивент у меня уже сформирован - как его послать в NOC? Напомните, плих
dvolodin #
09:11
MindGames: ./noc inject-event
TSergey #
09:14
MindGames: а так закрыть? http://kb.nocproject.org/pages/viewpage.action?pageId=15630875
Dubridze #
09:17
свежий инсталл
MindGames #
09:18
TSergey, ого! Что-то мозг сломал код :) попробую сделать как dvolodin написал. а потом если что, в коде твоем разберусь ;)
Dubridze #
09:18
как обновить теперь его?
TSergey #
09:19
MindGames: а как ты создали ивент?
09:19
*создал?
Dubridze #
09:19
ставил скриптом на убунту, как на сайте описано
MindGames #
09:19
TSergey, я создал файлик вот с таким содержанием:
09:19
[
09:19
{
09:19
"profile": "Cisco.IOS",
09:19
"raw_vars": {
09:19
"source": "syslog",
09:19
"message": "664767: Apr 3 10:02:55.089 Moscow: %FAN-3-FAN_OK: Fan 1 had earlier reported a rotation error. It is ok now"
09:19
}
09:19
}
09:20
]
09:20
dvolodin, кстати, не получилось так.. с inject-event. у меня событие само в файле описано.. и когда я написал ./noc inject-event fanok , нок ответил Error: Managed Object 'fanok' is not found
zi_rus #
09:21
freeseacher,
09:21
# tcpdump -r /tmp/blblb |grep Get|wc -l
09:21
reading from file /tmp/blblb, link-type LINUX_SLL (Linux cooked)
09:21
16916
MindGames #
09:21
dvolodin, как-то я делал, что из файла передавал ноку. даже файл этот остался. а вот команду не помню :( содержание файла выше я вставил
TSergey #
09:21
MindGames: ну ты даешь :)
09:21
"noc@noc:/opt/noc$ ./noc inject-event"
09:21
"./noc inject-event <object name> [<file1> [ .. <fileN>]]"
MindGames #
09:21
TSergey, ага, даю. я не прогарммер :))
zi_rus #
09:22
# tcpdump -r /tmp/blblb |grep GetReq|wc -l
09:22
reading from file /tmp/blblb, link-type LINUX_SLL (Linux cooked)
09:22
7764
MindGames #
09:22
хм. а что написать в object name?
TSergey #
09:22
вероятно то, как называется железка в ноке
MindGames #
09:24
TSergey, ./noc inject-event kurganinsk_sbit_2811 fanok
09:24
5447787ec42d895786000000
09:24
вроде, прокатило
TSergey #
09:24
ура
MindGames #
09:24
посмотрим, что получится
TSergey #
09:24
смотри в ивентах, интересно, классифицироваось или нет
MindGames #
09:25
блин. ни чего у меня не фильтруется :((( база видать, переполнена всяким мусором.. вот и дохнет нок, как только пытаюсь что-либо отфильтровать :)(
TSergey #
09:25
MindGames: "./noc events --event=5447787ec42d895786000000 --action=show"
MindGames #
09:26
TSergey, пустота..
09:26
./noc events --event=5447787ec42d895786000000 --action=show
09:26
ID, Object, Class, Subject
TSergey #
09:26
хм
MindGames #
09:27
сломался нок :)
TSergey #
09:27
давай грохнем твою аварию
MindGames #
09:27
угу.. давй..
09:27
529368c5c42d896e3900039d kurganinsk_sbit_2811
09:27
id и объект
TSergey #
09:28
скажи ID этого МО в SA\MO\Edit
09:29
в правом уголке ID:
Dubridze #
09:30
как обнвоить нок?
MindGames #
09:31
TSergey, правого уголка у меня там нет (нок 0.7) но судя по ссылке - ID там 103
TSergey #
09:31
ух ты, 0.7
Dubridze #
09:32
госпоад, как поставить "свежий" NOC?
TSergey #
09:32
MindGames:
09:32
"./noc shell"
09:32
from noc.fm.models import *
09:32
alarms = ActiveAlarm.objects.filter(managed_object=103)
09:32
for a in alarms:
09:32
print a
09:32
чего пишет?
09:33
перед print четыре пробела
dvolodin #
09:34
zi_rus: а у тебя ifindex есть для портов dslam?
zi_rus #
09:34
dvolodin, есть, я тогда добавил это в скрипт и нок не ругается
dvolodin #
09:34
а в базу оно легло?
TSergey #
09:35
MindGames:
09:35
"./noc shell
09:35
"from noc.fm.models import *
09:35
"alarms = ActiveAlarm.objects.filter(id='529368c5c42d896e3900039d')
09:35
"for a in alarms:
09:35
" print a
09:35
" a.clear_alarm("close")
09:35
"quit()
MindGames #
09:36
TSergey, прости. дружище, отвлекли.. скоро вернусь.. :)
zi_rus #
09:37
dvolodin, вот dvolodin
09:37
http://i66.fastpic.ru/big/2014/1022/a6/04752192e9f7049d8e46fe49e04affa6.png
09:37
http://i66.fastpic.ru/big/2014/1022/a6/04752192e9f7049d8e46fe49e04affa6.png
09:38
а в базе я не знаю на что смотреть
buggy-funhouse #
09:38
Приветы
MindGames #
09:38
TSergey, кажется, создалось-таки событие! ура! Авария очистилась ;))
TSergey #
09:39
а монга у тебя какая?
buggy-funhouse #
09:42
кто-то может предположить, почему пакеты rcmd теряются по дороге от циски до компа? Зеркалю порт аплинка циски, пакета нет, хотя она его будто бы послала, пишет send <OK>
Dubridze #
09:42
обновился до devel теперь веб интерфейс сломался....
TSergey #
09:43
Dubridze: как сломался?
e_zombie #
09:43
cd /opt/noc/ && ./noc gridvcs --get $line > $BASEDIR/out.work.txt и что то в файл не попадает вывод. где я туплю.
TSergey #
09:43
Dubridze: логаут делал?
Dubridze #
09:44
слева где менюшки все текст есть, но ничего не открывается
zi_rus #
09:44
dvolodin, и ты знаешь, такое ощущение что нок проигнорил только дсламы, все остальное на месте
dvolodin #
09:45
интерфейсы покрашены?
09:45
snmp community нормальный?
Dubridze #
09:46
даже сервак ребутнул
09:46
и другом браузере открыл
freeseacher #
09:48
Dubridze, логи читал ?
TSergey #
09:48
пробуй firefox
zi_rus #
09:49
dvolodin, да, нормальный. что значит покрашены? профиль на них стоит, я же показал скриншот метрики на интерфейсе из профиля применились
TSergey #
09:49
куки должны быть доступны
Dubridze #
09:49
в файрфоксе так же
TSergey #
09:50
ты когда зашел, у тебя логин запросился?
dvolodin #
09:50
zi_rus: ./noc probeconfig --list
09:50
найди ее конфиг
zi_rus #
09:52
dvolodin, есть такой
09:52
root@noc:/opt/noc # ./noc probeconfig --list | grep isam
09:52
Object : isam-dzr-sintez: 2
09:52
object.isam-dzr-sintez.interface.2.interface.load.in:
09:52
object.isam-dzr-sintez.interface.2.interface.load.out:
09:52
Object : isam-mosmart: 14
09:52
object.isam-mosmart.interface.14.interface.load.in:
09:52
object.isam-mosmart.interface.14.interface.load.out:
09:52
ни и там еще сотня интерфейсов на разных дсламах
Dubridze #
09:53
логин запросился
09:53
потом все криво
dvolodin #
09:53
покажи мне целиком кондиф для одного интерфейса
Dubridze #
09:53
вмваря наше все
09:53
откатился
dvolodin #
09:54
Dubridze: там nginx'у конфиг нужно еще поправить
09:54
посмотри на сайте Configuring web server
zi_rus #
09:55
момент
09:56
dvolodin, http://pastebin.com/0FmvNA33
dvolodin #
09:56
проба default есть?
freeseacher #
09:57
Dubridze, ты логи то почитал ?
zi_rus #
09:58
dvolodin, только она и есть http://i65.fastpic.ru/big/2014/1022/e1/5c42a4050789056626761afaa0c442e1.png
dvolodin #
09:58
и 5-й instance запущен?
zi_rus #
10:00
dvolodin, точно так
10:00
noc 30009 0.0 0.3 278652 42288 ?? S 12:23PM 3:06.82 /opt/noc/bin/python ./scripts/noc-probe.py launch -c etc/noc-probe.conf -i 5 (python2.7)
Dubridze #
10:00
откатился на 0.8
10:00
таймаут подправил
10:10
где логи то лежат?
freeseacher #
10:13
Dubridze, а кто нок то админит ?
Dubridze #
10:27
я
dvolodin #
10:27
zi_rus: а может эта проба для DSLAM'ов просто не работает?
Dubridze #
10:27
второй день как поставил
dvolodin #
10:27
попробуй руками snmpget'ом
Dubridze #
10:27
поэтому я еще нуб в нем
10:28
вопросов еще море
zi_rus #
10:30
dvolodin, работает, это я тоже проверял
10:30
[iz@iz-wpc ios]$ snmpget -v2c -c public 10.57 IF-MIB::ifOutOctets.3
10:30
IF-MIB::ifOutOctets.3 = Counter32: 2200015425
10:31
dvolodin, а так нет
10:31
[iz@iz-wpc ios]$ snmpget -v2c -c kis123 10.57 IF-MIB::ifHCOutOctets.3
10:31
IF-MIB::ifHCOutOctets.3 = No Such Object available on this agent at this OID
10:31
это 64 битные счетчики?
10:32
не обращай на различающиеся комьюнити, это моя паранойя
dvolodin #
10:35
lf
10:35
да
10:35
у тебя там нет 64-битных счетчиков
zi_rus #
10:35
видимо
10:35
это дслам
10:35
какие там 64 бита
10:35
ему и 32 с избытком
10:36
они еще и старые
dvolodin #
10:36
по логике вещей проба сама должна переключиться на 32-битные счетчики
10:37
слови мне, пожалуйста, tcpdump'ом reply с DSLAM
10:38
один
10:38
мне потроха нужны
zi_rus #
10:40
dvolodin, ответ ноку, или просто ответ на гет?
dvolodin #
10:40
ответ NOC'у
zi_rus #
10:40
эмм
10:40
попробую
dvolodin #
10:41
я сейчас отключаю опрос по # The name of a requested object was not found.
10:41
NO_SUCH_NAME = 2
10:41
возможно, оно у тебя выдает другую ошибку
zi_rus #
10:43
dvolodin, http://pastebin.com/cXneYt1G
10:43
тебе файлик отостлать?
dvolodin #
10:44
мне нужен полный дамп одного пакета
10:44
-s1500 -X
zi_rus #
10:44
14:46:28.836686 ethertype IPv4, IP 192.168.31.2 > 10.0.0.57: ICMP echo request, id 57655, seq 0, length 44
10:44
14:46:28.836688 ethertype IPv4, IP 192.168.31.2 > 10.0.0.57: ICMP echo request, id 57655, seq 0, length 44
10:44
14:46:28.838210 ethertype IPv4, IP 10.0.0.57 > 192.168.31.2: ICMP echo reply, id 57655, seq 0, length 44
10:44
14:46:28.838210 ethertype IPv4, IP 10.0.0.57 > 192.168.31.2: ICMP echo reply, id 57655, seq 0, length 44
10:45
это нормально что нок дублирует пинг?
10:45
dvolodin, вот так пойдет? http://pastebin.com/mSQuJmVu
dvolodin #
10:46
не пойдет
zi_rus #
10:46
вообще один надо?
dvolodin #
10:46
мне нужно знать, какой код соотвествует твоему noSuchObject
10:46
поэтому нужен reply
10:46
именно дамп пакета
zi_rus #
10:47
эммм
10:47
как бы это сделать
dvolodin #
10:47
-r <file> -X -s1500
Dubridze #
10:47
как удалить MO?
zi_rus #
10:48
dvolodin, так что ли? http://pastebin.com/f4tzcHSZ
dvolodin #
10:48
zi_rus: ага
zi_rus #
10:48
Dubridze, ./noc wipe поищи в доке, там написано
Dubridze #
10:55
develop стабильна на текущий момент?
zi_rus #
10:59
более чем
Dubridze #
11:04
обновился на деведоп
11:04
веб интерфейс опять не работает
11:05
nginx.conf поправил
11:06
2014/10/22 15:07:58 [error] 2793#0: *1 open() "/opt/noc/static/pkg/extjs/packages/ext-theme-blue/build/ext-theme-blue.js" failed (2: No such file or directory), client: 192.168.110.7, server: noc, request: "GET /static/pkg/extjs/packages/ext-theme-blue/build/ext-theme-blue.js HTTP/1.1", host: "192.168.114.9", referrer: "http://192.168.114.9/main/desktop/"
zi_rus #
11:08
выбери серую тему
Dubridze #
11:10
как....)
freeseacher #
11:10
бля... задачка из внутреннего трекера задач
11:10
"необходимо прописать на порту коммутатора протокол BGP"
11:10
разрыв шаблона
buggy-funhouse #
11:11
desc protocol BGP
11:12
Dubridze: вроде бы в настройках noc.cong
Dubridze #
11:12
как из консоли тему сменить?
11:12
войти то я не могу
aermike #
11:35
.
e_zombie #
11:46
в настройках нок конф удали все темы кроме грей
11:47
[customization]
11:47
installation_name = Saratov Rostelecom
11:47
logo_width = 24
11:47
default_theme = gray
zi_rus #
11:47
e_zombie, а вот ты пишешь Rostelecom чтобы не забыть?
e_zombie #
11:48
чтобы когда упорюсь, да.
zi_rus #
11:50
любишь упоросться?
e_zombie #
11:53
каждый день. прямо с утра.
11:54
а потом хожу по вечерам фоткаю жирных тёлок
evyscr #
12:01
http://kb.nocproject.org/display/~evyscr/Change+user%27s+theme+via+console
12:02
'\q' забыт, да
Dubridze #
12:06
а что делает кнопка get now в Service activation?
e_zombie #
12:09
ломает интерфейс в браузере
zi_rus #
12:14
хорошая кнопка
B_M #
12:16
zi_rus: спасибо, бро
zi_rus #
12:16
B_M, ааа, что я сделал?
B_M #
12:17
zi_rus: поддержал :D
zi_rus #
12:17
кого? где? когад?
B_M #
12:19
выдыхаем, пьем водички, смотрим котиков
e_zombie #
12:22
https://pp.vk.me/c622930/v622930151/603c/c-NYMcZRaeo.jpg вот так иногда надо предлагать исправлять баги
12:23
чтобы уже наверняка
B_M #
12:26
e_zombie: у меня глаза вытекли
e_zombie #
12:26
у меня тоже когда я нажал на гет_нав
zi_rus #
12:27
http://developerslife.ru/12044
B_M #
12:28
e_zombie: у меня так компьютер сгорел
xetle #
12:37
вопрос:
aermike #
12:37
hi
12:38
is changing stable version?
12:38
i'll try to make an clean install
12:39
whith wget: -q -O etc etc
xetle #
12:39
self.cli(.......) не считывает весь вывод ибо он чуть притормаживает.. и часть вывода попадает в следующий self.cli(....)
12:39
где дернуть чтобы оно чуть ждало дольше?
aermike #
12:40
and receive that
12:40
eading state information... E: Unable to locate package libffi sh: Failed to install libffi Terminating
12:40
install aptitude install libffi-dev
xetle #
12:47
aermike: stable tarbol is to antion, use latest snapshot from https://bitbucket.org/nocproject/noc/downloads
12:48
current: https://bitbucket.org/nocproject/noc/get/427439d0dfb8.zip
Dubridze #
12:49
п
Night_Snake #
12:56
Коллеги, а подскажите как можно сделать наиболее просто такую тему: загрузить с железки кусок конфига, посмотреть, поменять и загрузить назад. Например ACL. Я понимаю. что это можно сделать двумя сниппетами. Но неудобно
Dubridze #
12:57
коллеги, что значит activator poll down?
evyscr #
12:58
блять
12:58
нок феерически легко убивается
xetle #
12:59
это как?
evyscr #
12:59
вечным циклом, видимо
13:02
sae proved vunerable to discovery
zi_rus #
13:05
не надо вечные циклы делать
evyscr #
13:06
я и не делал
13:11
про траблу со свежей паршивкой DES-1210-28/ME/B2 я уже писал: show ports description теперь всегда с пейджингом
13:12
interface discovery в результате висит ооочень долго и фейлится
13:13
по ходу четырёх свичей хватило, чтобы активаторы померли
13:13
well, активатор
zi_rus #
13:19
а, у меня такое раньше было
13:19
активаторы быстро вымирают
evyscr #
13:20
это какой-то design flaw
13:21
такой херни быть не должно. никогда.
Dubridze #
13:36
sd
13:44
теперь на девел ветке на экстримы интерфейсы не опрашиваются
13:45
Script Extreme.XOS.get_version(RUMSKSOKES003). Timeout set to 300 2014-10-22 17:34:07,466 2 script threads (10 max) 2014-10-22 17:34:08,491 Script Extreme.XOS.get_interfaces(RUMSKSOKES001). Timeout set to 300 2014-10-22 17:34:08,491 3 script threads (10 max) 2014-10-22 17:34:08,674 Script Extr
13:46
Extreme.XOS.get_interfaces(RUMSKSOKES001, RUMSKSOKES001)] Unhandled exception
13:51
это какой-то пиндец товарищи
13:51
второй день плясок с бубном
13:51
оно не работает...
e_zombie #
14:02
Dubridze: ./noc debug-script Cisco.IOS.get_version asw2-72-eng
14:02
и смотри что не работает
14:03
Dubridze: http://pastebin.com/4DnFWSin
Dubridze #
14:11
в логах трейсбек есть, но я не программер чтобы вкуривать все это
Dmitry1 #
14:13
Dubridze: dvolodin обещал через пару недель смержить ветки. тогда бкдем багов давить
Dubridze #
14:13
File: /opt/noc/sa/profiles/Extreme/XOS/get_interfaces.py (Line: 270) Function: execute 263 vrf_name = e['name'] 264 out_vrf = { 265 'forwarding_instance': vrf_name, 266 'interfaces': [], 267 'type': 'ip', 268 } 269 ret[vrf_name] = out_vrf 270 ==> default_vrf = ret['VR-Default']
e_zombie #
14:14
Dubridze: я тоже не программе. поэтому научись писать багрепорты с выводом дебага и всё.
Dubridze #
14:15
astebin.com/R7L4GR5H
14:15
http://pastebin.com/R7L4GR5H
e_zombie #
14:15
например вот так NOC-1401?filter=-2
14:16
и потом будешь просто указывать на этот баг.
14:17
не заведённый баг - несуществующий баг (с)
Dmitry1 #
14:21
Dubridze: заведи issue, а потом задавим этот баг
14:22
Dubridze: Только в issue выложи вывод debug-script, а не кусок лога
ilyanix #
14:34
я сильно патчил get_interfaces.py для Extreme.XOS сейчас вроде всё работает и собирает
Dubridze #
14:34
alied telesys тоже не робит
ilyanix #
14:35
опробаванно на summit x460 x670
14:35
могу положить куданибудь
Dubridze #
14:36
еще долбанный интерфейс кривой
14:37
заводишь девайс, выбираешь профили, а они тупо мышкой не выбираются
14:37
ну как так то
14:37
через раз
14:41
о как...
14:41
завел 460 екстрим
14:41
он опросился нормально
14:42
440 и 430 фигушки
18:49
m
18:51
есть кто живой?
zi_home #
18:55
нет
Dubridze #
19:16
коллеги, что ему надо то
19:17
MRT task=413/413 object=RUMSKKADES001(RUMSKKADES001) script=Cisco.IOS.get_version status=failed code=14 error=Unknown exception
19:17
MRT task=416/416 object=RUMSKKOPES001(RUMSKKOPES001) script=Qtech.QSW.get_version status=failed code=19 error=***********
19:19
половина устройств опрашивается нормально, половина нет
zi_home #
19:26
КО замечает что суть проблемы лежит в ошибке
Dubridze #
19:30
обновил сейчас noc. теперь вообще ничего не опрашивается
19:30
MRT task=463/463 object=RUMSKKOPES001(RUMSKKOPES001) script=Qtech.QSW.get_version status=failed code=1 error=RPC Call to script failed
zi_home #
19:31
сломал чего-то
Dubridze #
19:31
ну это понятно
19:31
теперь бы понять что и какого хрена
zi_home #
19:36
надо проверять все по порядку
19:36
остановить нок
19:36
запустить заново
19:37
запустить дебаг скрипта
19:37
посмотреть на активаторы
19:39
на крайний случай дебаг логи
19:39
и сверх крайний запуск демонов с консоли через -f start
Dubridze #
19:46
даже сервак ребутнул
19:47
ни одно устройство не опрашивается теперь
19:47
скрипты в принципе слегли
19:54
script: "Cisco.IOS.get_ip_discovery" 2014-10-22 23:57:39,849 rpc_handle_error: id: 290306677 code: ERR_INTERNAL text: "RPC Call to script failed"
zi_home #
20:06
и чей это лог?
20:06
а что в других логах?
20:15
dvolodin, смотри что мне нок изобразил http://i64.fastpic.ru/big/2014/1023/8b/d196b6b24c64b244d581364dd09be58b.png
20:16
провал шириной 1 час
20:16
я не исключаю что трабла могла быть со стороны железки
20:16
но какти по тому же порту аномалий не словила
20:18
пик 492 Pbps
20:18
по in и по out примерно одинаковый
20:18
492.29 Pbps 492.45 Pbps
dvolodin #
20:19
не могло быть вызвано переходом счетчика через 0?
20:19
или железка перезагружалась?
zi_home #
20:19
железка 100% не перегружалась
20:19
иначе бы тут все раком стояли :)
20:21
dvolodin, сейчас не могу посмотеть про переход через 0, но 1) какти этого не заметила 2) целый час???
20:23
да и in и out одновременно не перешли бы, там же цифры разные
20:23
а они вместе ушли вверх, а потом упали почти в ноль
20:26
у меня мыслей нет. по этому портченелу данные пока второй день снимаются, пока буду еще наблюдать, но это самый нагруженный линк в сети, аплинковый портченел
dvolodin #
20:30
уж больно много он насчитал
20:30
реально как переход через 0
20:31
а может он час данные с нее не получал, а потом его колбаснуло/
20:31
?
Tweet
Share this page
Share this page: Tweet