Скрипт проверки работы радиуса

nano /var/www/mikbill/admin/sys/scripts/radiusd_check.sh
#!/bin/sh
STATS="/var/log/radius_test.log"
RADTEST="/usr/bin/radtest"
FREERAD_SRV_IP="127.0.0.1"
FREERAD_SECRET="testing123"
${RADTEST} dsjkdjskdrewrwe tefdfsfsdfsdfsdf3st $FREERAD_SRV_IP 121123 $FREERAD_SECRET > $STATS
TEST=`tail ${STATS}| /usr/bin/awk "/$1/ { result=\\$3 } END { print result ? result : 0 }"`
if [ "$TEST" == "packet" ];
then
# echo "radiusd OK "
exit
else
# echo "radiusd stoped, restarting"
/etc/init.d/radiusd stop
sleep 1
cd /var/www/mikbill/admin
/usr/bin/php index.php clear_online
/etc/init.d/radiusd start
fi
chmod a+x radiusd_check.sh

mcedit /etc/crontab
#mikbill radius check
*/1 * * * * root /var/www/mikbill/admin/sys/scripts/radiusd_check.sh > /dev/null 2>&1




Комментарии

Популярные сообщения из этого блога

mikbill расшифровка завершений сессий

Accel-ppp команды

Zabbix agent установка и настройка