Current time: 07-06-2024, 05:10 PM Hello There, Guest! (LoginRegister)


Post Reply 
Auslastung zu hoch (Neuer Thread )
Author Message
ZooL Offline
Moderator
*****
Moderators

Posts: 3,429
Joined: Jan 2007
Reputation: 79
Post: #21
RE: Auslastung zu hoch (Neuer Thread )
(03-11-2009 06:24 AM)menki Wrote:  für was ist dieses in der /etc/cron.d/ispcp zuständig?

# Look for and purge old sessions every 30 minutes
0,30 * * * * root /var/www/ispcp/engine/tools/ispcpphptemp.sh >/dev/null 2>&1

wenn ich das ausführe bringt es bei mir garnix.

wo könnte man noch drehen....irgendetwas ist ziemlich faul.

MENKI

steht doch da /var/www/ispcp/gui/phptemp leeren wo die sessions alle 30min dann gekillt werden nach nicht benutzen Wink sehr wichtig Wink
03-11-2009 06:34 AM
Visit this user's website Find all posts by this user Quote this message in a reply
menki Offline
Member
***

Posts: 643
Joined: May 2008
Reputation: 0
Post: #22
RE: Auslastung zu hoch (Neuer Thread )
ok also hat das indirekt nichts mi meinem problem zu tun.....Smile

ich habe jetzt einen cron eingebaut der jeden tag in der früh 04:30 killall apache2 macht. dadruch werden die sessions wieder gekillt und der speicher wird frei. mal schauen wie sich das verhält....
dies lösung ist keine zuverlässige lösung....

MENKI
(This post was last modified: 03-11-2009 06:43 AM by menki.)
03-11-2009 06:38 AM
Find all posts by this user Quote this message in a reply
Lucan Offline
Member
*
Beta Team

Posts: 982
Joined: Jul 2008
Reputation: 12
Post: #23
RE: Auslastung zu hoch (Neuer Thread )
Wegen dem Speicherfrei für Mysql etc. deswegen hatte ich folgendes geschrieben:

Quote:Ram den du für Apache frei hast


Greetz
03-11-2009 06:41 AM
Find all posts by this user Quote this message in a reply
ZooL Offline
Moderator
*****
Moderators

Posts: 3,429
Joined: Jan 2007
Reputation: 79
Post: #24
RE: Auslastung zu hoch (Neuer Thread )
(03-11-2009 06:38 AM)menki Wrote:  ok also hat das indirekt nichts mi meinem problem zu tun.....Smile

ich habe jetzt einen cron eingebaut der jeden tag in der früh 04:30 killall apache2 macht. dadruch werden die sessions wieder gekillt und der speicher wird frei. mal schauen wie sich das verhält....
dies lösung ist keine zuverlässige lösung....

MENKI

kannst es ja mit dem script hier versuchen...

Code:
#!/bin/bash
SERVERNAME="host.menkisys.de"
MONITOR_DIR="/monitor"
WEB_DIR="/var/www/ispcp/gui/tools/monitor"
WEB_URL="http://admin.menkisys.de/tools/monitor/monitor.html"
WEB_FILE="monitor.html"
TIMEOUT="3"
EMAIL="admin@menkisys.de"
LOG_FILE="apache2.log"

# Pruefen, ob das temporaere Monitoring-Verzeichnis vorhanden ist. Falls nicht, wird es erzeugt.
if ! test -d $MONITOR_DIR ; then
  mkdir -p $MONITOR_DIR
fi
cd $MONITOR_DIR

# Pruefen, ob die Monitoring-Datei Web-Server-Verzeichnis verfuegbar ist.
# Falls nicht, wir das Verzeichnis und eine neue Datei mit dem Inhalt "works" erzeugt
if ! test -s $WEB_DIR/$WEB_FILE ; then
  mkdir -p $WEB_DIR
  echo works > $WEB_DIR/$WEB_FILE
fi

# Eine zuvor heruntergeladene Monitoring-Datei wird geloescht
rm -rf $WEB_FILE 2>/dev/null

# Die Monitoring-Datei wird vom Web-Server heruntergeladen
wget -t 1 -T $TIMEOUT $WEB_URL 2>/dev/null >/dev/null &

sleep 10

# Es wird versucht, heruntergeladene Datei zu oeffnen. Konkret wird nach dem Inhalt "works" gesucht.
grep works $WEB_FILE >apachetest 2>/dev/null

# Falls der Inhalt nicht gefunden wird, wird der Apache-Web-Server neu gestartet und eine Status-E-Mail verschickt.
if ! test -s apachetest ; then
  echo `date` Apache2 Neustart >> $LOG_FILE
  sleep 2
  /etc/init.d/apache2 stop 2>/dev/null >/dev/null &
  sleep 2
  killall -9 apache2 2>/dev/null >/dev/null &
  sleep 2
  /etc/init.d/apache2 start 2>/dev/null >/dev/null &
  sleep 3
  tail -n 10 $LOG_FILE | mail -s "$SERVERNAME Apache2 Neustart" $EMAIL
fi

mkdir /root/bin/
nano ap2mon.sh

Schritt 1: datein speichern und ins tools verzeichnis zum ispcp packen... zugriff setzen
Quote:chmod +x
ap2mon.sh

Schritt 2: Jetzt testen Sie das Script zunächst manuell. Führen Sie es mit folgendem Kommando aus:

Quote: ./ap2mon.sh

Schalten Sie am besten einmal absichtlich den Apache-Web-Server aus, um zu prüfen, ob das Script sich korrekt verhält und den Web-Server neustartet.

Schritt 3: Haben Sie Ihre Tests erfolgreich durchgeführt, lassen Sie das Script alle 5 Minuten als Cronjob ausführen. Öffnen Sie dazu die Crontab (crontab -e) und fügen Sie folgenden Eintrag hinzu.

Quote: */5 * * * * /root/ap2mon.sh

nicht vergessen das monitor verzeichnis und dort eine datei reinladen. monitor.html


viel spaß Wink
(This post was last modified: 03-11-2009 07:19 AM by ZooL.)
03-11-2009 07:17 AM
Visit this user's website Find all posts by this user Quote this message in a reply
Lucan Offline
Member
*
Beta Team

Posts: 982
Joined: Jul 2008
Reputation: 12
Post: #25
RE: Auslastung zu hoch (Neuer Thread )
Das Script sieht gut aus, versteh ich das richtig, das Script schaut alle 5 Mins ob Apache2 gestartet ist, falls nicht wird Apache gestartet?
03-11-2009 07:27 AM
Find all posts by this user Quote this message in a reply
ZooL Offline
Moderator
*****
Moderators

Posts: 3,429
Joined: Jan 2007
Reputation: 79
Post: #26
RE: Auslastung zu hoch (Neuer Thread )
(03-11-2009 07:27 AM)Lucan Wrote:  Das Script sieht gut aus, versteh ich das richtig, das Script schaut alle 5 Mins ob Apache2 gestartet ist, falls nicht wird Apache gestartet?

richtig Wink ganz simpel
03-11-2009 07:34 AM
Visit this user's website Find all posts by this user Quote this message in a reply
Lucan Offline
Member
*
Beta Team

Posts: 982
Joined: Jul 2008
Reputation: 12
Post: #27
RE: Auslastung zu hoch (Neuer Thread )
Ich bin zwar nicht so der Held des ganzen, aber kann man dann nicht auch einfach nen Cron laufen lassen der alle 5 mins /etc/init.d/apache2 start ausführt laufen lassen?

/edit sehs grade selber oben werden noch alle Prozesse gekillt.
(This post was last modified: 03-11-2009 07:38 AM by Lucan.)
03-11-2009 07:37 AM
Find all posts by this user Quote this message in a reply
ZooL Offline
Moderator
*****
Moderators

Posts: 3,429
Joined: Jan 2007
Reputation: 79
Post: #28
RE: Auslastung zu hoch (Neuer Thread )
# Falls der Inhalt nicht gefunden wird, wird der Apache-Web-Server neu gestartet und eine Status-E-Mail verschickt.

und du weisst bescheid.. das mit dem cron wäre doch zu einfach dazu ja ein kleines behelfscript denn alle 5min den apache2 neu zu starten ist bissel doof meinst nicht ?
03-11-2009 07:40 AM
Visit this user's website Find all posts by this user Quote this message in a reply
Lucan Offline
Member
*
Beta Team

Posts: 982
Joined: Jul 2008
Reputation: 12
Post: #29
RE: Auslastung zu hoch (Neuer Thread )
Der Apache wird doch bei /etc/init.d/apache2 start nur dann gestartet, wenn er auch wirklich gestoppt wurde?

Sonst kommt doch:
Starting web server: apache2httpd (pid XXXX) already running

Und nichts weiter passiert?
03-11-2009 08:14 AM
Find all posts by this user Quote this message in a reply
ZooL Offline
Moderator
*****
Moderators

Posts: 3,429
Joined: Jan 2007
Reputation: 79
Post: #30
RE: Auslastung zu hoch (Neuer Thread )
(03-11-2009 08:14 AM)Lucan Wrote:  Der Apache wird doch bei /etc/init.d/apache2 start nur dann gestartet, wenn er auch wirklich gestoppt wurde?

Sonst kommt doch:
Starting web server: apache2httpd (pid XXXX) already running

Und nichts weiter passiert?

gelobt sei dir technik das ist die letzte antwort für heute...
was ist wenn der apache prozess läuft aber eigentlich sleept also keine ergebnisse mehr liefert dies findest du mit deiner lösung so nicht herraus.. und er wird nicht neu gestartet... wünsche eine schöne nacht Wink
03-11-2009 02:16 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 2 Guest(s)