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: 26.12.2011
gnu-linux #
06:21
Всем привет!
dvolodin #
06:21
привет
gnu-linux #
06:22
По поводу того что у меня больше 100 объектов по SNMP не дергает, так и не нашол где оно режет..
06:22
sysctl вроде нармально всё..
dvolodin #
06:23
количество файлов на процесс не зарезано?
gnu-linux #
06:24
щас гляну.. но кто бы подсказал где.. ;)
dvolodin #
06:24
какая система?
gnu-linux #
06:24
gnu-linux :)
06:26
У мнея hardened + cgroup дает realtime для активного юзера, а всё остальное (с ноком) если проц свободен остаётся...
06:27
hardened имеет лимиты как /etc/limits.conf но я их не выставлял... Щес внимательнее поищу...
zi_nnov #
06:30
dvolodin, такое ощущение что после того как сделал то изменение на kopen, фейковые ping failed стали валиться чаще
dvolodin #
06:57
это уже по месту смотреть надо
gnu-linux #
07:05
Можно попросить у кого линукс и 100% работает SNMP на большом количистве устройств одновременно скинуть мне вывод "sysctl -a"
07:14
у меня настройки sys: http://pastie.org/3073818
dvolodin #
07:14
conntrack работает?
gnu-linux #
07:15
да
07:25
iptables не влияет... с отключённым тоже...
07:25
У кого есть больше сотни коммутаторов, и нок на Линуксе, попробуйте:
07:26
SA -> Tasks -> Run Task
e_zombie #
07:27
и что ты хочешь увидеть?
gnu-linux #
07:30
Далее выберите селектор с больше 100 коммутиторами, result_report и например get_interface_status ЧЕРЕЗ SNMP...
07:30
У меня если много то выдаёт "R None"
07:31
Если мало то всё ОК...
e_zombie #
07:31
может у тебя лимита одновременно открытых файлов не хватает?
gnu-linux #
07:32
Если у вас дергает больше 100.. интересует вывод "sysctl -a" чтобы посмотреть где у меня параметр сменить...
e_zombie #
07:34
что у тебя в /etc/security/limits.conf
gnu-linux #
07:39
все строки закоментированы.. я его не настраивал.. но у меня hardened ядро которое может само гдето что ненадо зарезать...
07:41
Данные с /etc/security/limits.conf потом и так sysctl в ядро передаются /etc/sysctl.conf тоже ничего дурного нет..
07:42
Ладно качну с инету серверное ядро, бутну его и посмотрю чё будет...
e_zombie #
07:43
у тебя по дефолту слишком мало открытых файлов может быть
07:44
ulimit -n
07:44
по дефолту 1024 файла
07:44
иногда этог оне хватает когда у тебя одновременно начинает чтото крутиться
07:45
у меня вот на серваке одном сейчас около 500 открытых файлов
07:45
так что лучше потюнь систему на это дело сперва чем качать ядро
dvolodin #
07:47
кто с CSS'ами разбирается нормально?
e_zombie #
07:47
не я. я пытался его учить лет 10 назад
dvolodin #
07:52
NOC-164 надо поправить
07:55
там идея такая -- во время работы MRT рисуется 4-цветный progressbar
07:56
по количеству тасков в каждом статусе
07:56
а под ним -- табличка с детализацией
zi_nnov #
08:02
dvolodin, а на extjs по чему не реализовать?
08:02
*почему
dvolodin #
08:28
можно и нужно, но для этого надо целиком переписать SAApplication
08:29
и поменяется интерфейс форм, придется и половину приложений править
08:29
там на несколько дней возни
zi_nnov #
08:36
не вижу смысла реализовавыть это на старой схеме, если все равно от нее уходить и никаких жизненно важных изменений она не дает
dvolodin #
08:37
оно уже реализовано
zi_nnov #
08:37
это понятно
dvolodin #
08:37
смысл - большая интерактивность
zi_nnov #
08:38
это не жизненно важно
dvolodin #
08:40
как минимум полезно видеть, на чем застряла задача
zi_nnov #
08:41
так я и говорю, собраться с силами и на extjs это реализовать, зодно и стимул будет переписать кое-что по новому, а то полтора приложения переписали и поезд встал
dvolodin #
08:44
пока задачи по функциональной части приоритетнее
08:53
по ExtJS первым приоритетом сейчас - морда для просмотра интерфейсов
zi_nnov #
09:01
кстати, подниму вопрос, когда же можно будет его работу огрничить объект_селектором?
09:01
сам не понял что написал :)
09:02
это я про noc-discovery
09:05
dvolodin, еще краши непонятные появляются при перезапуске нока http://pastebin.com/igJkZ1tz и http://pastebin.com/jaDzkjuT . Пост-апдейт теперь навернякак пройден без ошибок
09:13
еще, забавная вещь, фрибсдшный rc-скрипт почему-то перестал видеть pid-файл нок-лаунчера
09:13
root@noc etc/rc.d# /usr/local/etc/rc.d/noc stop
09:13
noc not running? (check /var/log/noc/noc-launcher.pid).
dvolodin #
09:14
потому как поменялся он
zi_nnov #
09:14
куда он делся? я его вижу в папке
evyscr #
09:14
dvolodin: если только .conf-файлы менялись
09:15
zi_nnov: а pid совпадает?
dvolodin #
09:15
в /var/run/noc ?
zi_nnov #
09:15
root@noc run/noc# ls -l
09:15
total 2
09:15
-rw-r--r-- 1 noc wheel 5 Dec 26 13:08 noc-web.pid
09:16
dvolodin, нетути
09:34
evyscr, почти
09:34
root 35581 0.0 0.4 55192 17904 ?? S 1:33PM 0:00.12 python /opt/noc/scripts/noc-launcher.py -c /opt/noc/etc/noc-launcher.conf
09:34
root@noc log/noc# cat /var/log/noc/noc-launcher.pid
09:34
35580
dvolodin #
09:36
что в конфиге прописано, там и делает pidfile
zi_nnov #
09:38
dvolodin, прямо сейчас четко в конфиге прописал pidfile = /var/run/noc/noc-launcher.pid, он появился там где надо, в rc-скрипте поправил pidfile=/var/run/noc/noc-launcher.pid
09:39
та же песня
09:50
вот так даже http://pastebin.com/RrJ3iHfa
Dmitry1 #
09:55
конфиг noc-launcher.conf
09:55
[main]
09:55
logfile = /var/log/noc/noc-launcher.log
09:55
loglevel = info
09:55
logsize = 0
09:55
logfiles = 0
09:55
pidfile = /var/run/noc/noc-launcher.pid
09:55
heartbeat= false
09:55
кусок rc скрипта
09:55
noc_chdir=/usr/local/noc
09:55
command=/usr/local/noc/scripts/noc-launcher.py
09:55
command_interpreter=python
09:55
pidfile=/var/run/noc/noc-launcher.pid
09:55
required_files=${noc_config}
zi_nnov #
10:04
найдите 10 отличий
10:04
[main]
10:04
heartbeat = false
10:04
logfiles = 5
10:04
pidfile = /var/run/noc/noc-launcher.pid
10:04
logsize = 5000000
10:04
logfile = /var/log/noc/noc-launcher.log
10:04
loglevel = info
10:05
и rc script
10:05
export PATH=$PATH:/usr/local/bin
10:05
noc_chdir=/opt/noc
10:05
command=/opt/noc/scripts/noc-launcher.py
10:05
command_interpreter=python
10:05
pidfile=/var/run/noc/noc-launcher.pid
10:05
required_files=${noc_config}
10:05
command_args=$1
10:06
а их нету
10:07
все тоже самое
10:07
полтергейст какой-то
10:16
сервер что ли ребутать после каждого обновления
gnu-linux #
10:22
Попробовал совсем другое ядро Линукс.. Результат тотже, если SNMP дёргать на >100 коммутаторах то результат на большинстве: None.
10:22
Вот настройки: 1 http://pastie.org/3073818
10:22
2 http://pastie.org/3074369
dvolodin #
10:23
ulimit -a скажи там
gnu-linux #
10:23
Ктото в Линуксе больше 100 коммутаторов по SNMP пробовал дёрнуть?
10:23
во втором есть ulimit -a с самого начала...
10:24
ulimit -a конечно ставил на юзера noc под которым запускаю нок...
dvolodin #
10:24
что пишет он
gnu-linux #
10:32
uname -a http://pastie.org/3074369
dvolodin #
10:34
NAT есть?
gnu-linux #
10:36
iptables не влияет.. с выключеным тожесамое...
10:37
Есть два очень редкие трейсы: http://pastie.org/3074421 http://pastie.org/3074424 первый из них встречается чаще...
10:39
А что ни у кого нет Линукса и ~150 коммутатора чтобы по SNMP их дёрнуть?
dvolodin #
10:40
попробуй поставь активатору лимит в 100 thread'ов
evyscr #
10:42
gnu-linux: у меня есть заббикс, который сдёргивает ~800 с коммутатора, но там всё на snmpbulk
10:42
а вот коммутаторов мало
dvolodin #
10:43
NOC bulk использует
10:44
gnu-linux: polling какой?
10:44
epoll ?
evyscr #
10:45
кстати, если я не говорил, то нок (да и заббикс) у меня живёт в openvz-контейнере
zi_nnov #
10:45
эх, а у меня 2000 свичей, только на фряхе все крутится
gnu-linux #
10:48
etc/noc-activator.conf max_scripts = 100 не помогло..
10:49
$ grep EPOLL /usr/src/.config
10:49
CONFIG_EPOLL=y
10:51
между select и epoll разница в нашем случае? epoll хорош когда много неактивных процессов, а у нас все активные.. по SNMP работают...
10:53
К стати с CLI всё хорошо.. больше 300 объектов дёргаются без проблем... Но там telnet, ssh и TCP...
10:53
А SNMP дёрнуть по UDP уже проблемка...
10:54
Где то UDP режится!!! Завтра покопаюсь ещё...
dvolodin #
11:07
zi_nnov: все уже на NOC посадили?
zi_nnov #
11:20
dvolodin, свичи доступа почти все загнал, из-за модернизации у многих ip меняются, так что все не получается добавить
11:22
а так все конфиги дергаю с MEN и FTTB, ip веду только для FTTB, fm для FTTB использую
11:24
человеческого валидатора конфигов не хватает и нормального разделения прав между юзерами
dvolodin #
11:31
а что с правами-то не так?
zi_nnov #
11:32
на сколько я помню,юзер получал доступ к железкам вне его разрешений, и на сколько знаю, ничего с того момента не поменялось
11:40
dvolodin, вот вспомнил, если юзеру дать права запускать сниппеты или команды, то он может это делать на любых железках независимо от установленых ему прав на доступ к managed object
11:40
это очень сильно ограничивает
dvolodin #
11:55
ну так обсуждайте, issue делайте
11:56
:)
freeseacher #
12:04
zi_nnov, это уже пофикшено
12:05
и давно. ревизий 80 назад
zi_nnov #
12:07
freeseacher, где? только что дал юзеру права на run_command и он спокойно выполнил эту команду на циске, хотя у него права только на длинки и алкатели
12:10
кстати, чем отличаются права run и launch? если назначать второе, то ничего не изменяется
misak #
12:31
здасте
12:32
в Address Ranges при настройке partial reverse delegation, имя делегированного сервера прописывается без конечной точки, это правильно ?
12:34
тоесть при опросе получается такая хрень - 208/1.2.3.4.in-addr.arpa name server ns1.aaa.com.1.2.3.in-addr.arpa.
12:35
вместо просто ns1.aaa.com
dvolodin #
13:32
misak: так надо прописать его с точкой
misak #
13:34
dvolodin: так не пускает :)
13:34
пишет ошибка
13:35
а еще если сождать рендж, его потом нельзя редактировать, надо стирать и задово писать
13:35
заново
ufir #
15:03
пщпщ
15:03
всмысле - железки удалять по-прежнему нельзя ?
Tweet
Share this page
Share this page: Tweet