Debugging

Aus xinux.net
Zur Navigation springen Zur Suche springen

database checks

  • samba-tool dbcheck
Checking 285 objects
Checked 285 objects (0 errors)

Logs

  • Alle logs befinden sich in /var/log/samba/
  • Dieses Verzeichnis kann beim starten von smbd und nmbd mit der -l - Option geändert werden
    • smbd -l /var/log/samba
    • nmbd -l /var/log/samba
  • Standardmäßig legt samba log-Dateien für samba, smbd, nmbd, winbind, den Domain-Controller und die Domain selbst an. Um alles in eine Datei zu schreiben muss ein Verzeichnis in der smb.conf angeben werden
    • ls /var/log/samba/
cores  log.nmbd   log.smbd        log.wb-DOUGLAS  log.winbindd
log.   log.samba  log.wb-BUILTIN  log.wb-LINUGGS  log.winbindd-idmap

Log-Verzeichnis in der smb.conf ändern

  • Es ist ebenfalls möglich das log-Verzeichnis in der smb.conf anzugeben
[global]
...
log file = /var/log/samba/smb.log
...
  • Diese Angabe schreibt alle .logs in die Datei smb.log, welche im Verzeichnis /var/log/samba liegt

Spezielle Einstellungen für Logs

  • für jeden verbundenen Client eine Log-Datei anlegen
[global]
...
log file = %m.log
...
  • für jeden Share eine Log-Datei anlegen

[global] ... log file = %S.log ...

Log-Level einstellen

  • Der Log-Level wird mit der Option "log level" oder "debug level" in der smb.conf angepasst

Log-Level 1 (standard)

  • /etc/samba/smb.conf
[global]
...
log level = 1
...
  • tail -f /var/log/samba/log.samba
samba: setproctitle not initialized, please either call setproctitle_init() or link against libbsd-ctor.
[2016/12/15 09:56:40.112110,  0] ../lib/util/become_daemon.c:124(daemon_ready)
samba: setproctitle not initialized, please either call setproctitle_init() or link against libbsd-ctor.
  STATUS=daemon 'samba' finished starting up and ready to serve connections
samba: setproctitle not initialized, please either call setproctitle_init() or link against libbsd-ctor.

Log-Level 2

  • /etc/samba/smb.conf
[global]
...
log level = 2
...
  • tail -f /var/log/samba/log.samba
[2016/12/15 09:51:45.516903,  2] ../source4/dsdb/repl/replicated_objects.c:944(dsdb_replicated_objects_commit)
  Replicated 0 objects (0 linked attributes) for DC=ForestDnsZones,DC=linuggs,DC=lan
[2016/12/15 09:51:45.536446,  2] ../source4/dsdb/repl/replicated_objects.c:944(dsdb_replicated_objects_commit)
  Replicated 0 objects (0 linked attributes) for DC=DomainDnsZones,DC=linuggs,DC=lan
[2016/12/15 09:51:45.576197,  2] ../source4/dsdb/repl/replicated_objects.c:944(dsdb_replicated_objects_commit)
  Replicated 0 objects (0 linked attributes) for DC=linuggs,DC=lan
[2016/12/15 09:51:45.637159,  2] ../source4/dsdb/repl/replicated_objects.c:944(dsdb_replicated_objects_commit)
  Replicated 0 objects (0 linked attributes) for CN=Schema,CN=Configuration,DC=linuggs,DC=lan
[2016/12/15 09:51:45.691088,  2] ../source4/dsdb/repl/replicated_objects.c:944(dsdb_replicated_objects_commit)
  Replicated 0 objects (0 linked attributes) for CN=Configuration,DC=linuggs,DC=lan
[2016/12/15 09:51:52.956693,  2] ../source4/dns_server/dns_query.c:626(dns_server_process_query_send)
  Not authoritative for '_http._tcp.de.archive.ubuntu.com', forwarding
[2016/12/15 09:51:52.964070,  2] ../source4/dns_server/dns_query.c:626(dns_server_process_query_send)
  Not authoritative for 'de.archive.ubuntu.com', forwarding
[2016/12/15 09:51:52.964553,  2] ../source4/dns_server/dns_query.c:626(dns_server_process_query_send)
  Not authoritative for 'de.archive.ubuntu.com', forwarding

Log-Level 3

  • /etc/samba/smb.conf
[global]
...
log level = 3
...

WARNUNG!!! Log-Level ab 3 verbrauchen sehr schnell den Speicherplatz auf der Festplatte. Außerdem kann es sein, dass der Samba-Server ab Log-Level 3 oder höher langsam läuft

  • tail -f /var/log/samba/log.samba
[2016/12/15 09:57:25.879253,  3] ../source4/smbd/process_single.c:114(single_terminate)
  single_terminate: reason[dcesrv: NT_STATUS_CONNECTION_DISCONNECTED]
[2016/12/15 09:57:26.134994,  3] ../lib/util/util_runcmd.c:308(samba_runcmd_io_handler)
  Child /usr/sbin/samba_spnupdate exited with status 0 - Success
[2016/12/15 09:57:26.135039,  3] ../source4/dsdb/dns/dns_update.c:325(dnsupdate_spnupdate_done)
  Completed SPN update check OK
[2016/12/15 09:57:26.227008,  3] ../lib/util/util_runcmd.c:308(samba_runcmd_io_handler)
  Child /usr/sbin/samba_dnsupdate exited with status 0 - Success
[2016/12/15 09:57:26.227049,  3] ../source4/dsdb/dns/dns_update.c:296(dnsupdate_nameupdate_done)
  Completed DNS update check OK
[2016/12/15 09:57:29.200556,  3] ../source4/nbt_server/register.c:154(nbtd_register_name_handler)
  Registered DOUGLAS<00> with 192.168.242.13 on interface 192.168.247.255
[2016/12/15 09:57:29.200873,  3] ../source4/nbt_server/register.c:154(nbtd_register_name_handler)
  Registered DOUGLAS<03> with 192.168.242.13 on interface 192.168.247.255
[2016/12/15 09:57:29.201094,  3] ../source4/nbt_server/register.c:154(nbtd_register_name_handler)
  Registered DOUGLAS<20> with 192.168.242.13 on interface 192.168.247.255
[2016/12/15 09:57:29.222402,  3] ../source4/nbt_server/register.c:154(nbtd_register_name_handler)
  Registered LINUGGS<1b> with 192.168.242.13 on interface 192.168.247.255
[2016/12/15 09:57:29.222636,  3] ../source4/nbt_server/register.c:154(nbtd_register_name_handler)
  Registered LINUGGS<1c> with 192.168.242.13 on interface 192.168.247.255
[2016/12/15 09:57:29.222896,  3] ../source4/nbt_server/register.c:154(nbtd_register_name_handler)
  Registered LINUGGS<00> with 192.168.242.13 on interface 192.168.247.255
[2016/12/15 09:57:30.248735,  3] ../libcli/nbt/lmhosts.c:185(resolve_lmhosts_file_as_sockaddr)
  resolve_lmhosts: Attempting lmhosts lookup for name c939dddd-1374-4658-8533-18ea055006d5._msdcs.linuggs.lan<0x20>
[2016/12/15 09:57:30.259038,  3] ../libcli/nbt/lmhosts.c:185(resolve_lmhosts_file_as_sockaddr)
  resolve_lmhosts: Attempting lmhosts lookup for name c939dddd-1374-4658-8533-18ea055006d5._msdcs.linuggs.lan<0x20>
[2016/12/15 09:57:30.263483,  3] ../lib/ldb-samba/ldb_wrap.c:321(ldb_wrap_connect)
  ldb_wrap open of secrets.ldb

NT Status Errors

http://www.stbsuite.com/support/virtual-training-center/nt-status-errors

Debuglevel verändern

  • smbcontrol smbd debuglevel

PID 15654: all:0 tdb:0 printdrivers:0 lanman:0 smb:0 rpc_parse:0 rpc_srv:0 rpc_cli:0 passdb:0 sam:0 auth:0 winbind:0 vfs:0 idmap:0 quota:0 acls:0 locking:0 msdfs:0 dmapi:0 registry:0 scavenger:0 dns:0 ldb:0 tevent:0

  • smbcontrol smbd debug 10
  • smbcontrol smbd debuglevel

PID 15654: all:10 tdb:10 printdrivers:10 lanman:10 smb:10 rpc_parse:10 rpc_srv:10 rpc_cli:10 passdb:10 sam:10 auth:10 winbind:10 vfs:10 idmap:10 quota:10 acls:10 locking:10 msdfs:10 dmapi:10 registry:10 scavenger:10 dns:10 ldb:10 tevent:10

  • smbcontrol smbd debug 0
  • smbcontrol smbd debuglevel

PID 15654: all:0 tdb:0 printdrivers:0 lanman:0 smb:0 rpc_parse:0 rpc_srv:0 rpc_cli:0 passdb:0 sam:0 auth:0 winbind:0 vfs:0 idmap:0 quota:0 acls:0 locking:0 msdfs:0 dmapi:0 registry:0 scavenger:0 dns:0 ldb:0 tevent:0

Links