Как я могу помешать файлам журнала своего веб-сервера становиться слишком большими?

IMO, устройства BlackBerry сосут. IPhone владеет потребительским рынком смартфонов, и люди ожидают фактические, реальные браузеры. Новая Windows Mobile и устройства на базе Android выглядят довольно востребованными на эту точку.

Я ответственен за 90k пользовательскую среду Exchange. В том масштабе с Exchange 2007 загрузка RPC, вызванная пользователями BlackBerry, влияет на нашу способность настроить высокоплотные серверы почтовых ящиков. Как правило, пользователь BlackBerry генерирует 5x больше RPCs, чем пользователь с устройством ActiveSync.

Какой BlackBerry IS, хороший для, приложения с требованиями высокой безопасности. Даже без включенной защиты содержания, BB является трудным устройством для взлома. Если у Вас будут пользователи, которые используют BlackBerry в качестве помощи для непрерывности бизнеса или хранить собственные данные или PPSI, то защита содержания BlackBerry предоставит Вам высший уровень безопасности данных. (В страшной цене в производительности)

3
задан 1 February 2011 в 03:20
2 ответа

Вы могли использовать logrotate. Это поворачивает журналы согласно конфигурационному файлу для определенного сервиса. Это обычно выполняется кроном ежедневно.

Пример файла конфигурации для апача в /etc/logrotate.d/apache2

/var/log/apache2/*_log {
 daily
 rotate 31
 missingok
 compress
 delaycompress
 sharedscripts
 postrotate
  if [ -f "`. /etc/apache2/envvars ; echo ${APACHE_PID_FILE:-/var/run/apache2.pid}`" ]; then
     /etc/init.d/apache2 reload > /dev/null
  fi
 endscript
 }

Это было бы:

  • поворачивайте журналы каждый день
  • сохраните 31 повернутый файл журнала
  • Сожмите повернутые журналы, но сохраните несжатый (delaycompress) последнего повернутого
  • Перезагрузите процесс

Если Вы не хотите, чтобы процесс был перезагружен, то необходимо использовать copytruncate, который скопирует текущее содержание на новый файл, сжать его и затем усечь текущий файл журнала. В этом случае Вам не нужно sharedscripts, postrotate и endscript.

8
ответ дан 3 December 2019 в 04:54

Канонический инструмент для обработки журналов является logrotate.

2
ответ дан 3 December 2019 в 04:54

Теги

Похожие вопросы