Страница 1 из 1
Админ едет в отпуск. Ошибка кеша SQUID.
Добавлено: 2007-06-03 18:51:12
PSdok
Во всех организациях, с которыми работаю, файвер поставил на фришке.
А подсчет трафика делаю при помощи squid и sarg.
Все здорово, все рады.
Но переодичеки squid падает, вернее не загружается из-за ошибки кеша.
Приходится удалять swap.state и запускать squid.
Все это не сложно если у меня есть доступ к интернет.(удаленно зашел и поправил)
НО... собрался я в отпуск.
Удаленного доступа не будет.
Что делать?
Почему валится кеш?
Может стартовый скрипт для squid переписать, чтобы при запуске сначала файл кеша удалялся а потом сам squid запускался.
Re: Админ едет в отпуск. Ошибка кеша SQUID.
Добавлено: 2007-06-03 18:56:58
Tah
во время падения, покажи логи + я так понимаю чет с конфигами наворотил, возможно неправильно работает ротация логов.
Добавлено: 2007-06-03 19:00:30
PSdok
все может работать по 2-3 месяца
падает непредсказуемо
все настройки по дефолту
Добавлено: 2007-06-03 22:40:51
dikens3
В отпуск хочешь? Отключи Squid на время отпуска и пускай всех без squid. Самый разумный вариант. Ничего падать за это время не будет.
Добавлено: 2007-06-03 22:56:49
Tah
dikens3 писал(а):В отпуск хочешь? Отключи Squid на время отпуска и пускай всех без squid. Самый разумный вариант. Ничего падать за это время не будет.
оффтопик: ага, я уже думал по поводу щас мы ложим базу, а потом с гарантией что она может упасть через 2-3-и месяца, свободно едем на две недели в отпуск
Добавлено: 2007-06-03 23:37:40
Alex Keda
не надо перезапускать сервисы.
у меня сквид месяцами работает - собсно, наверно поэтому, я таких ошибок не наблюдаю...
Добавлено: 2007-06-04 7:41:52
Abigor
я так предполагаю что перезапуск squid происходит из-за выключения света?
если так, то поможет пожалуй только удаление кеша
Добавлено: 2007-06-04 7:54:17
PSdok
В отпуск хочешь? Отключи Squid на время отпуска и пускай всех без squid. Самый разумный вариант. Ничего падать за это время не будет.
это невозможно, трафик считат
я так предполагаю что перезапуск squid происходит из-за выключения света?
если так, то поможет пожалуй только удаление кеша
как вариант, высоая вероятность. На бесперебойниках все экономят.
Добавлено: 2007-06-04 8:41:36
Alex Keda
тогда - тока свой стартовый скрипт...
без вариантов...
Добавлено: 2007-06-04 9:14:41
dikens3
lissyara писал(а):тогда - тока свой стартовый скрипт...
без вариантов...
Код: Выделить всё
#!/usr/local/bin/bash
nal=$(ps -ax | grep squid | grep -v grep | wc -l)
if [ $nal == "2" ]
then
rm -f /usr/local/squid/logs/squid.pid
/usr/local/etc/rc.d/./squid.sh restart
echo "Нет процессов Squid, перезапускаем." | logger -t restart_squid.sh
else
echo "Норма"
fi
exit 0
Как вариант.
Добавлено: 2007-06-04 9:26:17
Abigor
а где очистка кеша?
у меня проще, наверно, так как у меня кеш на отдельном винте, я делаю обычно так.
Код: Выделить всё
umount /var/squid/cache
newfs /dev/da0
mount /var/squid/cache
chown -R squid:squid /var/squid/cache
squid -z
даже когда свет рубану и упсы не вывезли, мне проще удалить кеш, чего fsck, так как это на минут 30-40
Добавлено: 2007-06-04 16:12:37
dikens3
http://www.lissyara.su/?id=1268
Тут можно перезапускать squid.
Добавлено: 2007-06-05 8:17:39
PSdok
Спасибо. Хороший совет по мониторингу.
(пока чтобы не заморачиваться добавил в /usr/local/etc/rc.d/squid.sh
если что то будет не так комп выключят и включат. При загрузке кеш удалится
)
Добавлено: 2007-06-05 8:25:46
Abigor
а ни фига
надо
Добавлено: 2007-06-05 8:26:00
lexy
tormozok писал(а):если что то будет не так комп выключят и включат. При загрузке кеш удалится
и squidб скорее всего не запустится
после
надо будет еще
Добавлено: 2007-06-05 8:51:30
Abigor
точно!
Добавлено: 2007-06-05 10:48:46
PSdok
все отлично
удаляются только swap.state