1
1
Fork 0

put some scripts from prix.aec.at in there and moved vpnc_config.sh to archive

This commit is contained in:
David 2012-06-14 15:02:00 +02:00
parent 0eea462dc3
commit d5eab96a7d
8 changed files with 97 additions and 0 deletions

0
connect.sh Normal file → Executable file
View File

0
connection_test.sh Normal file → Executable file
View File

0
csr_gen.sh Normal file → Executable file
View File

14
free.sh Executable file
View File

@ -0,0 +1,14 @@
#!/bin/bash
freememory=$(free -m | grep "cache:" | awk '{print $4}')
threshold="300"
if [ $freememory -gt $threshold ]; then
echo "There is $freememory MB availible. Threshold not reached."
else
echo "There is less than $threshold MB of memory availible."
/home/david/mail.sh "There is less than $threshold MB of memory availible!! You should probably do something about that pretty soon brother!!"
fi
exit 0

56
mail.sh Executable file
View File

@ -0,0 +1,56 @@
#!/bin/bash
###############################
# #
# mbots mail routine #
# #
###############################
# ***** config section *****
#don't touch as long as you're not me. feel me?
version=".01"
author="david@socialnerds.org"
#script config
smtpserver="smtp.aec.at"
recipients="david@aec.at gerald.hochhauser@aec.at michael.grausgruber@aec.at daniel.weihrauch@aec.at"
from="mbots@aec.at"
subject="free memory on prix.aec.at"
line=$1
#if [ -f $line ]; then
# line=$(cat $line)
#fi
# ***** start of script *****
#telnet connection
{
sleep 1
echo "HELO $HOSTNAME"
sleep 1
echo "MAIL FROM: $from"
sleep 1
for address in $recipients; do
echo "RCPT TO: $address"
sleep 1
done
echo "DATA"
sleep 1
for address in $recipients; do
echo "To: $address"
done
echo "From: Monitoring Bots <$from>"
echo "Subject: $subject"
sleep 1
echo "$line"
sleep 1
echo "."
sleep 1
echo "QUIT"
} | telnet $smtpserver 25
# ***** end of script *****
#live long and prosper
exit 0

View File

@ -0,0 +1,27 @@
#!/bin/bash
i=1
j=1
threshold=850
while [ 2 -gt 1 ]; do
echo "run count: $i"
sleep 30
mem=$(free -m | grep + | awk '{print $3}')
echo " used memory: $mem"
echo " threshold: $threshold"
if [ $mem -gt $threshold ]; then
echo " memory usage too high"
echo " too high mem count: $j (apache will be restarted if count reaches 10)"
let j++
if [ $j -gt 10 ]; then
echo " resetting apache to clear memory"
/etc/init.d/apache2 restart
j=1
fi
else
echo " memory below threshold"
fi
let i++
done
exit 0

0
rtspstream.pl Normal file → Executable file
View File