можно указать несколько -l и передать несколько лог файлов, в том числе и сжатые, а ротацией пусть занимается что там есть уже
cat /etc/cron.daily/0sarg
#!/bin/sh
TODAY=$(date --date "1 day ago" +%d/%m/%Y)
LOG_FILES=
if [ -s /var/log/squid3/access.log.3.gz ]; then
LOG_FILES="$LOG_FILES -l /var/log/squid3/access.log.3.gz"
fi
if [ -s /var/log/squid3/access.log.2.gz ]; then
LOG_FILES="$LOG_FILES -l /var/log/squid3/access.log.2.gz"
fi
if [ -s /var/log/squid3/access.log.1.gz ]; then
LOG_FILES="$LOG_FILES -l /var/log/squid3/access.log.1.gz"
fi
if [ -s /var/log/squid3/access.log.3 ]; then
LOG_FILES="$LOG_FILES -l /var/log/squid3/access.log.3"
fi
if [ -s /var/log/squid3/access.log.2 ]; then
LOG_FILES="$LOG_FILES -l /var/log/squid3/access.log.2"
fi
if [ -s /var/log/squid3/access.log.1 ]; then
LOG_FILES="$LOG_FILES -l /var/log/squid3/access.log.1"
fi
if [ -s /var/log/squid3/access.log ]; then
LOG_FILES="$LOG_FILES -l /var/log/squid3/access.log"
fi
export LC_ALL=C
/usr/bin/sarg $LOG_FILES -f /etc/squid3/sarg.conf \
-o /var/www/sarg/Daily -z -d $TODAY >> /var/log/sarg/daily 2>&1
cat /etc/cron.weekly/0sarg
#!/bin/bash
TODAY=$(date +%d/%m/%Y)
LASTWEEK=$(date --date "1 week ago" +%d/%m/%Y)
LOG_FILES=
if [ -s /var/log/squid3/access.log.5.gz ]; then
LOG_FILES="$LOG_FILES -l /var/log/squid3/access.log.5.gz"
fi
if [ -s /var/log/squid3/access.log.4.gz ]; then
LOG_FILES="$LOG_FILES -l /var/log/squid3/access.log.4.gz"
fi
if [ -s /var/log/squid3/access.log.3.gz ]; then
LOG_FILES="$LOG_FILES -l /var/log/squid3/access.log.3.gz"
fi
if [ -s /var/log/squid3/access.log.2.gz ]; then
LOG_FILES="$LOG_FILES -l /var/log/squid3/access.log.2.gz"
fi
if [ -s /var/log/squid3/access.log.1.gz ]; then
LOG_FILES="$LOG_FILES -l /var/log/squid3/access.log.1.gz"
fi
if [ -s /var/log/squid3/access.log.5 ]; then
LOG_FILES="$LOG_FILES -l /var/log/squid3/access.log.5"
fi
if [ -s /var/log/squid3/access.log.4 ]; then
LOG_FILES="$LOG_FILES -l /var/log/squid3/access.log.4"
fi
if [ -s /var/log/squid3/access.log.3 ]; then
LOG_FILES="$LOG_FILES -l /var/log/squid3/access.log.3"
fi
if [ -s /var/log/squid3/access.log.2 ]; then
LOG_FILES="$LOG_FILES -l /var/log/squid3/access.log.2"
fi
if [ -s /var/log/squid3/access.log.1 ]; then
LOG_FILES="$LOG_FILES -l /var/log/squid3/access.log.1"
fi
if [ -s /var/log/squid3/access.log ]; then
LOG_FILES="$LOG_FILES -l /var/log/squid3/access.log"
fi
export LC_ALL=C
/usr/bin/sarg $LOG_FILES -f /etc/squid3/sarg.conf \
-o /var/www/sarg/Weekly -z -d $LASTWEEK-$TODAY >> /var/log/sarg/weekly 2>&1
4-парный кабель, усовершенствованная категория 5. Скорость передач данных до 100 Мбит/с при использовании 2 пар и до 1000 Мбит/с при использовании 4 пар. Кабель категории 5e является самым распространённым и используется для построения компьютерных сетей.
Чекером вроде проходил =) Если будут явные ошибки просьба скинуть на емайл admin@ignix.ru
В смысле вот сюда? Там уже ссылка есть в главе "Обзоры GLPI" правда на старую версию статьи, но я уже добавил в старую статью в самом начале линк на эту версию. Или же вы говорите про создание WIKI статьи на их ресурсе?
можно указать несколько -l и передать несколько лог файлов, в том числе и сжатые, а ротацией пусть занимается что там есть уже
cat /etc/cron.daily/0sarg
cat /etc/cron.weekly/0sarg
3-й в том же духе.
Упс, понял это я печатался =)
Наверно всетаки UTP CAT5e.
Обычная витая пара UDP категории CAT5e
Чекером вроде проходил =) Если будут явные ошибки просьба скинуть на емайл admin@ignix.ru
это че за кабель такой?
неплохо было спелчекером пройтись
А еще советую посмотреть на SAMS - это намного удобней в плане мониторинга и лимитирования.
Не дописал просто
Для ротации логов сквида делается простой запрос вида squid -k rotate. Сквид сам все сделает - обрежет как надо.
Спасибо за статью, хоть кто-то толково написал, все работает, лишь осталось указать кодировку виртуалхосту.
В смысле вот сюда? Там уже ссылка есть в главе "Обзоры GLPI" правда на старую версию статьи, но я уже добавил в старую статью в самом начале линк на эту версию. Или же вы говорите про создание WIKI статьи на их ресурсе?