Без сомнения купите их уже созданный. Ваше время является слишком бесценным для траты здания их. С Dell, HP, и т.д. Вы получите стандартную, протестированную конфигурацию и, что еще более важно, Вы заставите поддержку в форме кого-то выпускать запасные части для фиксации сервера, когда вещи пойдут не так, как надо.
Вы могли попробовать что-то вроде этого, которое я записал для прокрутки моих журналов nginx. Я искал некоторые детали о tux
процесс пространства пользователя, но не мог найти способ заставить это вновь открыться, это - журналы, таким образом, Вам, вероятно, придется обратиться к остановке и запуску процесса.
#!/bin/bash
YEAR=`date "+%Y"`
MONTH=`date "+%m"`
DAY=`date "+%d"`
HOSTNAME=`hostname -s`
LOG_FILES="access.log error.log images.log redirect.log ssl.log click.log uploads.log urchin.log user_sites.log"
DATE=$YEAR/$MONTH/$DAY
LOG_ROOT=/var/log/
NGINX_LOG_ROOT=$NGINX_LOG_ROOT/nginx
# make path
mkdir -p $NGINX_LOG_ROOT/$DATE
# touch and symlink in new log files
for FILE in $LOG_FILES; do
LOG_FILE=$NGINX_LOG_ROOT/$DATE/$HOSTNAME.$FILE
touch $LOG_FILE
ln -fs $LOG_FILE $NGINX_LOG_ROOT/$FILE
done
# tell nginx to re-open its log files
kill -USR1 `cat /var/run/nginx.pid`
Прежде чем я предположу, что что-то "СМОКИНГ никогда не было интегрированной частью официального ядра Linux". Вы уверены, что хотите поддержать патчи ядра самостоятельно?
Лично я попытался бы создать канал, в который пишет смокинг, и затем используйте rotatelogs (от апача) для обработки того материала. Возможно, даже регистратор так, чтобы это использовало системный журнал непосредственно.
rotatelogs может обработать время или основанные на размере вращения для Вас, если бы Вы не отправляете журналы на центральный сервер входа, я использовал бы это, если бы Вы действительно отправляете к центральному серверу входа, я отправил бы его в системный журнал, просто позволить системному журналу создать другой сокет, который смокинг запишет в (предпочтительно/var/log/tux), и системный журнал должен обработать остальных для Вас...
Мне немного любопытно здесь: Что Вы ожидаете входящих запросов в секунду, так как Вам нужно выполнение механизма HTTP в Вашем ядре? Разве tinyhttpd не достаточно быстро?