UTM radius периодически падает
UTM radius периодически падает
Всем привет. Подскажите, в последнее время оч. часто стал падать радиус сервер (стоит на одном ПК с биллингом)
помогает только его перезапуск. хотя в процесахх висит.
Как отследить проблему и как решить?
помогает только его перезапуск. хотя в процесахх висит.
Как отследить проблему и как решить?
Для начала укажите версию биллинга. Что в логах utm5_radius в момент зависания?
Вариант обходного решение - скрипт-ватчдог в кроне, который пытается раз в некоторое время авторизоваться и в случае отсутствия ответа перезапускает RADIUS, но лучше разобраться в причинах зависаний.
PS В UTM 5.3-001 сервер RADIUS полностью переписан, скоро релиз. Пока доступен Release Candidate.
Вариант обходного решение - скрипт-ватчдог в кроне, который пытается раз в некоторое время авторизоваться и в случае отсутствия ответа перезапускает RADIUS, но лучше разобраться в причинах зависаний.
PS В UTM 5.3-001 сервер RADIUS полностью переписан, скоро релиз. Пока доступен Release Candidate.
Для начала можно на что-то более современное обновиться, очень уж старая версия. В данный момент, на сколько помню, 5.2.1-008 последняя поддерживаемая.
Если система не обременена большим количеством "костылей", рекомендую перейти на 008. Различия с 005 не должны быть принципиальными, а исправлений было внесено множество, в т.ч. в utm5_radius.
Если система не обременена большим количеством "костылей", рекомендую перейти на 008. Различия с 005 не должны быть принципиальными, а исправлений было внесено множество, в т.ч. в utm5_radius.
Можете привести конец radius.log в момент зависания, а так же снять бектрейсы всех потоков с помощью gdb, но думаю путь здесь один - обновление, со всеми возможными неудобствами.Cramac писал(а):Версия - 5.2.1-005
В логах радиуса ничего не нашел, может плохо смотрел. А вот в логах НАСа(аксель) пишет что радиус не отвечает. Перезапускаешь и норм.
Что-нибудь подобное в cron
Код: Выделить всё
#!/bin/sh
radtest user pass localhost 0 secret > /dev/null
if [ "$?" != "0" ]
then
/etc/init.d/utm5_radius stop
/etc/init.d/utm5_radius start
fi