FTP Problem mit Vserver

sd12

Legendäres Mitglied
War am uploaden auf meinen vserver. Auf einmal keine Verbindung auf den FTP mehr möglich. Mit allen usern nicht mehr möglich. Ein Reebot löste das Problem nicht.

Platform: Plesk, Feudora

Wer hat einen Tipp?
 
Läuft der ftp-Dienst noch?

Im Syslog bzw. im Logfile des ftp-Dienstes sollte stehen, was Probleme bereitet.
Mit "tail" kannst du die letzten Einträge anschauen, also:
CODE tail /var/log/syslog



QUOTE Wer hat einen Tipp?

Auf ftp allgemein verzichten und verschlüsseltes sFTP/SCP einsetzen, z.B. mit WinSCP.
 
Hallo

Ich hab im Ordner /var/log die Dateien boot.log dmesg lastlog maillog mysqld.log secure wtmp cron messages psa-horde.log spooler

Aber kein syslog...
 
QUOTE (Benedikt @ Do 12.1.2006, 10:03)[...] Aber kein syslog...

Eine syslog sollte aber exisitieren in einem Linux-System, am besten mal danach suchen:

CODE updatedb; locate syslog | egrep syslog$

Das kann etwas dauern, da der Server mit dem Befehl updatedb erstmal den Suchindex neu schreibt.



MfG Sascha Ahlers
 
Hallo

danke für die Suchfunktion

ich erhalte als Resultat folgende Dateien:
/var/lock/subsys/syslog
/etc/sysconfig/syslog
/etc/rc.d/init.d/sylog
/etc/rc.d/rc0.d/K88syslog
/etc/rc.d/rc1.d/K88syslog
/etc/rc.d/rc2.d/S12syslog
/etc/rc.d/rc3.d/S12syslog
/etc/rc.d/rc4.d/S12syslog
/etc/rc.d/rc5.d/S12syslog
/etc/rc.d/rc6.d/K88syslog
/etc/logrotate.d/syslog

Keine der Dateien erhält für mich verwertbare infos...
 
Ciao Beni,

Ich weiss im Moment nicht in welchem Runlevel der FT daemon gekillt wir, aber die KxxSyslogs sollten Angaben darüber enthalten. Schau dir die K Files mal genauer an.

Cheers, René
 
QUOTE (Benedikt @ Do 12.1.2006, 23:19) 1. /etc/rc.d/rc0.d/K88syslog
2. /etc/rc.d/rc1.d/K88syslog
3. /etc/rc.d/rc2.d/S12syslog
4. /etc/rc.d/rc3.d/S12syslog
5. /etc/rc.d/rc4.d/S12syslog
6. /etc/rc.d/rc5.d/S12syslog
7. /etc/rc.d/rc6.d/K88syslog

1.

CODE [root@web001 ~]# tail /etc/rc.d/rc0.d/K88syslog
condrestart)
[ -f /var/lock/subsys/syslog ] && restart || :
&#59;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart}"
exit 1
esac

exit $?

2.
CODE [root@web001 ~]# tail /etc/rc.d/rc1.d/K88syslog
condrestart)
[ -f /var/lock/subsys/syslog ] && restart || :
&#59;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart}"
exit 1
esac

exit $?

3.
CODE [root@web001 ~]# tail /etc/rc.d/rc2.d/S12syslog
condrestart)
[ -f /var/lock/subsys/syslog ] && restart || :
&#59;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart}"
exit 1
esac

exit $?

4.
CODE [root@web001 ~]# tail /etc/rc.d/rc3.d/S12syslog
condrestart)
[ -f /var/lock/subsys/syslog ] && restart || :
&#59;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart}"
exit 1
esac

exit $?

5.
CODE [root@web001 ~]# tail /etc/rc.d/rc4.d/S12syslog
condrestart)
[ -f /var/lock/subsys/syslog ] && restart || :
&#59;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart}"
exit 1
esac

exit $?

6.
CODE [root@web001 ~]# tail /etc/rc.d/rc5.d/S12syslog
condrestart)
[ -f /var/lock/subsys/syslog ] && restart || :
&#59;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart}"
exit 1
esac

exit $?

7.
CODE [root@web001 ~]# tail /etc/rc.d/rc6.d/K88syslog
condrestart)
[ -f /var/lock/subsys/syslog ] && restart || :
&#59;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart}"
exit 1
esac

exit $?


Das sagt mir alles aber nichts...
 
Bitte benutze nicht tail um Dir den kompletten Inhalt einer Dateien anzeigen zu lassen, der Befehl gibt immer nur die letzten paar Zeilen aus... Tail eignet sich um Logdateien im laufenden Betrieb zu verfolgen.


Schau erstmal nach, ob syslogd überhaupt gestartet ist!
CODE ps aux | grep syslog



Falls dieser nicht läuft, versuch Ihn mal zu starten!

CODE /etc/init.d/sysklogd start




MfG Sascha Ahlers

PS: Das Script zum Starten könnte auch anderes heißen, z. B. syslog.
 
Vielen Dank für die Antwort.

CODE [root@web001 ~]# ps aux | grep syslog
root 9585 0.0 0.0 1524 284 ? Ss Jan12 0:00 syslogd -m 0
root 6012 0.0 0.0 1572 524 pts/0 S+ 00:37 0:00 grep syslog


Daraus werd ich nicht schlau....



CODE [root@web001 ~]# /etc/init.d/syslog status
syslogd (pid 9585) is running...
klogd is stopped



das sagt mir ein wenig mehr...

Was ist klogd für ein Dienst?
 
Hallo,


ich werde darauß aber schlau und weiß nun, dass der Syslog-Daemon läuft (die erste Zeile von der Ausgabe des ersten Befehles). Aber leider läuft der klog-Daemon, was er jedoch besser sollte...
CODE /etc/init.d/klogd start




QUOTE # man klogd
[...]
DESCRIPTION
klogd is a system daemon which intercepts and logs Linux kernel messages.
[...]

Und was steht in der "/etc/sysconfig/syslog" und "/etc/logrotate.d/syslog"?


Apropro, läuft der FTP-Server vielleicht?
Und welchen FTP-Server verwendest Du auf dem Server eigentlich?



MfG Sascha Ahlers
 
Kann den Dienst nicht starten...
CODE [root@web001 ~]# /etc/init.d/klogd
-bash: /etc/init.d/klogd: No such file or directory


Und was steht in der "/etc/sysconfig/syslog"

CODE # Options to syslogd
# -m 0 disables 'MARK' messages.
# -r enables logging from remote machines
# -x disables DNS lookups on messages recieved with -r
# See syslogd(8) for more details
SYSLOGD_OPTIONS="-m 0"
# Options to klogd
# -2 prints all kernel oops messages twice; once for klogd to decode, and
# once for processing with 'ksymoops'
# -x disables all klogd processing of oops messages entirely
# See klogd(8) for more details
KLOGD_OPTIONS="-x"


und "/etc/logrotate.d/syslog"?

CODE /var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boo
t.log /var/log/cron {
sharedscripts
postrotate
/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || t
rue
endscript
}


Ich kann dir leider nicht sagen welchen ftp ich verwende

Wenn ich raten müsste, ginge mein Tipp an psa-proftpd
 
QUOTE (Benedikt @ Fr 13.1.2006, 1:37)Kann den Dienst nicht starten...

CODE [root@web001 ~]# /etc/init.d/klogd
-bash: /etc/init.d/klogd: No such file or directory

[...]

Vielleicht nennt es sich bei Dir das Script wieder anders...


Führ doch nochmal bitte diesen Befehl aus:

CODE ps aux | grep ftp




MfG Sascha Ahlers
 
Ein syslog muss nicht zwingend anwesend sein. In dem File hier
QUOTE /etc/sysconfig/syslog
wird definiert, welcher Meldungstyp wohin geloggt wird. Wenn ich die Auswahl an Files im /var/log ansehe, tendiere ich zur Annahme, dass bei deinem Vserver alles (oder das meiste) ins /var/log/messages geleitet wird.
 
QUOTE (Sascha Ahlers @ Fr 13.1.2006, 1:53) Führ doch nochmal bitte diesen Befehl aus:

CODE ps aux | grep ftp


[root@web001 ~]# ps aux | grep ftp
root 9773 0.0 0.0 1568 492 pts/0 S+ 08:35 0:00 grep ftp


QUOTE Ein syslog muss nicht zwingend anwesend sein. In dem File hier

QUOTE /etc/sysconfig/syslog
wird definiert, welcher Meldungstyp wohin geloggt wird. Wenn ich die Auswahl an Files im /var/log ansehe, tendiere ich zur Annahme, dass bei deinem Vserver alles (oder das meiste) ins /var/log/messages geleitet wird.


4 Posts weiter oben hab ich den Inhalt der /etc/sysconfig/syslog bereits gepostet.
 
ok, das bestätigt, dass wohl alles im messages zu finden ist. Also würd ich dort mal nach ftp suchen. Evt. auch nach inetd oder xinetd, weil bei dir ja kein ftp Prozess läuft.
Ach ja, der inetd muss laufen. Vorgängig vielleicht cecken. Geht wie oben geschrieben (ps aux | grep inetd)

Gruss
Roger
 
Zurück
Oben