Nowe posty

Autor Wątek: Samba - interpretacja logów  (Przeczytany 2324 razy)

aston.marcin

  • Gość
Samba - interpretacja logów
« dnia: 2014-11-18, 20:55:12 »
Witam

Posiadam serwer plików w domowej sieci lokalnej uruchomiony na Sambie na Debianie Stable. Wczoraj zauważyłem następujące wpisy w logu log.nmbd:
[2014/11/17 22:54:00,  0] nmbd/nmbd.c:66(terminate)
  Got SIGTERM: going down...
[2014/11/17 22:54:00,  0] libsmb/nmblib.c:856(send_udp)
  Packet send failed to 127.0.0.1(137) ERRNO=Operation not permitted
[2014/11/17 22:54:00,  0] nmbd/nmbd_packets.c:179(send_netbios_packet)
  send_netbios_packet: send_packet() to IP 127.0.0.1 port 137 failed
[2014/11/17 22:54:00,  0] nmbd/nmbd_namerelease.c:166(wins_release_name)
  release_name: Failed to send packet trying to release name WORKGROUP<1b> IP 192.168.1.1
[2014/11/17 22:54:00,  0] libsmb/nmblib.c:856(send_udp)
  Packet send failed to 127.0.0.1(137) ERRNO=Operation not permitted
[2014/11/17 22:54:00,  0] nmbd/nmbd_packets.c:179(send_netbios_packet)
  send_netbios_packet: send_packet() to IP 127.0.0.1 port 137 failed
[2014/11/17 22:54:00,  0] nmbd/nmbd_namerelease.c:166(wins_release_name)
  release_name: Failed to send packet trying to release name WORKGROUP<1e> IP 192.168.1.1
[2014/11/17 22:54:00,  0] libsmb/nmblib.c:856(send_udp)
  Packet send failed to 127.0.0.1(137) ERRNO=Operation not permitted
[2014/11/17 22:54:00,  0] nmbd/nmbd_packets.c:179(send_netbios_packet)
  send_netbios_packet: send_packet() to IP 127.0.0.1 port 137 failed
[2014/11/17 22:54:00,  0] nmbd/nmbd_namerelease.c:166(wins_release_name)
  release_name: Failed to send packet trying to release name WORKGROUP<00> IP 192.168.1.1
[2014/11/17 22:54:00,  0] libsmb/nmblib.c:856(send_udp)
  Packet send failed to 127.0.0.1(137) ERRNO=Operation not permitted
[2014/11/17 22:54:00,  0] nmbd/nmbd_packets.c:179(send_netbios_packet)
  send_netbios_packet: send_packet() to IP 127.0.0.1 port 137 failed
[2014/11/17 22:54:00,  0] nmbd/nmbd_namerelease.c:166(wins_release_name)
  release_name: Failed to send packet trying to release name DZIECIATKO<00> IP 192.168.1.1
[2014/11/17 22:54:00,  0] libsmb/nmblib.c:856(send_udp)
  Packet send failed to 127.0.0.1(137) ERRNO=Operation not permitted
[2014/11/17 22:54:00,  0] nmbd/nmbd_packets.c:179(send_netbios_packet)
  send_netbios_packet: send_packet() to IP 127.0.0.1 port 137 failed
[2014/11/17 22:54:00,  0] nmbd/nmbd_namerelease.c:166(wins_release_name)
  release_name: Failed to send packet trying to release name DZIECIATKO<03> IP 192.168.1.1
[2014/11/17 22:54:00,  0] libsmb/nmblib.c:856(send_udp)
  Packet send failed to 127.0.0.1(137) ERRNO=Operation not permitted
[2014/11/17 22:54:00,  0] nmbd/nmbd_packets.c:179(send_netbios_packet)
  send_netbios_packet: send_packet() to IP 127.0.0.1 port 137 failed
[2014/11/17 22:54:00,  0] nmbd/nmbd_namerelease.c:166(wins_release_name)
  release_name: Failed to send packet trying to release name DZIECIATKO<20> IP 192.168.1.1
[2014/11/17 22:54:00,  0] libsmb/nmblib.c:856(send_udp)
  Packet send failed to 192.168.1.255(138) ERRNO=Operation not permitted
[2014/11/17 22:54:00,  0] libsmb/nmblib.c:856(send_udp)
  Packet send failed to 192.168.1.255(138) ERRNO=Operation not permitted
Wpisy powstają przy wyłączniu serwera przyciskiem zasilania na obudowie. Co ciekawe, wyłącznie samego demona Samby (/etc/init.d/samba stop) nie powoduje logowania wpisów o niemożliwości wysłania pakietów, wpis kończy linijka o otrzymaniu SIGTERM:
[2014/11/18 20:24:13,  0] nmbd/nmbd.c:66(terminate)
  Got SIGTERM: going down...
Żaden z wyżej wymienionych portów tcp i udp nie jest blokowany, a serwer działa w pełni prawidłowo. smb.conf wygląda następująco:
[global]
   netbios name = DZIECIATKO
   server string = DZIECIATKO
   dns proxy = no
   load printers = no
   printing = bsd
   printcap name = /dev/null
#SIEC
   bind interfaces only = yes
   interfaces = br0
   hosts allow = 192.168.1.
#DEBUG
   log file = /var/log/samba/log.%m
   max log size = 1000
   syslog = 0
   panic action = /usr/share/samba/panic-action %d
#UWIEZYTELNIANIE
   encrypt passwords = true
   guest account = nobody
   unix password sync = no
   smb passwd file = /etc/samba/smbpasswd
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\\snew\\s*\\spassword:* %n\\n *Retype\\snew\\s*\\spassword:* %n\\n *password\\supdated\\ssuccessfully* .
#DOMENA
   os level = 200
   domain master = yes
   local master = yes
   prefered master = yes
   time server = yes
   wins support = yes
#WYDAJNOSC
   socket options = IPTOS_LOWDELAY TCP_NODELAY
#   SO_SNDBUF=8192
#   SO_RCVBUF=8192
   write cache size = 65536
Powyższe zachowanie zauważyłem po usunięciu interfejsu zwrotnego (lo) z parametru "interfaces". Zmiany tej dokonałem ze względu na "spamowanie" do logu nmbd takich wpisów:
[2014/11/17 16:27:01,  0] nmbd/nmbd_packets.c:759(queue_query_name)
  queue_query_name: interface 1 has NULL IP address !
Jaka może być przyczyna niemożności wysłania logowanych pakietów? Jak się uporać z tą sytuacją?

aston.marcin

  • Gość
Samba - interpretacja logów
« Odpowiedź #1 dnia: 2014-11-27, 20:25:16 »
Sprawa mojej Samby wciąż pozostaje nierozwiązana. Przyznam szczerze, że zachowanie wygląda na próbę zamknięcia się Samby po wyłączeniu przez system interfejsów lub mechanizmów sieciowych. Sprawdziłem kolejność sekwencji w katalogach rcX.d - skrypty Samby figurują pod nazwą "K01samba", więc wyłączana jest w pierwszej kolejności.
Jak więc mogę złapać na log działania wykonane po wydaniu polecenia zamknięcia systemu? W syslogu mam tylko linijkę świadczącą o uruchomieniu programu "shutdown". Z resztą, czy w ogóle kombinuję w dobrym kierunku?