HA – Lamp Server und AWStats
Um AW stats auf einem HA Webserver zu betreiben muss ein eigenes Script verwendet werden, dass checkt ob der auszuführende Sever HA Master oder Slave Node ist.
Der Aufbau des HA Lamp ist wie folgt:
2 Server mit je einem RAID 1 und einem HA Volume genannt “web”. Da DRBD mit einem eigenen nagios Script gecheckt wird habe ich hier keine weiteren Fehlerabfragen integriert.
Es wird lediglich gecheckt ob der Server “master node” (aktiver Knoten, der der die arbeit verrichte) oder Slave (Backup server) ist.
Auf beiden Server läuft das Script mittels cron alle 15 Minuten.
Da ich für jede Domain eine eigenen config Datei unter /etc/awstats anlege konnte ich das Script wie folgt implementieren:
#!/bin/bash
# HA AW Stats Script
#Check if server is master node on DRBD
NODE=$(drbdadm role web | awk -F "/" {'print $1'})
if [ "$NODE" = "Primary" ];
then
STATFILES=$(ls -1 /etc/awstats/ | grep -v "awstats.conf" | sed -e 's/awstats.//g' | sed -e 's/.conf//g')
for i in $STATFILES;
do
/usr/lib/cgi-bin/awstats.pl --config=$i -update > /dev/nl
done
fi
Related posts:
- VM-Ware Server Backupscript Die Sicherung von VM Maschinen stellt solange kein Problem da,...
- Ubuntu – IPv6 deaktivieren Unter Ubuntu ist IPv6 per default aktiviert. Allerdings ist diese...
Ähnliche Artikel bereitgestellt von Yet Another Related Posts Plugin.