Debugging: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(14 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 5: Zeile 5:
 
  Checked 285 objects (0 errors)
 
  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/
 +
<pre>
 +
cores  log.nmbd  log.smbd        log.wb-DOUGLAS  log.winbindd
 +
log.  log.samba  log.wb-BUILTIN  log.wb-LINUGGS  log.winbindd-idmap
 +
</pre>
 +
==Log-Verzeichnis in der smb.conf ändern==
 +
*Es ist ebenfalls möglich das log-Verzeichnis in der smb.conf anzugeben
 +
<pre>
 +
[global]
 +
...
 +
log file = /var/log/samba/smb.log
 +
...
 +
</pre>
 +
*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
 +
<pre>
 +
[global]
 +
...
 +
log file = %m.log
 +
...
 +
</pre>
 +
 +
*für jeden Share eine Log-Datei anlegen
 +
[global]
 +
...
 +
log file = %S.log
 +
...
 +
</pre>
 +
 +
==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
 +
<pre>
 +
[global]
 +
...
 +
log level = 1
 +
...
 +
</pre>
 +
 +
*tail -f /var/log/samba/log.samba
 +
<pre>
 +
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.
 +
</pre>
 +
 +
===Log-Level 2===
 +
*/etc/samba/smb.conf
 +
<pre>
 +
[global]
 +
...
 +
log level = 2
 +
...
 +
</pre>
 +
 +
*tail -f /var/log/samba/log.samba
 +
<pre>
 +
[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
 +
</pre>
 +
 +
===Log-Level 3===
 +
*/etc/samba/smb.conf
 +
<pre>
 +
[global]
 +
...
 +
log level = 3
 +
...
 +
</pre>
 +
 +
'''''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
 +
<pre>
 +
[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
 +
</pre>
  
 
=NT Status Errors=
 
=NT Status Errors=
 
http://www.stbsuite.com/support/virtual-training-center/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=
 +
*https://www.samba.org/samba/docs/using_samba/ch12.html

Aktuelle Version vom 18. Dezember 2016, 13:38 Uhr

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