[Samba] NMBD eet cpu op

Pagina: 1
Acties:

  • Gertjan
  • Registratie: Oktober 2001
  • Laatst online: 07-02 20:23

Gertjan

mmmm, beer...

Topicstarter
Ik heb een erg vaag probleem: mijn nmdb vreet constant ruim 10% CPU. Dit probleem valt me sinds een tijdje op, maar telkens was het zo dat hij even (10 minuten ofzo) veel CPU vrat en daarna gewoon draaide (of stierf).

Als k nu kijk draait hij constant op ruim 10% en lijkt me toch raar:
code:
1
2
USER    PID %CPU    %MEM    VSZ RSS TTY STAT    START   TIME        COMMAND
root    11008   11.5    1.1 6740    2912    ?       S       Feb19   1132:55 /usr/sbin/nmbd -D


Uit de logs blijkt dat hij in steeds in een fel gevecht gewikkeld is om het masterbrowserschap,:

[2004/02/26 11:50:02, 0] nmbd/nmbd_incomingdgrams.c:process_local_master_announce(311)
process_local_master_announce: Server GEERT at IP xxx.xxx.xxx.xxx is announcing itself as a local master browser for workgroup CALSLAAN_5-2 and we think we are master. Forcing election.
[2004/02/26 11:50:02, 0] nmbd/nmbd_become_lmb.c:unbecome_local_master_success(149)
*****

Samba name server LIVE has stopped being a local master browser for workgroup CALSLAAN_5-2 on subnet xxx.xxx.xxx.xxx

*****
[2004/02/26 11:50:19, 0] nmbd/nmbd_become_lmb.c:become_local_master_stage2(396)
*****

Samba name server LIVE is now a local master browser for workgroup CALSLAAN_5-2 on subnet xxx.xxx.xxx.xxx

*****
[2004/02/26 11:50:19, 0] nmbd/nmbd_browsesync.c:find_domain_master_name_query_fail(350)
find_domain_master_name_query_fail:
Unable to find the Domain Master Browser name CALSLAAN_5-2<1b> for the workgroup CALSLAAN_5-2.
Unable to sync browse lists in this workgroup.
[2004/02/26 12:02:04, 0] nmbd/nmbd_incomingdgrams.c:process_local_master_announce(311)
process_local_master_announce: Server GEERT at IP xxx.xxx.xxx.xxx is announcing itself as a local master browser for workgroup CALSLAAN_5-2 and we think we are master. Forcing election.
[2004/02/26 12:02:04, 0] nmbd/nmbd_become_lmb.c:unbecome_local_master_success(149)
*****

Samba name server LIVE has stopped being a local master browser for workgroup CALSLAAN_5-2 on subnet xxx.xxx.xxx.xxx

*****
[2004/02/26 12:02:21, 0] nmbd/nmbd_become_lmb.c:become_local_master_stage2(396)
*****

Samba name server LIVE is now a local master browser for workgroup CALSLAAN_5-2 on subnet xxx.xxx.xxx.xxx

*****
[2004/02/26 12:02:21, 0] nmbd/nmbd_browsesync.c:find_domain_master_name_query_fail(350)
find_domain_master_name_query_fail:
Unable to find the Domain Master Browser name CALSLAAN_5-2<1b> for the workgroup CALSLAAN_5-2.
Unable to sync browse lists in this workgroup.

En volgens mij is het ook altijd GEERT die zit te bokken (of ben ik het zelf :) ).

Mijn smb.conf:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
[global]
    workgroup = CALSLAAN_5-2
    netbios name = LIVE
    server string = Live Samba Server
    interfaces = <mijn_ip>/16

    security = SHARE
    map to guest = Bad Password
    log file = /var/log/samba/log.total
    max log size = 50
    max xmit = 16384

    name resolve order = lmhosts bcast
    socket options = TCP_NODELAY SO_SNDBUF=32768 SO_RCVBUF=32768
    os level = 80
    lm announce = No
    lm interval = 0
    preferred master = Yes
    domain master = No
    dns proxy = No
    wins proxy = No
    wins support = No
    wins server = 130.89.1.20
    guest ok = Yes
    hosts allow = 130.89. 10.10.10. 127.0.0.1
    max connections = 50


Het systeem is een Celeron 300 met 256 MB geheugen. Hij draait Debian unstable, 2.4.22. Samba versie is nu Version 3.0.2-Debian.

Ik heb al verschillende versies van samba geprobeerd, ik heb zitten spelen met het os level, maar niks helpt. Wat ik straks eerst es ga doen is een workgroup voor mezelf maken, es kijken of dat wat uithaalt.

Heeft verder iemand een idee wat hier fout gaat?

/Edit:
Ik zit nu in een werkgroep zonder andere pc's, en de log.total blijft leeg. Maar toch is nmbd druk bezig weer naar de 10% te wandelen ...
Is dit normaal?

[ Voor 3% gewijzigd door Gertjan op 26-02-2004 12:48 . Reden: toevoeging ]


  • Gertjan
  • Registratie: Oktober 2001
  • Laatst online: 07-02 20:23

Gertjan

mmmm, beer...

Topicstarter
Arg, ik snap het niet... Ik zit nu dus in een andere werkgroep, zonder andere computers. En nog kan ik geen master browser worden ...

[2004/02/26 13:15:00, 0] nmbd/nmbd_become_lmb.c:become_local_master_stage2(396)
*****

Samba name server LIVE is now a local master browser for workgroup SHIBBY on subnet 130.89.160.87

*****
[2004/02/26 13:15:00, 0] nmbd/nmbd_browsesync.c:find_domain_master_name_query_fail(350)
find_domain_master_name_query_fail:
Unable to find the Domain Master Browser name SHIBBY<1b> for the workgroup SHIBBY.
Unable to sync browse lists in this workgroup.

Ook niet na "smbcontrol nmbd force-election" --> zelfde melding

Verder krijg ik in mijn nmbd-logs nu ook ineens meldingen van een ander ip op campusnet:

[2004/02/26 13:10:16, 1] nmbd/nmbd_incomingrequests.c:process_node_status_request(326)
process_node_status_request: status request for name WORKGROUP<1d> from IP 130.89.xxx.xxx on subnet UNICAST_SUBNET - name not found.
[2004/02/26 13:10:17, 1] nmbd/nmbd_incomingrequests.c:process_node_status_request(326)
process_node_status_request: status request for name WORKGROUP<1d> from IP 130.89.xxx.xxx on subnet UNICAST_SUBNET - name not found.
[2004/02/26 13:14:59, 1] nmbd/nmbd_incomingrequests.c:process_node_status_request(326)
process_node_status_request: status request for name WORKGROUP<1d> from IP 130.89.xxx.xxx on subnet UNICAST_SUBNET - name not found.

  • DAMAGE
  • Registratie: December 2001
  • Laatst online: 13-01 00:52

DAMAGE

a.k.a. Rice_NL

Als je je OS level omhoog gooit naar 99 bijvoorbeeld lukt het dan wel?

Lian Li O11 Dynamic EVO | Corsair HX1500i | Intel i9 13900K | ASUS Maximus HERO Z790 | 32GB GSkill Trident Z5 7200 DDR5 | Samsung 980 Pro 2TB | RTX 4080 | Simucube 2 Pro wheel


  • Gertjan
  • Registratie: Oktober 2001
  • Laatst online: 07-02 20:23

Gertjan

mmmm, beer...

Topicstarter
DAMAGE schreef op 26 februari 2004 @ 13:49:
Als je je OS level omhoog gooit naar 99 bijvoorbeeld lukt het dan wel?
Lijkt me niet zoveel boeien in een werkgroep met allemaal Windows pc's, met een standaard os-level van 64. Ern daarbij zit ik nu alleen in een werkgroep.

Maar heb em voor de gein es op 255 gezet, maar krijg nog steeds dezelfde foutmelding.

  • Bas!
  • Registratie: April 2000
  • Laatst online: 30-11-2025
Zet je domain master weer eens op de default auto. Dan zal samba zich gedragen als antwoord op een broadcast voor de werkgroep naam. Zo'n server is er nu niet

  • Gertjan
  • Registratie: Oktober 2001
  • Laatst online: 07-02 20:23

Gertjan

mmmm, beer...

Topicstarter
Bas! schreef op 26 februari 2004 @ 14:01:
Zet je domain master weer eens op de default auto. Dan zal samba zich gedragen als antwoord op een broadcast voor de werkgroep naam. Zo'n server is er nu niet
Hm, ik denk niet dat dit geholpen heeft ... Ik krijg nu dezelfde errors als net, maar nu ook met "Unable to find the Domain Master Browser .... etc". Lijkt me niet goed.
En nmbd vreet ineens 20% cpu :(

  • Contagion
  • Registratie: Maart 2000
  • Laatst online: 00:54
Ehh, je zit wel op de campus he. Ik weet niet hoe of wat, maar er komt zoveel nmbd verkeer langs je bak dat het misschien heel niet gek is dat ie 20% cpu eet...?

  • Bas!
  • Registratie: April 2000
  • Laatst online: 30-11-2025
Ali_Illegali schreef op 26 februari 2004 @ 15:29:
[...]


Hm, ik denk niet dat dit geholpen heeft ... Ik krijg nu dezelfde errors als net, maar nu ook met "Unable to find the Domain Master Browser .... etc". Lijkt me niet goed.
En nmbd vreet ineens 20% cpu :(
Dat zei hij ook al toen je zonder domain master een groep aanmaakte. Maar je hebt gelijk het is niet nodig.
Heb je wel geduld? Campusnet is groot misschien duurt het even
Kijk anders met smbclient -L LIVE wie er master is in de groep

Oh ja en daarna gaat de browsemaster zoeken naar andere browsemasters :) Dus dat kan 1 even duren en 2 veel resourcen vreten met het fijne gebroadcast van dat bagger netbios. Laai de discussie anders nog eens op over een wins server op c'net :)

[ Voor 49% gewijzigd door Bas! op 26-02-2004 16:10 . Reden: correctie ]


  • Gertjan
  • Registratie: Oktober 2001
  • Laatst online: 07-02 20:23

Gertjan

mmmm, beer...

Topicstarter
Om dit oude topic even een schopje te geven: ik zit nog steeds met dit probleem. Ik weet dat campusnet groot is, maar andere nmbd's die ik hier gezien heb hebben hier geen last van.

Ik draai inmiddels kernel 2.4.25, aan het begin van dit topic was dit 2.4.22. Ik heb even een strace van stdout en stderr online gezet. Het is een bestand van bijna 700K, en het lijkt alsof hij ergens in een loop zit. Kan iemand hier zijn licht over laten schijnen?
De buglist van Debian zegt niks over nmbd.

logfile is te vinden op: http://live.student.utwente.nl/tmp

/edit:
die strace was in een periode van 5 seconden!!
/edit2:
ff vergeten: door een stroomstoring was er een netwerkkaart en het moederbord overleden. Aan "nieuwe" hardware zit er nu dus een andere netwerkkaart, ander moederbord en een P2 350 MHz op

[ Voor 21% gewijzigd door Gertjan op 30-03-2004 00:29 ]


  • sju
  • Registratie: Juni 2000
  • Laatst online: 21-05-2025

sju

rrradio

Ik zit ook op c'net, en ik heb ongeveer hetzelfde. Debian (testing) en draaiend onder kernel 2.6.1. Bij mij:
code:
1
2
   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 359 root      15   0  9124 5644 7912 S  4.3  1.5 113:11.85 nmbd

Dus ik denk dat het zowieso met de broadcasts te maken heeft. Misschien een klein bugje waar je op kleine netwerken niet zoveel last van hebt oid?

[ Voor 13% gewijzigd door sju op 30-03-2004 01:43 ]

blaat? BLAAAAAAAAT!


Verwijderd

Delete eens de file die onder filedescriptor 13 zit (kan je vinden via /proc), dat is waarschijnlijk een corrupte .tdb file. Heb je DMA trouwens op je hd aanstaan?

  • Gertjan
  • Registratie: Oktober 2001
  • Laatst online: 07-02 20:23

Gertjan

mmmm, beer...

Topicstarter
Verwijderd schreef op 30 maart 2004 @ 07:19:
Delete eens de file die onder filedescriptor 13 zit (kan je vinden via /proc), dat is waarschijnlijk een corrupte .tdb file.
Hoe kan ik die dan vinden?
Heb je DMA trouwens op je hd aanstaan?
Yep, staat aan

Verwijderd

met: ls -l /proc/`pidof nmbd`/fd/13
Pagina: 1