На заметку
В большинстве версий Linux инструмент cron
по умолчанию настраивается так, чтобы через определенные промежутки времени осуществлялась ротация файлов протоколов (переименование файлов протоколов и удаление с диска старых файлов). Соответствующая задача для cron
обычно описывается в каталоге /etc/cron.d
или /etc/cron.interval
. Если в вашей системе ротация файлов не выполняется, вам надо создать соответствующую задачу в противном случае размеры файлов станут слишком большими, а это может привести к переполнению диска.
Analog ( http://www.analog.cx
) является наиболее популярным из инструментов, предназначенных для анализа файлов протоколов. Этот инструмент в основном отображает результаты анализа в текстовом виде, но может также представлять их в виде диаграмм. С примером отчета, сгенерированным Analog, можно ознакомиться, обратившись по адресу http://www.statslab.cam.ac.uk/~sret1/stats/stats.html
. Инструмент Analog входит в состав некоторых дистрибутивных пакетов. Если в вашей системе Analog отсутствует, вы можете скопировать его с Web-узла.
Настройка программы Analog
Работой программы Analog управляет конфигурационный файл analog.cfg
, который обычно размещается в каталоге / etc.
Этот файл содержит опции, задавая значения которых вы можете представлять данные, генерируемые Analog, в удобном для вас виде. Например, опция SEARCHENGINE
задает поисковые серверы, которые могут ссылаться на ваши документы. С помощью этой опции Analog может учитывать ссылки на содержимое Web-узла, находящиеся на поисковых серверах. При настройке программы Analog вам придется задать следующие опции:
LOGFILE путь_к_файлу_протокола
OUTFILE путь_к_файлу_содержащему_выходные_данные
HOSTNAME " имя_организации "
Первые две из приведенных выше опций особенно важны. Если вы не укажете их, Analog не сможет найти файл протокола, а выходная информация будет непосредственно передаваться в стандартный выходной поток. Analog генерирует выходные данные в формате HTML и включает в созданный им файл графические изображения. Таким образом, вы можете просмотреть результаты обработки файла протокола с помощью Web-броузера. (При настройке Analog необходимо указать лишь имя основного HTML-файла, например httpd/html/analog/index.html
; графические данные будут размещены в том же каталоге.) Опция HOSTNAME
не оказывает существенного влияния на работу Analog. Ее значение лишь отображается в начале отчета.
К сожалению, некоторые пакеты Analog не являются полнофункциональными, в частности, в них принимаются специфические и часто противоречащие друг другу предположения о размещении файлов. Для того чтобы разрешить эту проблему, необходимо создать несколько символьных ссылок.
• Конфигурационный файл. При создании некоторых пакетов Analog считается, что файл analog.cfg
должен находиться в том же каталоге, что и исполняемый файл Analog (т.е. в каталоге /usr/bin
), однако чаще всего конфигурационный файл размешается в каталоге /etc
. Очевидно, что каталог /usr/bin
— не самое подходящее место для конфигурационного файла, поэтому, чтобы обеспечить работу Analog с файлом, находящимся в каталоге /etc
, необходимо выполнить команду ln -s /etc/analog.cfg /usr/bin
.
• Файлы поддержки языка. Для того чтобы программа Analog выполнялась корректно, она должна иметь доступ к файлам поддержки языка. Некоторые пакеты размещают эти файлы в /var/lib/analog/lang
, но Analog ищет их в каталоге /usr/bin/lang
. Чтобы разрешить это противоречие, надо выполнить команду ln -s /var/lib/analog/lang /usr/bin
.
• Поддержка графики. При обработке содержимого файлов протоколов Analog генерирует графические изображения, в частности диаграммы. Графические данные создаются для каждого узла, но Analog использует для записи информации файлы с фиксированными именами. В некоторых пакетах по умолчанию предусмотрено размещение этих файлов в каталоге /var/www/html/images
, но в документах, сгенерированных при выполнении Analog, содержатся ссылки, которые указывают на файлы, находящиеся в подкаталоге images текущего каталога. Чтобы обеспечить доступ к графическим файлам, необходимо создать еще одну символьную ссылку, выполнив для этого команду ln -s /var/ww/html/ images
.
Указанные здесь изменения нужны лишь для некоторых пакетов. В частности, их необходимо выполнить при использовании пакета analog-5.01-1mdk
в системе Mandrake.
Читать дальше