Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Помоги определить источник проблеммы / 2 сообщений из 2, страница 1 из 1
27.01.2007, 00:18:44
    #34286936
vk-skif
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помоги определить источник проблеммы
Народ шарящий в SAMBA помогите
нужно определить в чем может быть проблемма
Короче есть сервер на базе CALDERA OPENLINUX на нем работает SAMBA 2.2.5. И до последнего времени работала нормально, а с месяц назад начались проблеммы в том что у пользователей пропадает видимость и доступ к серверу по SMB. Сеть работает как часы, а вот на сервере было замечено сообщение "kernel VFS MAX FILES REACHED". После появления даной проблеммы операционка подверглась жестокому тюнингу:
подкрутил в /etc/securety/limits, /etc/rc.d/init.d/samba через выставление перед запуском самбы ulimit -n 12000, в /etc/sysctl.conf - короче MAX OPEN FILES подкрутил где только возможно. Также настроил мониторинг системы по lsof каждые 15 минут. И вот 26 числа опять теже грабли достигнут придел открытых файлов в 12000. По мониторингу выявил
########################################################
START-TIME =26.01.2007 09:00

OpenFiles FULL
1171

OpenFiles by SMB
861
########################################################
START-TIME =26.01.2007 09:15

OpenFiles FULL
12179

OpenFiles by SMB
11860

по другим логам (непосредственно открытых файлов) которые не привожу из-за их размеров оказалось что один пользователь открыл один файл
по выводу smbstatus
Samba version 2.2.5
Service uid gid pid machine
----------------------------------------------
itconstr nobody nobody 27615 constr7 (10.0.1.66) Fri Jan 26 0838 2007
doxbuh nobody nobody 27615 constr7 (10.0.1.66) Fri Jan 26 0838 2007

27615 DENY_NONE 0x2019f RDWR NONE /pub/constr0/drawing/текстовые документы/бланк листа.тодак.doc Fri Jan 26 0915 2007

--- свиду все в рамках приличия пока не посмотрим в лог работы lsof, а там
smbd 27615 root cwd DIR 8,17 4096 3424304 /pub/constr0/drawing
smbd 27615 root rtd DIR 8,1 1024 2 /
smbd 27615 root txt REG 8,1 1718203 22692 /usr/sbin/smbd
smbd 27615 root mem REG 8,1 102069 22499 /lib/ld-2.2.4.so
smbd 27615 root mem-r REG 8,1 8192 112879 /usr/local/samba/private/secrets.tdb
smbd 27615 root mem-r REG 8,1 696 69685 /usr/local/samba/var/locks/messages.tdb
smbd 27615 root mem-r REG 8,1 8192 69697 /usr/local/samba/var/locks/brlock.tdb
smbd 27615 root mem-r REG 8,1 8192 69692 /usr/local/samba/var/locks/printing.tdb
smbd 27615 root mem-r REG 8,1 8192 69693 /usr/local/samba/var/locks/ntdrivers.tdb
smbd 27615 root mem-r REG 8,1 696 69695 /usr/local/samba/var/locks/ntforms.tdb
smbd 27615 root mem REG 8,1 14831 22540 /lib/libdl-2.2.4.so
smbd 27615 root mem REG 8,1 92218 22542 /lib/libnsl-2.2.4.so
smbd 27615 root mem REG 8,1 26599 22503 /lib/libcrypt-2.2.4.so
smbd 27615 root mem REG 8,1 1459437 22500 /lib/libc-2.2.4.so
smbd 27615 root mem-r REG 8,1 8192 69694 /usr/local/samba/var/locks/ntprinters.tdb
smbd 27615 root mem-r REG 8,1 8192 69696 /usr/local/samba/var/locks/share_info.tdb
smbd 27615 root mem-r REG 8,1 32768 69686 /usr/local/samba/var/locks/connections.tdb
smbd 27615 root mem REG 8,1 54338 22543 /lib/libnss_compat-2.2.4.so
smbd 27615 root mem-r REG 8,1 49152 69691 /usr/local/samba/var/locks/locking.tdb
smbd 27615 root 0u CHR 1,3 12379 /dev/null
smbd 27615 root 1u CHR 1,3 12379 /dev/null
smbd 27615 root 2u CHR 1,3 12379 /dev/null
smbd 27615 root 3r CHR 1,9 12805 /dev/urandom
smbd 27615 root 4ur REG 8,1 8192 112879 /usr/local/samba/private/secrets.tdb
smbd 27615 root 5u IPv4 7311908 TCP it1.todak:netbios-ssn->constr7.todak:1028 (ESTABLISHED)
smbd 27615 root 6w REG 8,1 20 69684 /usr/local/samba/var/locks/smbd.pid
smbd 27615 root 7ur REG 8,1 696 69685 /usr/local/samba/var/locks/messages.tdb
smbd 27615 root 8ur REG 8,1 32768 69686 /usr/local/samba/var/locks/connections.tdb
smbd 27615 root 9ur REG 8,1 8192 69697 /usr/local/samba/var/locks/brlock.tdb
smbd 27615 root 10r FIFO 0,5 7165965 pipe
smbd 27615 root 11w FIFO 0,5 7165965 pipe
smbd 27615 root 12u IPv4 7311909 UDP localhost:33081
smbd 27615 root 13ur REG 8,1 49152 69691 /usr/local/samba/var/locks/locking.tdb
smbd 27615 root 14ur REG 8,1 8192 69692 /usr/local/samba/var/locks/printing.tdb
smbd 27615 root 15ur REG 8,1 8192 69693 /usr/local/samba/var/locks/ntdrivers.tdb
smbd 27615 root 16ur REG 8,1 8192 69694 /usr/local/samba/var/locks/ntprinters.tdb
smbd 27615 root 17ur REG 8,1 696 69695 /usr/local/samba/var/locks/ntforms.tdb
smbd 27615 root 18ur REG 8,1 8192 69696 /usr/local/samba/var/locks/share_info.tdb
smbd 27615 root 19r DIR 8,17 4096 3424304 /pub/constr0/drawing
smbd 27615 root 20r FIFO 0,5 7311910 pipe
smbd 27615 root 21w FIFO 0,5 7311910 pipe
smbd 27615 root 22rw REG 8,17 360448 8634387 /pub/constr0/drawing/xd4xc5xcbxd3xd4xcfxd7xd9xc5 xc4xcfxcbxd5xcdxc5xcexd4xd9/xc2xccxc1xcexcb xccxc9xd3xd4xc1.xd4xcfxc4xc1xcb.doc
smbd 27615 root 23r DIR 8,17 4096 8634476 /pub/constr0/drawing/xd4xc5xcbxd3xd4xcfxd7xd9xc5 xc4xcfxcbxd5xcdxc5xcexd4xd9

причем сообщений

smbd 27615 root 23r DIR 8,17 4096 8634476 /pub/constr0/drawing/xd4xc5xcbxd3xd4xcfxd7xd9xc5 xc4xcfxcbxd5xcdxc5xcexd4xd9

11000 с копейками

----------------------------
на всякий случай выложу файл конфигурации
----------------------------

[global]
workgroup = IT
hosts allow = 10.0.1.

load printers = no

log file = /var/log/samba.d/%m.log

max log size = 0

security = share
# encrypt passwords = yes

socket options = TCP_NODELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192

os level = 60

debug level = 2

dns proxy = no

getwd cache = no

dos filetimes = True
dos filetime resolution = True

client code page = 866
character set = KOI8-R
level2 oplocks = Yes
; level2 oplocks = No
time server = Yes
; deadtime = 10
show add printer wizard = No
; fstype = FAT
fstype = NTFS
; keepalive = 1200
max xmit = 8192
max packet = 8192



[install]
comment = Install
path = /pub/inst0/install
public = yes
only guest = no
read only = yes
writable = no
printable = no
; share modes = yes
# ADD BY TOMMI
max connections = 0
# username = tommi
; write list = @staff
;
create mask = 666
preserve case = yes
short preserve case = yes
hosts allow = 10.0.1.

[it]
comment = IT BASE (T:,users mode)
path = /pub/base0/itbase
public = yes
only guest = no
writable = yes
printable = no

fstype = NTFS
share modes = yes
; oplocks = yes
; strict locking = yes
; strict sync = no
; dos filetimes = True
; dos filetime resolution = True

# ADD BY TOMMI
max connections = 0
# username = tommi
; write list = @staff
;
create mask = 666
preserve case = no
short preserve case = no
include = /pub/base0/adminit/hosts_it.cfg


[itadmin]
comment = IT BASE (T:,admin mode)
path = /pub/base0/itbase

public = no
writable = yes
printable = no
; write list = @staff
username = it
force directory mode = 0755
force create mode = 0777
create mask = 777
# create mask = 766
preserve case = no
short preserve case = no

fstype = NTFS
share modes = yes
; oplocks = yes
; strict locking = yes
; strict sync = no
; dos filetimes = True
; dos filetime resolution = True

## public = yes
## only guest = no
## read only = no
## writable = yes
## printable = no
## share modes = yes
# ADD BY TOMMI
## max connections = 0
# username = tommi
; write list = @staff
;
## create mask = 666
## preserve case = no
## short preserve case = no
include = /pub/base0/adminit/hosts_it.cfg
## hosts allow = 10.0.1.11, 10.0.1.106


[it08]
comment = IT BASE (2002-08) (T:,users mode)
path = /pub/base0/it08
public = yes
only guest = no
writable = yes
printable = no

fstype = NTFS
share modes = yes
; oplocks = yes
; strict locking = yes
; strict sync = no
; dos filetimes = True
; dos filetime resolution = True

# ADD BY TOMMI
max connections = 0
# username = tommi
; write list = @staff
;
create mask = 666
preserve case = no
short preserve case = no
include = /pub/base0/adminit/hosts_it.cfg



[itbase2]
comment = IT BASE (T:,users mode)
path = /pub/base1/itbase
public = yes
only guest = no
writable = yes
printable = no

fstype = NTFS
share modes = yes
; oplocks = yes
; strict locking = yes
; strict sync = no
; dos filetimes = True
; dos filetime resolution = True

# ADD BY TOMMI
max connections = 0
# username = tommi
; write list = @staff
;
create mask = 666
preserve case = no
short preserve case = no
# include = /pub/base0/adminit/hosts_it.cfg
hosts allow = 10.0.1.10, 10.0.1.11, 10.0.1.12, 10.0.1.13


[ithost$]
comment = IT BASE
path = /pub/base0/adminit
public = yes
only guest = no
read only = no
writable = yes
printable = no
; share modes = yes
# ADD BY TOMMI
max connections = 0
# username = tommi
; write list = @staff
;
create mask = 666
preserve case = no
short preserve case = no
hosts allow = 10.0.1.10, 10.0.1.11, 10.0.1.12, 10.0.1.13

[ittest$]
comment = Public Stuff 2
path = /pub/base1
hosts allow = 10.0.1.1,10.0.1.2,10.0.1.10,10.0.1.11,10.0.1.12,10.0.1.13
public = yes
only guest = no
read only = no
writable = yes
printable = no
share modes = yes
# ADD BY TOMMI
max connections = 0
# username = tommi
; write list = @staff
;
create mask = 666
preserve case = no
short preserve case = no

; strict locking = yes
; strict sync = yes

; include = /pub/data1b/itkadm/smbhosts.cfg


[ittestadm$]
comment = Public Stuff 2
path = /pub/base1
hosts allow = 10.0.1.1,10.0.1.2,10.0.1.10,10.0.1.11,10.0.1.12,10.0.1.13,10.0.1.20,10.0.1.241
public = no
only guest = no
read only = no
writable = yes
printable = no
share modes = yes
# ADD BY TOMMI
max connections = 0
# username = tommi
; write list = @staff
;
username = it
force directory mode = 0755
force create mode = 0777
create mask = 777
preserve case = no
short preserve case = no

; strict locking = yes
; strict sync = yes

; include = /pub/data1b/itkadm/smbhosts.cfg


[itservice$]
comment = IT admin
path = /pub/base0
public = yes
only guest = no
read only = no
writable = yes
printable = no
share modes = yes

; strict locking = yes
; strict sync = yes

# ADD BY TOMMI
max connections = 0
# username = tommi
; write list = @staff
;
create mask = 666
preserve case = no
short preserve case = no
hosts allow = 10.0.1.1,10.0.1.2,10.0.1.10

[itconstr]
comment = IT Designers (V:)
path = /pub/constr0/drawing
hosts allow = 10.0.1.1,10.0.1.2,10.0.1.10,10.0.1.11,10.0.1.12,10.0.1.13,10.0.1.14,10.0.1.20,10.0.1.241,
10.0.1.60,10.0.1.61,10.0.1.62,10.0.1.63,10.0.1.64,10.0.1.65,10.0.1.66,10.0.1.67,10.0.1.68,10.0.1.69,10.0.1.130,10.0.1.131,10.0.1.132
public = yes
only guest = no
read only = no
writable = yes
printable = no
share modes = yes

; strict locking = yes
; strict sync = yes

# ADD BY TOMMI
max connections = 0
# username = tommi
; write list = @staff
;
create mask = 666
preserve case = no
short preserve case = no



[itconstr-ro]
comment = IT Designers (V:,ReadOnly)
path = /pub/constr0/drawing

hosts allow = 10.0.1.1,10.0.1.2,10.0.1.10,10.0.1.11,10.0.1.12,10.0.1.13,10.0.1.41,10.0.1.44,10.0.1.243
;,
; 10.0.1.60,10.0.1.61,10.0.1.62,10.0.1.63,10.0.1.64
; include = /pub/base0/adminit/hosts_it.cfg

public = yes
only guest = no
read only = yes
writable = no
printable = no
share modes = yes

; strict locking = yes
; strict sync = yes

# ADD BY TOMMI
max connections = 0
# username = tommi
; write list = @staff
;
create mask = 666
preserve case = no
short preserve case = no


[itarc0]
comment = IT archiv
path = /pub/arc0
public = yes
only guest = no
read only = no
writable = yes
printable = no
; share modes = yes

; strict locking = yes
; strict sync = yes

# ADD BY TOMMI
max connections = 0
# username = tommi
; write list = @staff
;
create mask = 666
preserve case = no
short preserve case = no
hosts allow = 10.0.1.1,10.0.1.2,10.0.1.5,10.0.1.6,10.0.1.10,10.0.1.11,10.0.1.12,10.0.1.14

[itarc1$]
comment = IT archiv2
path = /pub/arc1
public = yes
only guest = no
read only = no
writable = yes
printable = no
; share modes = yes

; strict locking = yes
; strict sync = yes

# ADD BY TOMMI
max connections = 0
# username = tommi
; write list = @staff
;
create mask = 666
preserve case = no
short preserve case = no
hosts allow = 10.0.1.1,10.0.1.2,10.0.1.5,10.0.1.6,10.0.1.,10.0.1.10,10.0.1.11,10.0.1.12,10.0.1.14

[shareadmin$]
comment = admin
path = /pub
hosts allow = 10.0.1.10
public = no
only guest = no
read only = no
writable = yes
printable = no
; share modes = yes

; strict locking = yes
; strict sync = yes

# ADD BY TOMMI
max connections = 0
# username = tommi
; write list = @staff
;

username = root
force directory mode = 0755
force create mode = 0755
create mask = 755
preserve case = yes
short preserve case = yes
; include = /pub/data1b/itkadm/smbhosts.cfg

[shareadv$]
comment = admin
path = /pub/adv
hosts allow = 10.0.1.10
public = yes
only guest = no
read only = no
writable = yes
printable = no
; share modes = yes

; strict locking = yes
; strict sync = yes

# ADD BY TOMMI
max connections = 0
# username = tommi
; write list = @staff
;

force directory mode = 0755
force create mode = 0777
create mask = 777
preserve case = yes
short preserve case = yes
; include = /pub/data1b/itkadm/smbhosts.cfg


; ================================Personal===================================
[doxbuh]
comment = Buhgalterie
path = /pub/base0/Dox/DoxBuh
hosts allow = 10.0.1.1,10.0.1.2,10.0.1.10,10.0.1.11,10.0.1.12,10.0.1.13,10.0.1.14,10.0.1.30,10.0.1.31,10.0.1.32,10.0.1.33,10.0.1.34,10.0.1.36,
10.0.1.40,10.0.1.43,10.0.1.71,10.0.1.66,10.0.1.69,10.0.1.5,10.0.1.6
public = yes
only guest = no
read only = no
writable = yes
printable = no
share modes = yes

strict locking = yes
strict sync = yes
sync always = yes

# ADD BY TOMMI
max connections = 0
# username = tommi
; write list = @staff
;
create mask = 666
preserve case = yes
short preserve case = yes

[1C]
comment = Buhgalterie
path = /pub/base0/1cbase
hosts allow = 10.0.1.1,10.0.1.2,10.0.1.6,10.0.1.10,10.0.1.11,10.0.1.12,10.0.1.14,10.0.1.32,10.0.1.100
# 10.0.1.13,10.0.1.30,10.0.1.31,10.0.1.32,10.0.1.33,10.0.1.34,10.0.1.36,10.0.1.40,10.0.1.43,
# 10.0.1.20,10.0.1.21,10.0.1.22,10.0.1.23,
# 10.0.1.71,10.0.1.102,10.0.1.103,10.0.1.108,10.0.1.109,10.0.1.100,10.0.1.105,10.0.1.110,
# 10.0.1.53,10.0.1.120
# 10.0.1.13,
public = yes
only guest = no
read only = no
writable = yes
printable = no
share modes = yes

strict locking = yes
strict sync = yes
sync always = yes

# ADD BY TOMMI
max connections = 0
# username = tommi
; write list = @staff
;
create mask = 666
preserve case = yes
short preserve case = yes


[1Cgames$]
comment = admin games
path = /pub/base1/1cbase
hosts allow = 10.0.1.1,10.0.1.2,10.0.1.10
public = yes
only guest = no
read only = no
writable = yes
printable = no
share modes = yes

strict locking = yes
strict sync = yes
sync always = yes

# ADD BY TOMMI
max connections = 0
# username = tommi
; write list = @staff
;
create mask = 666
preserve case = yes
short preserve case = yes



[doxprod]
comment = Отдел продаж
path = /pub/base0/Dox/DoxProd
hosts allow = 10.0.1.1,10.0.1.2,10.0.1.10,10.0.1.41,10.0.1.75,10.0.1.76,10.0.1.77,10.0.1.78
public = yes
only guest = no
read only = no
writable = yes
printable = no
share modes = yes

; strict locking = yes
; strict sync = yes

# ADD BY TOMMI
max connections = 0
# username = tommi
; write list = @staff
;
create mask = 666
preserve case = yes
short preserve case = yes


[doxok]
comment = Отдел продаж
path = /pub/base0/Dox/DoxOK
hosts allow = 10.0.1.1,10.0.1.2,10.0.1.10,10.0.1.100
public = yes
only guest = no
read only = no
writable = yes
printable = no
share modes = yes

; strict locking = yes
; strict sync = yes

# ADD BY TOMMI
max connections = 0
# username = tommi
; write list = @staff
;
create mask = 666
preserve case = yes
short preserve case = yes



[doxceh1]
comment = Первый цех
path = /pub/base0/Dox/DoxCeh1
hosts allow = 10.0.1.1,10.0.1.2,10.0.1.10,10.0.1.20
public = yes
only guest = no
read only = no
writable = yes
printable = no
share modes = yes

; strict locking = yes
; strict sync = yes

# ADD BY TOMMI
max connections = 0
# username = tommi
; write list = @staff
;
create mask = 666
preserve case = yes
short preserve case = yes


[doxalla]
comment = rrrrr
path = /pub/base0/Dox/DoxAlla
hosts allow = 10.0.1.10
public = yes
only guest = no
read only = no
writable = yes
printable = no
share modes = yes

; strict locking = yes
; strict sync = yes

# ADD BY TOMMI
max connections = 0
# username = tommi
; write list = @staff
;
create mask = 666
preserve case = yes
short preserve case = yes
====================
Так как я по САМБЕ далеко не гуру то прошу
ПОМОГИТЕ, вчем тут дело, может есть недостатки конфигурирования САМБЫ или еще чего нибудь (хотя как видно глючит имено САМБА)
...
Рейтинг: 0 / 0
27.01.2007, 04:51:18
    #34286980
Alex Roudnev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помоги определить источник проблеммы
IMHO, не похоже на явный глюк.

Сначала поставьте системный лимит в 64 тыс открытых файлов. И поставьте мониторинг раз в час,
сколько файлов в самбе открыто, и если открыто больше 20 тыс и время ночное - перевызывайте ее.

Мне кажется, что просто какое то приложение у юзера открывает тысячи файлов и забывает их закрывать.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Помоги определить источник проблеммы / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]