====== Скрипт проверки работы радиуса ======
Если у вас в силу каких то причин "ложится" Radius то используйте следующий скрипт:
#!/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
Сохраните файл в директорию **/var/www/mikbill/admin/sys/scripts** с именем **radiusd_check.sh**.
Разрешите выполнение **radiusd_check.sh**
chmod a+x radiusd_check.sh
Для Debian измените скрипт запуска-остановки freeradius на - **/etc/init.d/freeradius**.
Добавьте задание в планировщик
*/1 * * * * root /var/www/mikbill/admin/sys/scripts/radiusd_check.sh > /dev/null 2>&1