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.01.2015
_4ePTeHok #
06:56
кидай пока не пришел
06:56
бля
06:56
нэуспель_
e_zombie #
06:57
а вот хуй
06:57
мой баг не исправили. поэтому хуй.
_4ePTeHok #
06:57
майор моего майора неодобряе. план невыполнен
e_zombie #
06:57
пусть ващи набухшие шишки страдают
freeseacher #
06:58
набухшие шишки.
06:58
бля.
_4ePTeHok #
06:58
филеал двача на нокпроджекте
e_zombie #
06:58
копропроджекте
_4ePTeHok #
06:59
предлагаю кстати впиливать особо избранные посты прямо в FM-Events
e_zombie #
06:59
ага. всплывающие подсказки
06:59
надо в нок впилить порнорекламные баннеры.
06:59
и поднимем бабосики
06:59
на домен и всё такое
_4ePTeHok #
07:00
rfrjq d;jge ljvty
07:00
какой вжопу домен
07:00
тут выпить нечего
07:00
)
e_zombie #
07:00
да. боярышник нынче дорог
freeseacher #
07:00
порнорекламные баннеры уже есть
07:01
и котятки
07:06
у меня 502 ошибка вот такая. http://pastie.org/9839592
07:06
неизменно радует сотрудников при даунтайме
e_zombie #
07:17
слушайте. а как выполнить построение отчёта который в FM но из консоли
07:18
хочу строить отчёт по доступности и рассылать руководству
Night_Snake #
07:22
Dmitry1, привет. Ты сделал импорт мибов?
e_zombie #
07:35
[root@nocproject opt]# ./updatenoc.sh
07:35
Logging to /tmp/noc-upgrade.log.4VeNBM
07:35
Set up configuration files
07:35
Creating required directories
07:35
Checking virtualenv
07:35
which: no quilt in (/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/java/latest/bin)
07:35
\033[1;31mupgrade: 230: quilt not found. Please install quilt from OS packages\033[0m
07:35
Terminating
07:35
Reporting upgrade status
07:35
Saving upgrade log to /var/noc/log/upgrade.log
Dmitry1 #
07:43
Night_Snake: Привет. Делал
Night_Snake #
07:43
Получилось что-нибудь?
Dmitry1 #
07:44
если мибы без ошибок, импортируются нормально
Night_Snake #
08:22
Dmitry1 клево =) т.е. делаешь ./noc import-mib <mibfile>, так?
08:23
а если у меня их дохрена?)
Dmitry1 #
08:23
по одному
Night_Snake #
08:26
хм... ок, и на том спасибо)
dvolodin #
08:44
Перед апгрейдом не забудьте поставить quilt
08:44
и посмотрите bootstrap'ы, там его тоже нужно прописать
zi_rus #
08:54
dvolodin, вопрос на тысячу рублей, зачем все линуксы мы пихаем в один профиль, почему не раскидать по дистрибутивам?
e_zombie #
08:54
http://www.opennet.ru/opennews/art.shtml?num=41469
08:55
потому что так надо
dvolodin #
08:55
zi_rus: я вообще был против этого профиля с линуксом :)
08:56
и не я его делал
Night_Snake #
08:56
кстати, а с freebsd нок арп-таблицу нормально снимет?
zi_rus #
08:56
да
08:57
dvolodin, а за какой вариант ты тогда выступаешь?
dvolodin #
08:57
как-то покучковать
08:58
busybox отдельно
08:58
lsb отдельно
e_zombie #
08:58
поддерживаю.
08:58
lsb отдельно. и туда sudo и вкрчить
dvolodin #
08:58
в embedded все-таки свои команды
08:58
у них и вывод отличается
zi_rus #
08:59
да вот я тоже так хочу
08:59
а xetle сопротивляется
e_zombie #
08:59
ну пили заглушку пдля OS.LSB
zi_rus #
08:59
говорит надо все в кучу
e_zombie #
09:00
ф пизду (с)
09:01
тут на подходе сраный systemd перетаскивает на себя весь сетевой функционал.
09:01
а эмбендинг будет ещё 100 лет дрочить на SU
freeseacher #
09:02
сраный эмбедед юзает busybox
09:03
и не менее сраный системд
e_zombie #
09:03
я за разные профиля для бузибокса и лсб
freeseacher #
09:03
йес!
09:04
айм ту
dvolodin #
09:08
Linux.BusyBox, Linux.LSB
freeseacher #
09:09
а что такое LSB ?
09:09
Linux Standard Base ?
dvolodin #
09:09
угу
freeseacher #
09:09
поалаемся на утилиты ip ?
09:10
*полагаемся
e_zombie #
09:10
sudo \ ip
09:10
я думаю это будет правильно
xetle #
09:15
Сегодня в NOC и так два профиля Linux : OS/Linux и Ubiquiti/AirOS
e_zombie #
09:16
ага. только OS/Linux нихуя не работает
09:16
у тебя на дебиане работает?
xetle #
09:16
OS/Linux поддерживает полнностью Ubiquiti/AirOS, а сам Ubiquiti/AirOS не имеет половины скриптов с OS/Linux
buggy-funhouse #
09:16
зачем вам в нок Linux заносить?
09:16
првиеты
xetle #
09:17
OS/Linux старый, его никто не обновлял давно, а в некоторых дистрах многое поменялось.
dvolodin #
09:18
кому и junos - freebsd
09:18
а кому и кобыла - жена
xetle #
09:19
buggy-funhouse этот профиль задумываля как общий для OpenWRT и его производных Ubiquiti, Eltex, ...
09:19
Потом добавил Gentoo и другие дистры...
09:20
Можете его переименовать в OS/OpenWRT..
09:22
и ещё один момент, вместо ip, ifconfig, .... лучше старатся использовать cat /proc/...
e_zombie #
09:22
вариант
zi_rus #
09:23
через проц ты не охренееешь скрипты писать?
xetle #
09:23
Один профиль или 10? Я за один... рабочий с множеством скриптов. Чем за 10 в которых будет только get_version
09:24
Они сейчас через проц и написаны :)
zi_rus #
09:24
если скрипты одинаковые их можно раскопировать по профилям
dvolodin #
09:24
xetle: не забывай про get_inventory
zi_rus #
09:24
так как они написаны они не работают
xetle #
09:24
Одинаковыми будут если через проц напишешь.
dvolodin #
09:25
вот в чем не уверен
09:25
как платформу смотреть?
09:25
и набивку
xetle #
09:25
а если командами, то будет как в get_version
09:26
get_inventory не получится...
09:26
разве кастрированый:
09:26
платформу: cat /proc/cpuinfo
zi_rus #
09:27
виртуальность надо определять
xetle #
09:27
набивку: cat /proc/net/...
09:28
и да виртуальность в get_inventory тоже не помешает..
TSergey #
09:28
а вот это что такое?
09:28
"Authentication method 'none' has been failed. Trying next method (publickey,password,keyboard-interactive)"
09:28
для SSH что-то нужно предварительно донастраивать?
dvolodin #
09:32
нет
xetle #
09:35
dvolodin: мы в пятницу поседели вечерком и NOC-1523 напиши там своё мнение...
dvolodin #
09:36
?
xetle #
09:37
Ну поповоду необшодимости .hg и релизов.
09:38
Для начала надо определить будем .hg включать в релизы или выпиливать с noc?
dvolodin #
09:42
для начала без .hg не будет работать upgrade
xetle #
09:50
Почему, в upgrade.conf BRANCH=none
09:51
И да в силу особенностей выпусков noc .hg стоит по-любому включать в релизный пакет.
09:52
Но завязывать на .hg любые другие функции, кроме обновления. наверно не желательно.
09:54
В идеале от .hg должен зависить только upgrade и то с возможностью отключения в upgrade.conf BRANCH=none
09:57
dvolodin: ещё вопрос, а get_inventory определяет железку только по платформе? Проверку вендор + платформа там накладно реализовать? Это всё к профилю OS/Linux и моделькам инвентори.
09:59
Например для Eltex и Ubiquity вполне можно было даже модели инвентори написать. В общем для линукс модель не получится сделать.
dvolodin #
10:17
xetle: профиль будет слишком здоровый
zi_rus #
10:18
*зависеть
10:21
теоретически, если подумать об идеологии профилей, их можно даже по версиям софта раскидать
10:21
Centos5/Centos6
10:22
cetnos7
10:22
fereebsd4
10:22
freebsd9
dvolodin #
10:22
ты учти, что на профили еще и FM завязан
zi_rus #
10:22
да я знаю
10:22
но разница только в копипасте
10:22
ну есть у тебя правило под один профиль
10:22
скопировал и получил под второй
TSergey #
10:24
кто-то пользует OS.FreeBSD, он живой?
zi_rus #
10:28
TSergey, а почему нет, фряха отсталая система, сначала фичи появляются в винде, потом в линуксе и потом уже переползают в бсд, если профиль два года назад написали и он работал, то там нечему ломаться
eg_r #
10:33
Товарищи, можете подсказать после прехода на develop "съехала" web морда, в логах ругается на probe так [tornado.access] 500 GET /pm/probe/default/0/config/ (127.0.0.1)
zi_rus #
10:33
eg_r, таки ты из мтс :) а так стеснялся признаться
eg_r #
10:33
а я думал ты про город спрашивал просто)
zi_rus #
10:34
город я и по whois увидел
eg_r #
10:34
так то да обитаю в яице)
zi_rus #
10:34
у меня там есть знакомые
10:34
и что? пользуетесь ноком?
10:34
или как мы, только балуетесь?
eg_r #
10:34
не это не целевая система) я для себя
zi_rus #
10:34
значит как мы :)
TSergey #
10:34
zi_rus: ну скажем на моей фрюхе промпт (вероятно), не проходит
zi_rus #
10:35
TSergey, а и нехер
10:35
цветной промт им подавайте
10:35
:)
TSergey #
10:36
там видимо затейники написали какое-то приветствие, оно еще разное раз от раза
10:36
а я вижу его так
10:36
"▒▒▒▒▒▒▒▒▒ ▒ ▒▒▒▒▒▒:"
10:37
и после всех изысков запрос действия выглядит как
10:37
[user@host ~]$
10:37
а pattern_prompt = r"^(?P<hostname>\S*)#"
zi_rus #
10:38
а ксатти да
10:38
промт в бсд поменяли
10:38
раньше был хостнейм
10:38
а теперь стнадартный такой
10:38
root@noc:
TSergey #
10:38
вот отсюда и вопрос, пользует ли кто-то
zi_rus #
10:38
даже так
10:38
root@noc:/var #
TSergey #
10:38
у меня так [user@host ~]$
zi_rus #
10:39
а это нестандартный
TSergey #
10:39
и это не рут
10:39
вот оно что
zi_rus #
10:39
нет
10:39
не рут с процентом
10:39
iz@noc:/var %
TSergey #
10:39
ну вот на другой фрюхе
10:40
[user@host ~]$
10:40
одна 6.4, другая 8.2
10:45
а вот еще вопрос, кто собирает конфиг для объекта SAE? в профиле пусто
xetle #
10:45
посмотри get_config от OS/Linux
TSergey #
10:46
этим ты как-бы говоришь, что в SAE не используется скрипт get_config?
10:55
а так видимо и есть, запуск из скриптов, для SAE говорит
10:55
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
10:58
xetle: да, спасиб, OS.Linux.get_config смотрю
xetle #
11:11
Смотри.. Но дважды подумай перед тем как использовать cat /etc/shadow
11:12
хотя бы grep -v 'shadow' добавь..
TSergey #
11:14
ээээ
11:14
https://bitbucket.org/nocproject/noc/src/2f2db6ee0d7d1fbf43b4f88510ae00f38ea1b338/sa/profiles/OS/Linux/get_config.py?at=develop
11:14
тут же нет ничего про cat /etc/shadow
xetle #
11:16
for i in `du -a /etc/ 2>/dev/null |awk '{print $2}' 2>/dev/null`; do echo ''; echo $i; if [ -f $i ]; then cat $i; fi; done
11:17
надо хотябы for i in `du -a |grep -v 'shadow' /etc/ 2>/dev/null |awk '{print $2}' 2>/dev/null`; do echo ''; echo $i; if [ -f $i ]; then cat $i; fi; done
11:19
так лучше: for i in `du -a /etc/ 2>/dev/null |awk '{print $2}' 2>/dev/null |grep -v 'shadow' `; do if [ -f $i ]; then echo ''; echo $i; cat $i; fi; done
TSergey #
11:20
zi_rus:
11:20
PS1='[\u@\h \w]\$ '
e_zombie #
11:46
Кикстарт недели: электрический стул для офисного планктона
11:46
http://popmech.ru/~Bp7
freeseacher #
12:51
xetle, у вас сложно
12:51
можно бинарных файлов нахватать
12:52
у нас просто файлы какие надо было таскать писались в mo.attributes
12:52
Всем было удобно
xetle #
12:52
Там так и есть..
12:53
Сперва в атрибутах шарит, потом в стандартных местах OpwnWRT и только когда не найдёт ничего скопипастит всё /etc/*
12:58
Добавил фикс https://bitbucket.org/nocproject/noc/pull-request/57/get_configpy-skip-shadow-files/diff чтобы *shadow* файли не копировал..
zi_rus #
14:38
это пять :D
14:38
http://developerslife.ru/12479
Tweet
Share this page
Share this page: Tweet