|
|
|
|
|
|
Bald Oggygelöscht!
Registrierungsdatum: Oct 2005
Beiträge: 199
|
Cluster verwalten (befehle an Server senden)
Hallo!
Ich hab folgendes Problem. Ich habe einige Server, diese sollen von einem "Masterserver" Befehle bekommen, die sie dann einfach auf der Konsole ausführen sollen. Jetzt hatte ich das bisher so, dass auf allen "clients" php installiert war und ein phpscript im Cron lief, dass dann immer sich neue Befehle von ner DB die auf dem Master war gehohlt hat.
Jetzt is das halt total unperformant, nur wegen dem Cron auf jedem Client php zu installieren und außerdem kommen ja 10000 Anfragen aan den DB Server obwohl meist kein neuer Befehl auf lager liegt. Deshalb suche ich jetzt eine methode die das ganze per "push" macht, sprich das der Master dem client einen Befehl schickt und nicht der Client andauernd beim Master fragt. Mit php liese sich das ja leicht mit sockets lösen, ich will aber auf den Clients kein php mehr haben.
Weiß jemand ob es da irgendwelche superlightweight C Daemon gibt oder so, die man auf den Clients installieren könnte, auf die sich der Master dann verbinden und authen kann und nen Befehl absetzten, der dann unter User xy auf ner shell ausgeführt wird?
|
26. 07. 2006, 22:56
|
#1
|
|
The M.I.P.
Registrierungsdatum: Apr 2002
Ort: 127.0.0.1
Beiträge: 3.714
|
Re: Cluster verwalten (befehle an Server senden)
Was spricht denn gegen ssh?
|
26. 07. 2006, 23:45
|
#2
|
|
ex-Moderator
Registrierungsdatum: Jun 2000
Ort: /home/vmk
Beiträge: 15.403
|
Re: Cluster verwalten (befehle an Server senden)
Zitat:
|
Zitat von mip
Was spricht denn gegen ssh?
|
clusterssh, pssh, ...
|
27. 07. 2006, 11:32
|
#3
|
|
Bald Oggygelöscht!
(Threadstarter)
Registrierungsdatum: Oct 2005
Beiträge: 199
|
Re: Cluster verwalten (befehle an Server senden)
hm ClusterSSH geht in die richtung. Aber isses au net. Ich will vollautomatisch per php an einen expliziten Server einen Befehl schicken. Nicht an jeden den selben. Die Clients unterscheiden sich ja von Dateninhalt u.s.w.
Ich will z.B. Client xy sagen das er von zy Datei xyz replizieren soll. oder sowas.
Geändert von Spacefish2 (27. 07. 2006 um 18:44 Uhr).
|
27. 07. 2006, 18:25
|
#4
|
|
|
Re: Cluster verwalten (befehle an Server senden)
Zitat:
|
Zitat von Spacefish2
Ich will z.B. Client xy sagen das er von zy Datei xyz replizieren soll. oder sowas.
|
Was spricht gegen normales ssh mit public Key Authentifizierung?
|
27. 07. 2006, 19:30
|
#5
|
|
Bald Oggygelöscht!
(Threadstarter)
Registrierungsdatum: Oct 2005
Beiträge: 199
|
Re: Cluster verwalten (befehle an Server senden)
hm hach ^^ jetzt altes System wieder, läuft wenigsten solide....
Code:
# CONFIG START
COMMAND_URL=http://master/system.php
# CONFIG END
# DONOT MODIFY BELOW THIS LINE
if [ ! -f commands ] ;
then
wget -q -O commands $COMMAND_URL
chmod +x commands
echo `date +"[%d.%m.%Y %H:%M:%S] "` Cron started! >> /var/log/cron ;
bash commands
echo `date +"[%d.%m.%Y %H:%M:%S] "` Cron ready! >> /var/log/cron ;
echo '' >> /var/log/cron
rm -f commands ;
else
echo `date +"[%d.%m.%Y %H:%M:%S] "` cron skipped due running Command >> /var/log/cron
echo '' >> /var/log/cron ;
fi
Geändert von Spacefish2 (27. 07. 2006 um 19:57 Uhr).
|
27. 07. 2006, 19:41
|
#6
|
|
rebuilding
Registrierungsdatum: Dec 2004
Ort: BW
Beiträge: 3.369
|
Re: Cluster verwalten (befehle an Server senden)
Hallo Spacefish2, fein dich auch mal wieder zu lesen, wie geht es dir denn so? Sonnenschein oder Regen? Und Vergess die Grünpflanzen nicht vernünftig zu wässern.
Und wenn du die gegossen hast wäre es lieb, wenn du dir die Projektsicherheit nochmal vor Augen führst, weil du betreust ja das Projekt www.filecache.de/ wie man lesen kann und schreibst oben was von system.php nicht das da jemand noch auf Falsche Gedanken kommt...
öhmm, das ist aber richtig, oder gucke ich gerade falsch?
vmk, trib. ist so ok?
----------------
alter text: Spacefish2, also das mit der Systemsicherheit hatten wir doch schonmal, oder?
Du solltest, gerade in diesem Bereich, langsam mal etwas Lernbereitschaft zeigen.
Geändert von ClemensBW (28. 07. 2006 um 13:41 Uhr).
Grund: +freundlichkeit
|
28. 07. 2006, 10:30
|
#7
|
|
ex-Moderator
Registrierungsdatum: Jun 2000
Ort: /home/vmk
Beiträge: 15.403
|
Re: Cluster verwalten (befehle an Server senden)
ClemensBW, etwas freundlicher und man hätte ja auch mal die URL aus dem Bild editieren können - Oder?
edit: Schön dich auch mal wieder online zu sehen ;-)
|
28. 07. 2006, 11:23
|
#8
|
|
Techmin
Registrierungsdatum: Sep 2003
Ort: K-Pax
Beiträge: 5.402
|
Re: Cluster verwalten (befehle an Server senden)
Zitat:
|
Zitat von vmk
ClemensBW, etwas freundlicher und man hätte ja auch mal die URL aus dem Bild editieren können - Oder?
|
Ich war so frei, den umstand zu korrigieren und das Bild rauszunehmen.. und etwas freundlicher wär echt toll von dir ...
|
28. 07. 2006, 12:25
|
#9
|
|
Alle Zeitangaben in UTC +1. Es ist jetzt 12:01 Uhr.
|
|