Newsgroup: it.comp.os.linux.sys
Titolo: Log vuoti

Ciao a tutti.
Sapete dirmi come mai in 2 macchine mi ritrovo con i log tutti vuoti?
Eccetto il messages che contiene qualche cosa...
Il syslog è configurato a dovere...ed è in esecuzione (ovviamente).
è un installazione standard slack 10. Su tutte le macchine funziona a
dovere mentre in 2 no.

 dovere mentre in 2 no.
Il kernel e' quello di default o l'hai ricompilato tu? C'e' il supporto 
per i named socket?
 Ciao
 Federico

 per i named socket?
Il kernel è lo standard di slack. Su tutti gli altri server (oltre 20)
ha sempre funzionato.

 -/var/log/messages
Per favore, sostituisci il file di configurazione con solo queste due 
righe:
*.*	/var/log/alllog
*.*	/dev/tty12
Poi fai ripartire syslog. Vedi i messaggi in /var/log/alllog? E sulla
console 12? Vedi anche i messaggi che adesso non hai in messages (mail,
news, cron)?
 Ciao
 Federico

 news, cron)?
Ora sono a casa. lunedì mattina (imprevisti del lunedi permettendo)
provo subito e ti faccio sapere.

 news, cron)?
Fatto, continuo a vedere solo il messages.....
In pratica logga SOLO messages (e un altro che non ricordo il nome in
questo momento).
Ultimamente mi arrivano degli allarmi con scritto "Server spento" e
cercavo di indagare sul perchè. L'allarme è un semplice ping. se per
10 volte di fila non va a buon fine, manda una mail.
Siccome ne arrivavano spesso (nonostante il computer fosse acceso e
funzionante) cercavo di capire il perchè. magari la rete stracarica in
quel momento o che altro..ma senza syslog....

 messages (e un altro che non ricordo il nome in questo momento).
Ciao,
 non sono sicuro di aver capito ... hai *sostituito* il file con quelle 
due righe? Quindi messages non viene piu' aggiornato ... giusto? alllog 
viene aggiornato, invece? Per caso volevi dire che in alllog trovi solo 
gli stessi tipi di messagi che vedevi in messages? E sulla console 12? 
Qualche prova con logger? 
Certo che e' strano, comunque ...
Facci sapere!
 Ciao
 Federico

 Qualche prova con logger?
root@###:/home/ale# logger "PROVA"
root@###:/home/ale# tail --lines=1 /var/log/messages
Sep 20 09:41:31 ### ale: PROVA
root@###:/home/ale# logger -p local0.warn "PROVA SU SYSLOG"
root@###:/home/ale# tail --lines=1 /var/log/syslog
Sep 20 09:43:38 ### ale: PROVA SU SYSLOG
Con logger va................

 Con logger va................
Ok, allora c'e' solo una cosa da fare: scegli il demone che ti pare, uno 
di cui non vedi i messaggi che ti aspetteresti, e lancialo con strace ... 
buon lavoro e facci sapere!
 Ciao
 Federico

 buon lavoro e facci sapere!
non mi sembra una cosa molto bella.....
Vi farò sapere.....

 buon lavoro e facci sapere!
Ho provato un un semplice iptables (volevo loggare la porta 80 in
ingresso) ed ho notato questa scritta nel syslog (iptables al momento
non riesce a loggare nel syslog)
root@###:/var/log# tail -f syslog
Sep 21 09:20:34 ### kernel: request_module[ipt_LOG]: fork failed, errno
1
Sembrerebbe che non esista il modulo di log. Dove è andato a finire?
E' la solita installazione slack ripetuta sul 15esimo server.....
Inoltre, nel caso mancasse il modulo di log, solamente iptables non
dovrebbe loggare, ma come mai non logga nemmeno il kernel? (syslog
vuoto credo sia quasi impossibile)
Ecco l'output di iptables eseguito con strace (non ho la minima idea di
come si legga strace)
# strace -o strace.log.ale iptables -A INPUT -i eth1 -p tcp --dport 80
-j LOG --log-prefix "httpd_ALE: "
# cat strace.log.ale
execve("/usr/sbin/iptables", ["iptables", "-A", "INPUT", "-i", "eth1",
"-p", "tcp", "--dport", "80", "-j", "LOG", "--log-prefix", "httpd_ALE:
"], [/* 27 vars */]) = 0
brk(0)                                  = 0x8053570
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=34532, ...}) = 0
old_mmap(NULL, 34532, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40017000
close(3)                                = 0
open("/lib/libdl.so.2", O_RDONLY)       = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\v\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=13120, ...}) = 0
old_mmap(NULL, 12392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE,
3, 0) = 0x40020000
old_mmap(0x40022000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x40022000
close(3)                                = 0
open("/lib/libnsl.so.1", O_RDONLY)      = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 5\0\000"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=92508, ...}) = 0
old_mmap(NULL, 88064, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE,
3, 0) = 0x40024000
old_mmap(0x40036000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11000) = 0x40036000
old_mmap(0x40038000, 6144, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40038000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 U\1\000"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1357414, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x4003a000
old_mmap(NULL, 1166612, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE,
3, 0) = 0x4003b000
mprotect(0x40151000, 27924, PROT_NONE)  = 0
old_mmap(0x40152000, 16384, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x116000) = 0x40152000
old_mmap(0x40156000, 7444, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40156000
close(3)                                = 0
mprotect(0x40152000, 4096, PROT_READ)   = 0
munmap(0x40017000, 34532)               = 0
brk(0)                                  = 0x8053570
brk(0x8074570)                          = 0x8074570
brk(0x8075000)                          = 0x8075000
open("/etc/nsswitch.conf", O_RDONLY)    = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=1083, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x40017000
read(3, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1083
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40017000, 4096)                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=34532, ...}) = 0
old_mmap(NULL, 34532, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40017000
close(3)                                = 0
open("/lib/libnss_files.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\33\0\000"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=41351, ...}) = 0
old_mmap(NULL, 37516, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE,
3, 0) = 0x40158000
old_mmap(0x40160000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x40160000
close(3)                                = 0
munmap(0x40017000, 34532)               = 0
open("/etc/protocols", O_RDONLY)        = 3
fcntl64(3, F_GETFD)                     = 0
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=5748, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x40017000
read(3, "#\n# Internet protocols\n#\n# $Free"..., 4096) = 4096
close(3)                                = 0
munmap(0x40017000, 4096)                = 0
open("/usr/lib/iptables/libipt_tcp.so", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\6\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=7240, ...}) = 0
old_mmap(NULL, 10616, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE,
3, 0) = 0x40017000
old_mmap(0x40019000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x40019000
close(3)                                = 0
open("/usr/lib/iptables/libipt_LOG.so", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\5\0\000"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=5300, ...}) = 0
old_mmap(NULL, 4580, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x4001a000
old_mmap(0x4001b000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x4001b000
close(3)                                = 0
socket(PF_INET, SOCK_RAW, IPPROTO_RAW)  = 3
getsockopt(3, SOL_IP, 0x40 /* IP_??? */,
"filter\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., [84]) = 0
getsockopt(3, SOL_IP, 0x41 /* IP_??? */,
"filter\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., [4092]) =
0
setsockopt(3, SOL_IP, 0x40 /* IP_??? */,
"filter\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4368) = 0
setsockopt(3, SOL_IP, 0x41 /* IP_??? */,
"filter\0@p\0\224\0\10\0\0\0\331\365V\1\0\0\0\0\304\342"..., 436) = 0
close(3)                                = 0
exit_group(0)                           = ?
## FINE

 come si legga strace)
No, scusa, c'e' un malinteso! iptables non e' un demone e non logga nulla;  
iptables serve solo per istruire il kernel riguardo i pacchetti che
passano sulla rete; un eventuale log lo fa il kernel.
Io parlavo di fare strace su un demone che effettivamente usi la libcall 
syslog ... che servizi hai attivi sulla macchina?
 Ciao
 Federico

 syslog ... che servizi hai attivi sulla macchina?
te li mando tutti che faccio prima.
Tra l'altro ho appena notato sendmail che spazzerò via in un batter
d'occhio appena risolto sto problema dei log.....
root@###:/home/ale# ps -ax | awk {'print $5'} | uniq
COMMAND
init
[keventd]
[ksoftirqd_CPU0]
[kswapd]
[bdflush]
[kupdated]
[scsi_eh_0]
[scsi_eh_1]
[scsi_eh_2]
[scsi_eh_3]
[mdrecoveryd]
[raid1d]
[kjournald]
udevd
[khubd]
/usr/sbin/inetd
/usr/sbin/crond
/usr/sbin/atd
sendmail:
/bin/sh
/usr/libexec/mysqld
/usr/sbin/gpm
mdadm
-bash
/sbin/agetty
/usr/sbin/sshd
/usr/libexec/mysqld
/usr/sbin/httpd
/usr/libexec/mysqld
/usr/sbin/httpd
/usr/sbin/syslogd
/usr/sbin/klogd
sshd:
-bash
bash
ps
bash