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: 19.06.2013
dvolodin #
04:22
победил я SNMP, хотя бы в первом приближении
04:22
дальше полировать надо
mikevlz #
04:27
=)
dvolodin #
04:28
SNMP еще свои типы определяет для ASN.1
04:49
и морду для настройки check'ов подполировал
Skripnik_A #
05:10
как-то масово все начали интересоваться snmp. сам сижу переделываю скрипты под использования снмп
ss_ #
05:18
snmp рулит
Skripnik_A #
05:19
согласен.
ss_ #
05:31
ибо если юзать шелл то очень много лишнего туда валится
05:32
например данные о состоянии интерфейса лучше получать по snmp чем парсить вывод консоли
Unbeerab1e #
05:41
сейчас придёт Dmitry1 и начнёт материться про snmp в длинках :)
zi_rus #
05:42
народ, по мотивам свертывания егрп алармов подумываю написать еще пируль для свертывания мак флапов. есть ли у кого-нибудь мысли по алгоритму?
05:42
у меня была одна
05:42
дропать алармы в которых флап идет между парой внутрисетевых портов
05:43
это отлично сработает когда петля между клиентскими вланами
05:43
*клиентскими портами
05:44
но если петля в сети из-за сглючившего стп или его забыли включить
05:44
то такое не увидишь
Skripnik_A #
06:09
раз всем нравится snmp, то может подскажете как снять информацию на каком порту какие вланы тегированые и не тегированые?
06:09
а то я нашел только как увидеть тагед вланы
zi_rus #
06:11
на длинке можно кажется и на циске
dvolodin #
06:19
snmp никому не нравится
zi_rus #
06:24
снмп рулит
dvolodin #
06:34
скорее педалит
06:35
по итогам моих копаний в ASN.1 и MIB'ах точно могу сделать вывод, что корректно реализовать эту дрянь невозможно в принципе
06:35
вот и колбасит каждый вендор в меру собственной испорченности
zi_rus #
06:36
если это можно реализовать, то это можно реализовать одинаково
06:36
snmpget у меня работает нормально со всеми железками на которые я его натравливал, чем он хуже
06:37
?
dvolodin #
06:56
выдери что-нибудь про ipsec c киски ;)
zi_rus #
06:56
если есть оиды то почему нет
dvolodin #
06:57
ты сами oid'ы посмотри там :)
06:57
когда в oid'ы пихают просто блобы, побитые по октетам, это уже дурка
06:58
кстати, ARISTA вовсю предлагает использовать https/json
06:58
и, ведь, правы
zi_rus #
06:59
как сказать
07:00
есть куча других вариантов удаленного управления и конфигурирования, не вижу причин почему json лучше
dvolodin #
07:00
это ты про netconf ? :)
zi_rus #
07:00
да, хотя бы
dvolodin #
07:00
с блобами в XML>
07:00
Ж)
07:00
ну да, большой шаг вперед
07:01
заменим ASN.1 на XML :)
zi_rus #
07:01
snmp rw
dvolodin #
07:01
и пофиг, что в него завернут CLI
07:01
у HTTP есть метод PUT
07:01
:)
zi_rus #
07:03
снмп нормальный вариант, херня в том что некоторые вендоры не могут его реализовать похорошему или договориться между собой как надо реализовывать, как-будто этот json что-то изменит, то же смое будет
dvolodin #
07:06
zi_rus: я тебе вполне авторитено могу заявить -- его в принципе нельзя реализовать корректно
07:06
сколько вариантов стандартного трапа linkDown мы обрабатываем уже?
07:07
да и больше скажу -- декодер BER куда сложнее и тяжеловеснее декодера JSON
07:08
с кодером все проще, они, скорее всего, ASN.1 прямо в сишный код компилируют
07:08
и не заморачиваются
07:12
вернемся к вчерашнему?
07:12
есть ли джедаи в русских селениях?
07:12
кто починит отрицательные числа в BER и сделает поддержку REAL
07:13
http://habrahabr.ru/post/150757/
freeseacher #
08:17
господа, я все пропустил, зачем нам еще одна библиотека snmp ?
zi_rus #
08:20
так круче
dvolodin #
08:23
freeseacher: хочу работать с данными, как с нативными типами python
08:23
а не со страннымы обертками
freeseacher #
08:23
а pysnmp не годится что ли уже ?
dvolodin #
08:23
кривоват местами
freeseacher #
08:24
ты только сразу делай его как отдельную библиотеку
08:24
мне нормальная библиотека по рапботе с snmp пригодится в других проектах :)
dvolodin #
08:24
https://bitbucket.org/nocproject/noc/src/e0b24d84ad4384ed356e9524bb1a371d225e0bab/pm/pmprobe/checks/snmpgetsocket.py?at=default
08:24
вот сравни
08:24
это -- с новой либой
08:25
https://bitbucket.org/nocproject/noc/src/e0b24d84ad4384ed356e9524bb1a371d225e0bab/pm/probes/snmp.py?at=default
08:25
это -- с pysnmp
08:27
вроде есть разница
08:28
мне больше нравится идея одной функцией построить пакет и другой - распарсить ответ
freeseacher #
08:28
дык там вроде так же
dvolodin #
08:28
не совсем
08:28
там на выходе - не нативные типы - а обертки
08:29
и те же oid'ы не строкой - а tuple с int'ами
zi_rus #
08:34
так чего мы имеем сейчас
08:34
графики? интерфейс?
dvolodin #
08:34
морда есть, графики есть
08:35
нужно доделать аггрегацию и дополировать навигацию в графиках
zi_rus #
08:36
боюсь то что ты называешь готовым не соответсвует понятию юзабельности
dvolodin #
08:37
что я назвал готовым?
08:37
предложения, патчи?
zi_rus #
08:38
морда есть, графики есть
dvolodin #
08:39
морда есть, графики есть :)
08:39
графики надо дополировывать до идеального состояния
zi_rus #
08:39
есть и приобрели рабочий вид это разные вещи
dvolodin #
08:40
а чтобы они приобрели рабочий вид, что нужно сделать?
zi_rus #
08:40
даже не идеального а хоть сколько-нибудь подходящего
dvolodin #
08:40
это уже растяжимое понятие
zi_rus #
08:40
сейчас обновлюсь и оценю текущее состояние
dvolodin #
08:40
графики должны быть идеальны
08:41
в общем задача на первый этап - графиками должно быть удобнее пользоваться, чем в заббиксе
08:42
а достигается - исключительно полировкой
zi_rus #
08:42
чего там с минатюрами
08:42
почти уверен ты этого даже не качсался
08:43
как включать рисование графиков?
08:43
для интерфеса или профиля
08:43
или конкретного оид
dvolodin #
08:44
делаешь check
08:44
графики - автоматом в time series
zi_rus #
08:46
не добавились
08:48
приходится указывать херову тучу параметровдля каждого чека
dvolodin #
08:50
каких?
zi_rus #
08:55
всяки стораджи прочее
dvolodin #
08:56
там два параметра
08:56
probe и storage
08:57
хм
08:57
совсем шальная мысль в голову пришла
08:57
прятать комбобоксы, если они являются обязательными и у них в значении возможен только один вариант
09:03
zi_rus: параметры указал?
09:03
что в итоге?
zi_rus #
09:03
указал, но time series не создался, чувствую это баги тестовой инсталляции
dvolodin #
09:03
как так не создался?
09:04
какую пробу добавлял?
ufir #
09:04
у меня не создается тоже
09:04
просто пустая вкладка открывается
zi_rus #
09:04
snmp
09:04
а пытаюсь вручную создать
09:04
он не сохраняет
dvolodin #
09:05
не должен
zi_rus #
09:09
dvolodin, http://oi42.tinypic.com/oh4r9i.jpg
dvolodin #
09:09
OID в цифровом виде положи пока
09:10
там явно нужен какаой-то хитрый combobox
zi_rus #
09:10
чтоб я его знал, сейчас поищу
dvolodin #
09:10
который будет давать забивать руками и выбирать из MIB, но всегда хранить цифровое значение
zi_rus #
09:10
dvolodin, интервал для каждого чека это круто, но дикий оверконфиг
dvolodin #
09:11
почему?
zi_rus #
09:11
задолбаешься для кадого прописывать
dvolodin #
09:11
уж не предлагаешь ли ты сделать check profile ;)
09:12
с указанием storage, probe и интервала?
ufir #
09:13
dvolodin а от чего у меня в PM->Time series/Checks могут пустые вкладки без всего открываться ?
09:13
в логах чисто
zi_rus #
09:13
may be, для меня это вообще все дефолтовое, вообще один раз где-то далеко в конфиг забил и забыл
09:14
ufir, значит не у меня баг
09:14
та же песня
ufir #
09:14
только как это выловить теперь..
09:14
ни трейсов ни крашей нет
dvolodin #
09:21
бывает, да, иногда пустая вкладка
09:21
почему - непонятно
09:21
я положил в requirements tornado 3.1
09:21
теперь не гадит трейсами в лог
ufir #
09:27
у меня не иногда, у меня на этом месте всегда - пустая вкладка
freeseacher #
09:30
dvolodin, а добавь туда еще ipython==0.13.2
09:30
он подменяет стандартный ./noc shell
09:30
yfjqgbnjy
09:31
на ойпитон
dvolodin #
09:34
./bin/pip install ipython
09:34
я так и сделал
freeseacher #
09:35
ну и я тоже
09:35
просто он херется
09:35
при апдкйте
dvolodin #
09:48
не надо его всем тащить
09:48
он еще не везде собирается, кстати
freeseacher #
10:01
еще один файл типа requirements/noc.local ?
10:02
мне надо аж 3 библы ставить :)
dvolodin #
10:05
ну и поставишь их руками
10:05
зачем их в requirements?
freeseacher #
10:33
что бы при обновлении не слетали
dvolodin #
10:50
они и не будут слетать
10:50
раз поставил, и все
10:56
кстати, кто что скажет про websockets?
freeseacher #
11:00
протокол крутячный.
11:00
выйгрыш не ясен :)
`kk #
11:04
http://www.imagebanana.com/view/uf8suhjo/.jpg
11:04
сатанюги =)
dvolodin #
11:08
вот откуда происходят утечки данных
`kk #
11:09
да? ты понял что это и откуда?
zi_rus #
11:09
очевидно гос тендер на закупку железа
`kk #
11:09
да
zi_rus #
11:10
это их формулировки про частоту и скорость вращения
`kk #
11:10
это даже есть в открытом виде
freeseacher #
11:16
там выше ещё написано про "встроенный контроллер жидких дисков"
11:16
в материнской плате
11:23
zi_rus, тебе удалось сделать репу ?
zi_rus #
11:23
чего-то удалось
11:23
эта хреновина не работает
11:23
жабу просит
freeseacher #
11:23
пичарм ?
zi_rus #
11:23
хотя жабастоит
11:23
да
freeseacher #
11:23
она у нег овроде встроенная
zi_rus #
11:24
[iz@iz-wpc bin]$ ./pycharm.sh
11:24
ERROR: Cannot start PyCharm\nNo JDK found. Please validate either PYCHARM_JDK, JDK_HOME or JAVA_HOME environment variable points to valid JDK installation.
11:27
в ФФ например проприетарный плагин подцеплен 1.7.0_21
11:36
и openjdk тоже стоит
11:36
если пытаюсь его удалить он и libreoffice за собой утягивает
dvolodin #
13:22
в контексте жидких дисков особенно актуальна чистота вращения
13:23
мы сразу вспомнили про утечки данных и про память воды
Tweet
Share this page
Share this page: Tweet