jestli jsi stouranim se ve studni u stok stokach zrusil web server (a to vcetne static contentu, nejen php modul), tak si hacker jako prase, asi bych ti mel preblafnout, abys mi ukazal nejake spinave triky
PS: jinak jestli to opravdu dela takoveto nevyzpytatelne kokotiny, tak bych tipoval vadnou ramku. Vetsinou byvaji nejake totalfaily v syslogu s vypisem strace, to samozrejme nevidim.
PPS: nevim jak je resena architectura, ale co takhle to pustit v hypervizoru a udelat jeden web vm, jeden data vm - na kterym budou nfsv4 shary a db a remote log master (rsyslog?) ze vsech ostatnich serveru a monitoring, pak staci vedle jeden vm jen na hru, pokud to pada. Ten se hrou vzdycky po nove verzi modulu udela snapshot a pokud nejede 82.119.107.146:5121, coz predpokladam, ze nejdede, kdyz to spadne (netcat, nmap, ...), tak proste jednou restart a kdyz to ani do 5min nenabehne, tak reload snapshot (mohlo si to zablejt diskspace errorama, posrat vlatni configy, uz jsem videl delat aplikace ruzne opicarny), ale vsechny klicovy veci by meli bejt na remote fs na jiny masine jako treba soubory s postavama, aby se nic neztratilo a tam opet snapshot, at uz na urovni btrfs nebo hypervizoru.
PPS:pokud nejede web, coz je asi taky docela uzitecny pro komunikaci a podle me by web mel jet skoro vzdy i kdyz nejede hra, aby se to na tom webu dalo resit. takze kdyz 5x za sebou selze:
- Kód: Vybrat vše
#!/bin/bash
function check_ark_web {
while curl -I -o /dev/null http://arkhalia.cz > /dev/null 2>&1 && curl -I -o /dev/null http://arkhalia.cz/forum > /dev/null 2>&1 ; do
echo "ok - `date`"
sleep 5
done
echo "fail - `date`"
return 1
}
while true; do
if check_ark_web; then
sleep 5
else
echo "je to v PIIIIIICCIIIIII!!!!!"
cat << EOF | mail -s "ARKHALIA WEB JE V PIIICIIII!!!" qqq@abc.sk
Ahoj zmrde,
prave jsem restartnul web server, protoze nesel
PODIVEJ SE NA TO
protoze jinak ti za hodinu napisu znova
ja se NEUNAVIM
v urovni jako vzdy,
vyliz si kadacek
tvuj opruzscript
EOF
ssh root@web.arkhalia.cz "service apache2 restart";
#nebo rovnou hypervizor restart
sleep 3600
fi
done
a tohle vsechno jsou jen moje vykalene flamy, ktere jsou tak na urovni studenta 3. rocniku prumyslovky nekde na vychode, kde teprve loni videli poprve analni kolik. a ja jsem je tu ted ve tri rano vypolodil a otestoval asi tak za 10 minut po flasce vodky.
Koukal jsem se obcas na te twitter, ale to info tam teda taky nic moc... napsat, server spadnul, resime problem nikdo neudela. vetsinou je tam nejaka zprava tak tyden az dva po prvnim vypadku, takze pak clovek vubec nevi jestli je to relevantni.
"Pokrok je jako stádo prasat na dvorku, protože z nich je maso, sádlo a špek, tak se člověk holt musí smířit s tím, že je všude nasráno."