Две вещи приходят на ум сразу же:
DNS:
DNS работает? Можно ли проверить с помощью ping-запросов IP www.google.com? Если www.google.com не решает к IP, то DNS не настраивается правильно.
Выполненная 'кошка/etc/resolv.conf' и удостоверяется, что Ваш сервер DNS перечислен, если это не, настраивают resolv.conf, использующий эти инструкции.
Шлюз по умолчанию:
Если DNS работает, но Вы не можете проверить с помощью ping-запросов www.google.com затем, Вам нельзя было установить шлюз по умолчанию и можете только проверить с помощью ping-запросов вещи в Вашей сети.
Также добавьте шлюз по умолчанию, добавьте строку как GATEWAY=192.168.1.1 к Вашему/etc/sysconfig/network и затем перезапустите сети с:
/etc/init.d/networking restart
Мне нравится cronolog. Apache может передать вывод по каналу к cronolog, который хранит вещи в журналах на основе любого шаблона, который Вы используете.
На моем сервере, где я использую эти две директивы в глобальной области видимости только одна копия cronolog, запущенного и используемого для записи журналов. Это создаст новый файл журнала для каждого year+month.
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combinedvhost
CustomLog "|/usr/bin/cronolog /var/log/apache2/%Y%m.combined.allhosts.log" combinedvhost
каждый раз logrotate работает, апач спускается в течение подобных 10-20 минут, я не уверен, правильно ли это, но не кажитесь правильным для меня
Нет - кажется, что Ваша система повреждается - я испытал бы желание зафиксировать ее вместо того, чтобы пробовать что-то еще - logrotate, очень полезный инструмент, используемый правильно.
На что похож Ваш текущий logrotate сценарий (сценарии)?
C.
При перезапуске Apache вручную также требуется 10-20 минут?
Если бы это занимает у этого много времени для вращения журналов, кажется, что Apache застревает где-нибудь, который произошел бы вручную также, или logrotate сталкивается с дисковыми проблемами при попытке переместить журналы.
Находится опция сжатия на? Если это, что происходит, когда Вы выключаете его?
Я бы посмотрел опции, переданные для logrotate.
По моему опыту вы должны использовать copytruncate
(сначала копируются лог-файлы, затем усекаются).
Это также снимает необходимость перезапускать apache после завершения logrotate.
.