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