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: 27.08.2015
e_zombie #
06:46
,,
06:58
bignik: https://bt.nocproject.org/browse/INV-36 и пихаешь туда багрепорты.
06:59
https://kb.nocproject.org/display/DEV/Protocols
filonov #
07:03
bignik: а asr у вас чем занимаются если не секрет?
xetle #
07:36
Выложил обновление профиля для OS.Linux https://bt.nocproject.org/secure/attachment/13609/OS.Linux.tar.bz2
dvolodin #
07:37
мне все больше и больше нравится идея примотать к работе с серверами ansible
xetle #
07:37
да, ansible хорош.
dvolodin #
07:38
а для discovery нужно в любом случае цеплять iLO и выдирать данные из него
07:38
или же через ipmi
xetle #
07:39
dvolodin: решил за JS не братся. Я на нём никогда не писал и изучать не охотно... Лучше на питоне попишу..
dvolodin #
07:39
у меня пара разъездных дней выдалась, было время малость покумекать
07:39
наброски уже готовы
ufir #
08:15
э..
08:16
2015-08-27 11:15:14,921 [script] Script traceback:
08:16
<class 'noc.sa.interfaces.base.InterfaceTypeError'>
08:16
DictParameter: {'interface': 'Eth 1/27', 'in_speed': 1000000, 'admin_status': True, 'out_speed': 1000000}. Attribute 'oper_status' is required in {'interface': 'Eth 1/27', 'in_speed': 1000000, 'admin_status': True, 'out_speed': 1000000}
08:16
START OF TRACEBACK
08:16
откуда это полезло
dvolodin #
08:19
snmp лажает
ufir #
08:26
да вроде отдает что-то
08:26
> snmpget -c public -v 2c 10.12.64.2 .1.3.6.1.2.1.1.2.0 -O Uvqn
08:26
.1.3.6.1.4.1.2011.2.23.92
dvolodin #
08:29
https://github.com/marmelab/ng-admin -- нашел вот такую штуку
08:29
ufir: отдает, но не всегда
bignik #
08:38
а в чем может быть проблема - конфиги железа отдаются(в MO/Config я их вижу), но в Repo не сохраняются? В noc.conf Repo прописан...
filonov #
08:38
bignik: а в логах что?
zi_home #
08:40
права на папки
TSergey #
08:41
filonov: так прописан? https://kb.nocproject.org/pages/viewpage.action?pageId=20152369
dvolodin #
08:43
bignik: mo > config показывает конфиги из репо :)
08:43
так что, если он показывает, конфиг не сохраняется
bignik #
08:45
спасибо большое, я прописал не в том месте в noc.conf
danholm_ #
08:52
все форсят фтышиду
08:52
ansible
dvolodin #
08:52
кто все?
bignik #
08:55
все равно, не работает... в из критичного только вот это: [noc.lib.daemon.configuration] Starting configuration thread 2015-08-27 11:46:52,743 [noc.lib.daemon.configuration] Cannot get config from http://127.0.0.1:8000/pm/probe/default/0/config/: <urlopen error [Errno 111] Connection refused>
08:56
это может влиять?
09:00
<dvolodin>: а где это репо прописано? в путях из noc.conf я его не вижу...
09:00
т.е. не вижу файлов...
danholm_ #
09:02
dvolodin, да везде. Недавно один чувак на лепре хотел изучать chef\puppet ему сказали что не стоит, скоро в резюме будут требовать ansible
09:02
в вакансиях*
dvolodin #
09:04
bignik: а точно localhost?
bignik #
09:05
да, точно. все на одном сервере.
09:07
iptables пустой...
danholm_ #
09:18
кстати лично мне представляется ansible совсем неудобным без tower
TSergey #
09:20
bignik: покажи строчку [gridvcs] из noc.conf
bignik #
09:25
mirror.sa.managedobject.config = /mnt/storage/repo
09:25
владелец root, права 777
TSergey #
09:27
у меня владелец noc
09:27
mode 40750
09:28
а бэкап у тебя включен?
bignik #
09:28
а где включается?
TSergey #
09:29
в шедулере
09:29
я спрашивал чтобы можно было проверить права на каталог
dvolodin #
09:30
danholm_: башню и свою можно прикрутить
09:30
чем я и занимаюсь сейчас
bignik #
09:30
сейчас включил main.backup.
09:31
изменил владельца.
danholm_ #
09:33
в смысле самому башню написать?
09:33
олсо я тогда вообще не понимаю зачем нужен ansible если есть питон, что он такого может
09:33
dvolodin,
dvolodin #
09:33
danholm_: ansible -- просто DSL для решения специфичных задач
09:34
можно и на питоне сделать, но дольше и поддерживать сложнее
e_zombie #
09:38
https://imgur.com/a/hj07m/noscript
misak #
09:42
здрасте
09:42
а кто писал профили для Экстримов?
09:43
там совсем не учитываются стеки
TSergey #
09:43
bignik: как успехи? что-нибудь поменялось?
danholm_ #
09:46
e_zombie, офигеть она жжот
09:46
юбку цветастую сделала
09:46
хакеронабор сделала
misak #
09:46
http://pastie.org/10378953 - я немного подправил
danholm_ #
09:46
так еще и писюлькой светанула
09:46
сокровище а не женщина
misak #
09:47
конфиги стал забирать, но дискавери портов и другое все равно в трейс вываливается
e_zombie #
09:47
:-D
dvolodin #
10:00
misak: rx_ifidx_phys = re.compile("^X\S+\s+Port\s+(?P<port>\d+:*\d*)", re.IGNORECASE )
10:00
это ты со зла?
10:00
что сматчить хотел?
10:00
:* --- 0 или более :
10:01
может надо (?P<port>\d+(?::\d+))
10:01
(?P<port>\d+(?::\d+)?)
10:01
вот так
10:01
это если матчить что-то вроде 7, 3:7
misak #
10:16
dvolodin: я просто не умею
10:16
надо сматчить 7:24 напромер
10:16
:24 необязательная часть
10:17
поэтому написал сюда для помощи
dvolodin #
10:25
(?P<port>\d+(?::\d+)?)
misak #
10:31
ща поправлю попробую
10:46
dvolodin: та же ошибка - local variable 'ifname' referenced before assignment
dvolodin #
10:47
а где ошибка?
misak #
10:48
http://pastie.org/10379098
10:48
я задолбался вчера, но без знаний питона совсем никак
dvolodin #
10:48
полный трейс покажи
misak #
10:48
пробовал глобалом объявлять
10:49
он огромный
dvolodin #
10:50
хотя бы функцию, в которой ошибка
misak #
10:52
кусок тушенки http://pastie.org/10379107
10:52
dvolodin: ^
dvolodin #
10:53
match = self.rx_status.match(ss.strip())
10:53
не сматчилось это
10:55
там вообще феерическая лажа
10:55
ifname определяется из матча
misak #
10:55
ага
dvolodin #
10:55
а используется вне зависимости от того, сматчилось, или нет
misak #
10:55
дать пример вывода с моего свитча?
10:59
http://pastie.org/10379118 - на всякий, там 7 экстримов 670-ых в стеке
dvolodin #
11:04
лучше тушенку с get_interfaces мне на почту
11:04
будет время - разгребу
bignik #
11:29
TSergey: не-а, ничего не изменилось...в шедулере статус main.backup красный кирпич.. в логах пусто... сейчас шедулер в дебаге запускаю...
TSergey #
11:29
ну а логи у тебя пишутся?
bignik #
11:29
конечно...
TSergey #
11:30
делай аналогичные права на папки
11:30
и ищи в noc-scheduler.log чего не так с бэкапом
bignik #
11:33
права уже дал сейчас дебажу шедулер
TSergey #
11:33
папку в noc.conf для бэкапа прописал?
bignik #
11:36
да прописал
misak #
11:38
выслал
bignik #
11:39
сейчас backup выполнился - в папке бакапа появилось 3 файла...
TSergey #
11:43
значит права правильные, делай такие на репо, поправь где-гнибудь конфиг и сделай для этой железки SA\MO\Edit --- Discovery\Config discovery
bignik #
11:52
TSergey: спасибо огромное!!!! заработало!!!
TSergey #
11:54
заодно и бэкап включили :)
xetle #
11:59
dvolodin: закомить пожалуйста NOC-1666 там существенное обновление профиля OS.Linux (SA & FM)
kuz #
12:09
Что означает поле level в профиле оборудования?
12:17
what mean level field in Managed Object Profile ?
dvolodin #
12:19
kuz: https://www.evernote.com/l/ADkB-nOzAzRMIqsC4uNO0h7E61ymi3C_2Y4
kuz #
12:23
То есть это роль, а планируется описание уровней ролей встроить в сам managed object profile?
bignik #
12:49
ребята, подскажите пожалуйста как мне произвести дискавери: ситация такая есть циска 76-ая на ней включены почти все методы обнаружения кроме lldp и есть хуавей подключенный к циске, на котором не работает cdp, stp, asset дискавери. Получается
e_zombie #
12:52
по макам не прокатит скорее всего
bignik #
12:54
а как работает механизм ip дискавери - NOC интерфейсы то находит и привязанные на SVI ip адреса тоже видит (причем с 30 маской), а вот линк ни в какую опознавать не хочет...
13:01
а руками этот линк как-нибудь добавить можно? что-бы NOC его потом не снес?
filonov #
13:03
bignik: можно. возьми и добавь
bignik #
13:03
куда и как?
13:05
я еще рабираюсь... поэтому не знаю, в базу Postgre заглядывал, но в стуктуре пока нифига не понял... а в python-е и скриптах NOC-а я тупой...
filonov #
13:09
bignik: inv -> Interfaces
kuz #
13:15
твоюмать. Создал пользователя. Зашел под ним, а при сохранении почты в его профиле failed to save
13:20
dvolodin что может быть не так
e_zombie #
13:21
врубайте дебаг ёбта
13:21
в логи всё падает
zi_rus #
13:29
ы
13:29
небось тему не выбрал
13:29
или язык
13:30
или и то и то
13:30
надо обновиться
13:30
там это исправлено
kuz #
13:30
фсе заполнено и обновлено до девелоп бранча
zi_rus #
13:30
ну веб консоль открывай и лови трейс
13:30
хотя не
13:30
не получится
13:30
надо firebug
13:31
или
13:31
я через wireshark трейсы нока ловлю
kuz #
13:32
ну явно не сегодня
xetle #
13:35
Проект grsecurity, в рамках которого развивается серия надстроек для усиления безопасности ядра Linux, объявил о решении закрыть неограниченный доступ к стабильным версиям патчей http://www.opennet.ru/opennews/art.shtml?num=42856
13:36
На основе этих патчей возможно построить защиту и аудит в Линукс: https://kb.nocproject.org/pages/viewpage.action?pageId=20152833
13:40
К слову, я лично использую grsecurity около 10 лет.
Dmitry1 #
13:41
и что оно делает ?
xetle #
13:42
Компания Microsoft на десятках тысяч серверов Skype тоже использует Hardened Gentoo c патчами grsecurity.
13:42
Dmitry1: в вашем случае наверно уже позно... ;)
Dmitry1 #
13:44
мне просто интересно, что там такое ? контроль каких-то внутренних структур ядра ? передаваемых параметров в syscall ?
xetle #
13:44
Если серьёзно, то grsecurity вместе с дополнительными решениями превращают обычный Linux в OpenBSD.
Dmitry1 #
13:45
ты тык и не сказал, что там такое
xetle #
13:45
В кратце: http://grsecurity.net/features.php
13:46
Подробнее: https://en.wikibooks.org/wiki/Grsecurity/Appendix/Grsecurity_and_PaX_Configuration_Options
13:47
Есть 3 варианта борьбы с вирусами в ОС:
13:47
1. Антивирусы
13:47
2. Аудит и патчи дыр
Dmitry1 #
13:47
я так понял, что тупо при загрузке включается kern.securitylevel ?
xetle #
13:49
3. Вариант OpenBSD - закрыть возможные векторы атаки, сделать невозможным сразу все известные виды атак. Тоесть сделать невозможным проэксплуатировать неизвестные дыры и реализовать атаку нулевого дня.
13:52
Дим там не так всё просто, кроме переработки яда необходимо также дополнительные изменения в системные программы, компиляторы, а также пересборку всех програм с специальными опциями PIE/SSP...
Dmitry1 #
13:54
эээ
13:54
я как бы был на лекции Тео, и слушал о том, что есть, а чего нету у OpenBSD и FreeBSD
13:55
если интересно - могу ссылку кинуть
xetle #
13:56
Чтобы быть более конкретным устанавливаем и запускаем следующие программы: paxtest, hardening-check, scanelf
13:56
paxtest blackhat
13:57
scanelf -a /bin/bash
bignik #
13:57
filonov: ну интерфейсы то я вижу, но линк то добавить как?
xetle #
13:57
hardening-check /bin/bash
filonov #
13:57
слева синенький значок
xetle #
13:58
Dmitry1 давай ссылку.
Dmitry1 #
14:01
https://events.yandex.ru/lib/talks/1487/
14:01
Только там Тео на английском говорит
xetle #
14:02
Пойму.
14:03
Dmitry1: если не занят закомить фри конкурента: NOC-1666 ;)
bignik #
14:04
filonov: спасибо. Я гляжу в книгу - вижу...
Dmitry1 #
14:05
у меня очень старый NOC
14:05
я не обновлял его уже около полугода
14:11
FreeBSD от OpenBSD файктически отличается тем, что в FreeBSD это все выключено, а в OpenBSD включено по умолчанию
kuz #
14:13
Подскажите как включить дебаг и где смотреть ошибки сохранения
xetle #
14:13
Во фре безопасности нет, почти, как и в ванильном Линуксе.
bignik #
14:23
kuz: дебаг включается в конфигурационном файле соответсвующего сервиса - по умолчанию уровень логирования info можешь включить debug.
14:25
это что касается сервисов... если небходимо дебажить скрипт, то ./noc debug-script название скрипта название железки из noc-а...
zi_rus #
14:38
и это ему не поможет
14:38
у него не сервис или скрипт глючит
kuz #
15:00
похер, если при копировании mo не трогать атрибуты то ошибки нет
15:00
вот как удалить конфиг из веба
bignik #
15:06
конфиг чего? конфигурационные файлы сервисов открываются из main-setup-config.
kuz #
15:07
конфиг mo оборудования
Tweet
Share this page
Share this page: Tweet