ForumProblem mit Squid – startet nicht mehr
Anonymous User – Montag, 25. August 2003 22:37 Uhr

Hallo allesamt!

Ich rufe laut um Hilfe wegen eines Riesenproblems:
Am Freitag stieg gegen Mittag unser Squid-Proxy aus. Der Versuch, ihn neu zu starten schlägt seitdem fehl. In der syslog erschien die Meldung “Exiting due to repeated. Frequently failures…”

Der named läuft weiterhin problemlos und beantwortet auch alle Anfragen. Die Einträge des internen und externen DNS in der /etc/resolv.conf sind auch O.K.

Es läuft ein SuSE-Linux 8.0. Auch das Deinstallieren und neu Einspielen von squid mit “blanker” Konfigurationsdatei brachte keinen Erfolg :-(

Weiß noch jemand Rat, wo ich weiter suchen muss?

cu Henner

2 Antworten
Christoph – Montag, 25. August 2003 23:39 Uhr

hallo henner

und was sagt cache.log ?
du kannst ruhig posten.

kannst du squid mit der -N option starten ?

squid -N

vielleicht hast du was an der Konfigurationen geändert ?

gruss
christoph

Christoph – Montag, 25. August 2003 23:41 Uhr

falls nicht geht, probiere es zu starten mit:

squid -N -d 1

und poste es

gruss
christoph

Gast – Dienstag, 26. August 2003 10:29 Uhr

Hallo Christoph,

Deine vorgeschlagenen Startoptionen brachten keinen Erfolg :-(

Bis vor dem Crash letzten Freitag sahen die Einträge in der cache.log noch so
aus:


2003/08/18 09:40:44| Restarting Squid Cache (version 2.4.STABLE3)…
2003/08/18 09:40:44| FD 9 Closing HTTP connection
2003/08/18 09:40:44| FD 12 Closing ICP connection
2003/08/18 09:40:44| FD 13 Closing SNMP socket
2003/08/18 09:40:44| DNS Socket created on FD 5
2003/08/18 09:40:44| Adding nameserver 10.126.2.1 from /etc/resolv.conf
2003/08/18 09:40:44| Adding nameserver 217.5.97.73 from /etc/resolv.conf
2003/08/18 09:40:44| Accepting HTTP connections at 0.0.0.0, port 3128, FD 9.
2003/08/18 09:40:44| Accepting ICP messages at 0.0.0.0, port 3130, FD 12.
2003/08/18 09:40:44| Accepting SNMP messages on port 3401, FD 13.
2003/08/18 09:40:44| WCCP Disabled.
2003/08/18 09:40:44| Loaded Icons.
2003/08/18 09:40:44| Ready to serve requests.
2003/08/18 10:15:07| Restarting Squid Cache (version 2.4.STABLE3)…
2003/08/18 10:15:07| FD 9 Closing HTTP connection
2003/08/18 10:15:07| FD 12 Closing ICP connection
2003/08/18 10:15:07| FD 13 Closing SNMP socket
2003/08/18 10:15:07| DNS Socket created on FD 5
2003/08/18 10:15:07| Adding nameserver 10.126.2.1 from /etc/resolv.conf
2003/08/18 10:15:07| Adding nameserver 217.5.97.73 from /etc/resolv.conf
2003/08/18 10:15:07| Accepting HTTP connections at 0.0.0.0, port 3128, FD 9.
2003/08/18 10:15:07| Accepting ICP messages at 0.0.0.0, port 3130, FD 11.
2003/08/18 10:15:07| Accepting SNMP messages on port 3401, FD 12.
2003/08/18 10:15:07| WCCP Disabled.
2003/08/18 10:15:07| Loaded Icons.
2003/08/18 10:15:07| Ready to serve requests.

Das Neustarten kommt durch Zuweisen von ACLs per Webmin-Interface zustande.
Beim Krach folgten dann diese Einträge:


2003/08/21 10:12:12| Restarting Squid Cache (version 2.4.STABLE3)…
2003/08/21 10:12:12| FD 9 Closing HTTP connection
2003/08/21 10:12:12| FD 11 Closing ICP connection
2003/08/21 10:12:12| FD 12 Closing SNMP socket
2003/08/21 10:12:12| DNS Socket created on FD 5
2003/08/21 10:12:12| Adding nameserver 10.126.2.1 from /etc/resolv.conf
2003/08/21 10:12:12| Adding nameserver 217.5.97.73 from /etc/resolv.conf
2003/08/21 10:12:12| Accepting HTTP connections at 0.0.0.0, port 3128, FD 9.
2003/08/21 10:12:12| Accepting ICP messages at 0.0.0.0, port 3130, FD 11.
2003/08/21 10:12:12| Accepting SNMP messages on port 3401, FD 12.
2003/08/21 10:12:12| WCCP Disabled.
2003/08/21 10:12:12| Loaded Icons.
2003/08/21 10:12:12| Ready to serve requests.
2003/08/21 10:37:55| sslReadServer: FD 119: read failure: (104) Connection
reset by peer
2003/08/21 11:07:25| ipcacheParse: No Address records
2003/08/21 11:59:58| urlParse: Illegal character in hostname ‘www,yello.de’
2003/08/21 12:21:09| urlParse: Illegal character in hostname
‘www.mÃ?nnertests.de’
2003/08/21 12:21:22| ipcacheParse: No Address records
2003/08/21 12:21:26| urlParse: Illegal character in hostname ‘www.mÃ?nner.de’
2003/08/21 12:21:33| urlParse: Illegal character in hostname
‘www.mÃ?nnertests.de’
2003/08/21 13:19:00| urlParse: Illegal character in hostname ‘www,spiele.de’
2003/08/21 14:01:47| urlParse: Illegal character in hostname ‘www.göhrn.de’
2003/08/22 09:38:12| urlParse: Illegal character in hostname
‘roswitha_ruch.bei.t-online.de’
2003/08/22 09:40:59| urlParse: Illegal character in hostname
‘roswitha_ruch.bei.t-online.de’
2003/08/22 09:41:37| storeDirWriteCleanLogs: Starting…
2003/08/22 09:41:37| WARNING: Closing open FD 9
2003/08/22 09:41:37| WARNING: Closing open FD 11
2003/08/22 09:41:37| Finished. Wrote 7445 entries.
2003/08/22 09:41:37| Took 0.1 seconds (77419.0 entries/sec).
FATAL: logfileWrite: /var/log/squid/store.log: (0) Success

Squid Cache (Version 2.4.STABLE3): Terminated abnormally.
CPU Usage: 3675.120 seconds = 1582.380 user + 2092.740 sys
Maximum Resident Size: 0 KB
Page faults with physical i/o: 374
Memory usage for squid via mallinfo():
total space in arena: 29758 KB
Ordinary blocks: 18991 KB 1247 blks
Small blocks: 0 KB 0 blks
Holding blocks: 692 KB 1 blks
Free Small blocks: 0 KB
Free Ordinary blocks: 10767 KB
Total in use: 19683 KB 66%
Total free: 10767 KB 36%
2003/08/22 09:41:40| Starting Squid Cache version 2.4.STABLE3 for
i686-pc-linux-gnu…
2003/08/22 09:41:40| Process ID 12784
2003/08/22 09:41:40| With 4096 file descriptors available
2003/08/22 09:41:40| DNS Socket created on FD 5
2003/08/22 09:41:40| Adding nameserver 10.126.2.1 from /etc/resolv.conf
2003/08/22 09:41:40| Adding nameserver 217.5.97.73 from /etc/resolv.conf
2003/08/22 09:41:40| User-Agent logging is disabled.
2003/08/22 09:41:40| Unlinkd pipe opened on FD 10
2003/08/22 09:41:40| Swap maxSize 102400 KB, estimated 17066 objects
2003/08/22 09:41:40| Target number of buckets: 853
2003/08/22 09:41:40| Using 8192 Store buckets
2003/08/22 09:41:40| Max Mem size: 8192 KB
2003/08/22 09:41:40| Max Swap size: 102400 KB
2003/08/22 09:41:40| Rebuilding storage in /var/cache/squid (CLEAN)
2003/08/22 09:41:40| Using Least Load store dir selection
2003/08/22 09:41:40| Set Current Directory to /var/cache/squid
2003/08/22 09:41:44| Starting Squid Cache version 2.4.STABLE3 for
i686-pc-linux-gnu…
2003/08/22 09:41:44| Process ID 12787
2003/08/22 09:41:44| With 4096 file descriptors available
2003/08/22 09:41:44| DNS Socket created on FD 5
2003/08/22 09:41:44| Adding nameserver 10.126.2.1 from /etc/resolv.conf
2003/08/22 09:41:44| Adding nameserver 217.5.97.73 from /etc/resolv.conf
2003/08/22 09:41:44| User-Agent logging is disabled.
2003/08/22 09:41:44| Unlinkd pipe opened on FD 10
2003/08/22 09:41:44| Swap maxSize 102400 KB, estimated 17066 objects
2003/08/22 09:41:44| Target number of buckets: 853
2003/08/22 09:41:44| Using 8192 Store buckets
2003/08/22 09:41:44| Max Mem size: 8192 KB
2003/08/22 09:41:44| Max Swap size: 102400 KB
2003/08/22 09:41:44| Rebuilding storage in /var/cache/squid (DIRTY)
2003/08/22 09:41:44| Using Least Load store dir selection
2003/08/22 09:41:44| Set Current Directory to /var/cache/squid

und so weiter. Seitdem startet Squid zwar, bricht aber bei der ersten
Clientanforderung ab. Wie gesagt, inzwischen habe ich ihn komplett neu
installiert und das letzte Patch gezogen. Die /etc/squid.conf ist auch noch
weitgehend blank – alles auf default. Der Cache wurde gelöscht und neu
initialisiert. NICHTS rührt sich. >8-|

Haste noch ‘ne Idee? Vielleicht doch außerhalb von Squid…

bd Henner

Thomas Debe – Dienstag, 26. August 2003 11:39 Uhr

Hallo Henner !
>Das Neustarten kommt durch Zuweisen von ACLs per Webmin-Interface zustande.
Lief der Squid denn vorher ?
Alte Squid-conf noch vorhanden ?
Die Logs geben nicht viel her.
FATAL: logfileWrite: /var/log/squid/store.log: (0) Success
Hat Squid in all seinen Vereichnissen Schreib-und /Leserechte ?
Noch genügend Festplattenplatz?

Das mit dem Deinstallieren und installieren von rpm’s ist so eine Sache. Die
conf Dateien werden davon nicht berührt.Rpm wird dann eine squid.conf.rpmnew
anlegen.Im Startskript -f /meine/squid.conf angeben.

Squid-2.4-Stable3 ist schon sehr alt.Mit rpm -ql squid…. sich das Layout
anschauen und dann mit checkinstall ein aktuelles squid bauen.

HTH
thomas

[1] http://www.squid-handbuch.de/hb/index.html
[2] http://checkinstall.izto.org/

Christoph – Dienstag, 26. August 2003 11:50 Uhr

hallo

was mir nicht gefällt ist

Rebuilding storage in /var/cache/squid (DIRTY)

bei mir kommt es

Rebuilding storage in /var/cache/squid (CLEAN)

ich würde squid stoppen und alle Verzeichnisse unter /var/cache/squid/… löschen

nacher mit

squid -z

sollte die Verzeichnisshierarchie neu erzeugt werden.

anschliessend mit

squid -N -d 1

wieder kontrollieren.

übrigens wie ist dein Eintarg

cache_dir ufs /var/cache/squid

in squid.conf ?
ist er aktiv ?

gruss
christoph

Gast – Dienstag, 26. August 2003 12:03 Uhr

Hallo allesamt!

Problem (erst einmal) gelöst. Die /var/log/squid/store.log war auf Maximum
vollgelaufen. D.h. 2 GB… Dadurch konnte Squid nichts mehr reinhängen und
beendete sich damit.

Leider finde ich im Squid-Handbuch und auch in der conf keinen Hinweis darauf,
wie man die Größe der log-Dateien begrenzen kann. Bringt Rotieren etwas? Oder
habe ich dann mehrere solcher Monster auf der Platte?

Besten Dank für Eure Hinweise.
Bis neulich. Henner

Christoph – Dienstag, 26. August 2003 15:17 Uhr

hallo henner

quck mal bitte unter:

http://www.linuxsecurity.com/resource_files/server_security/squid/FAQ/FAQ-6.html#ss6.14

dort findest du deine Antwort.
übrigens du kannst auch log files deaktivieren.
alles beschreiebn, ewntuell muss du nur pfads anpassen.

gruss
christoph

Harald Geiger – Dienstag, 26. August 2003 21:49 Uhr

Hallo Henner!

Die Einträge des internen und externen DNS in der /etc/resolv.conf sind auch O.K.

In vielen Fällen ist die Konfiguration NICHT O.K., wenn in der /etc/resolv.conf sowohl interne als auch externe Nameserver eingetragen sind, da die diese ja in der Regel verschieden Zonendaten halten.

Harald