This file if for counting HTTP children, how much you need startservers,, how high is your server load.. Used without CRON.
date >> /var/log/apache_netstat.txt 2> /dev/null
date >> /var/log/apache_limit.txt 2> /dev/null
counter=0
while (true)
do
data=` date | awk '{ print $2, $3, $4 }' `
a=` netstat -tn | grep :80 | grep -v TIME_WAIT | grep -v FIN_WAIT2 | wc -l `
if [ $a -ge 1 ] # apkrovimas
then
echo $data ... $a >> /var/log/apache_netstat.txt 2>/dev/null
fi
if [ $a -ge 15 ] # "pavojingas" soketu skaicius
then
counter=` expr $counter + 1 `
echo $data ... $a >> /var/log/apache_limit.txt 2>/dev/null
fi
# if [ $counter -ge 5 ] # buvo virsytas tiek tai kartu
# then
#
# while (true)
# do
# echo -e "\033[11;500] \033[10;200] \a" # 0.5s 200 khz
# sleep 1
# echo -e "\033[11;500] \033[10;500] \a" # 0.5s 500 khz
# echo "Web serverio soketu skaicius virsijo kritine riba"
# echo -e "\033[11] \033[10]" # default
# sleep 10
# done
#
# fi
sleep 30
done