Это команда calamaris, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
Calamaris - генерировать текстовую и графическую статистику из файлов журнала из Proxy-Cache-
Серверы
СИНТАКСИС
кошачье бревно | Calamaris [--config-file ... / calamaris.conf] [переключатели]
ОПИСАНИЕ
Каламарис используется для получения статистических данных из Кальмар, NetCache, Инктоми трафик
серверу, Нам полномочие сервер, Compaq Задачи, Cisco Контент Двигатели или связанный журнал прокси
файлы. Результирующий вывод может быть в формате ascii или html с графикой или без нее и с или
без рамок. Вы можете кэшировать рассчитанные данные в файле, чтобы использовать их в дальнейшем.
пробеги.
На этой странице руководства описаны варианты Каламарис и приводит несколько примеров.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Конфигурация Файл
--config-файл файл
Не все отчеты и изменения могут быть выполнены с помощью переключателей командной строки. Использовать
Для всех опций Calamaris вам нужно будет использовать файл конфигурации. Ты найдешь
приведенные ниже директивы конфигурации, всегда в фигурных скобках. Примеры в
calamaris.conf, который должен идти с этим пакетом.
Согласно отчетам
--все-полезные-отчеты | -а
извлекает все доступные полезные отчеты, --все-полезные-отчеты равняется --размер-
отчет о распределении 10 --домен-отчет 20 --отчет о производительности 60 --запросивший-
докладе 20 --отчет о состоянии дел --type-отчет 20 --ответ-время-отчет --код ошибки-
отчет о распределении
--domain-report | -d n ($ domain_report)
включает верхний уровень и второй уровень отчета. Данные получены из
URL-адрес. Вывод ограничен n. (-1 не ограничено)
- домен-отчет-предел n ($ domain_report_limit)
ограничьте домен-отчет строками, которые содержат n или более запросов.
--domain-report-n-level | -N n ($ domain_report_n_level)
Все отчеты URL-Host будут переключены со 2-го уровня на отчеты n-го уровня. (-1 шоу
полный urlhost-отчет)
Примечание: Эта опция полезна только при активированном домене-отчете.
- отчет о распределении кода ошибки ($ errorcode_distribution_report)
показывает распределение кода ответа по всем объектам
($ object_freshness_report)
показывает свежесть объектов в вашем кеше. Каламарис ищет теги свежести
например TCP_HIT, TCP_REFRESH_MISS, ... и сделайте статистику по нему. С этим
информацию, которую вы можете оптимизировать кэширование вашего кеша в зависимости от
тип содержимого объектов. Например, администраторы squid могут использовать эту информацию для настройки
шаблон refresh_pattern. Эта опция требует дополнительной настройки в конфигурации -
.
--peak-report | -p напишите ($ peak_report)
Измеряет пики использования прокси в запросах в секунду, в минуту и в
час. Он сообщает о пиках для TCP, UDP и ВСЕХ запросов. Если установлено на «Старый» эти ценности
были рассчитаны старым медленным методом, если установлено значение «Новый» новый быстрее (но все же
медленный).
- отчет об исполнении | -P n ($ performance_report)
Показывает пропускную способность TCP-запросов каждые n минут.
--performance-report-adjust | -T n ($ performance_report_adjust)
Время: настройте отчет о производительности в минутах для пользователей, не использующих часовой пояс по Гринвичу.
--requester-report | -r n ($ Requester_report)
Включает отчеты инициатора запросов UDP и TCP. Вывод ограничен n. (-1 это
неограниченно)
--requester-report-no-dns-lookup | -n ($ Requester_report_no_dns_lookup)
Отключает поиск IP для запрашивающих.
--requester-report-use-user-info | -u ($ Requester_report_use_user_info)
Переключает использование в конечном итоге доступной информации об идентификаторе для отчетов запрашивающей стороны.
о.
Внимание! Это нарушает конфиденциальность ваших пользователей! (см. раздел КОНФИДЕНЦИАЛЬНОСТЬ ниже)
--requester-report-with-target | -R n ($ Requester_report_with_targets)
добавляет к каждой строке отчета запрашивающей стороны запрошенные URL-адреса. Выход ограничен
пользователя n. (-1 не ограничено и может привести к очень длинным отчетам.)
Внимание! Использование этой опции нарушает конфиденциальность ваших пользователей! (см. раздел КОНФИДЕНЦИАЛЬНОСТЬ
ниже)
--ответ-время-отчет ($ response_time_report)
суммирует распределение времени по всем объектам
(@response_time_report_interval)
Этот массив определяет временные шаги, которые должны быть указаны во времени отклика.
сообщить.
--size-distribution-report | -D n ($ size_distribution_report)
показывает распределение запрошенных объектов по размеру, чем меньше количество, тем больше
подробные отчеты. (выберите 2, 10 или 100 для полезного вывода.)
--status-report | -s ($ status_report)
изменяет поведение по умолчанию Каламарис и делает отчеты о состоянии более
подробный.
--type-report | -t n ($ type_report)
включает тип содержимого и отчет о расширениях файлов. Выход ограничен
пользователя n. (-1 не ограничено)
--type-report-ignore-case | -c ($ type_report_ignore_case)
Переключитесь на регистр без учета. Это полезно для отчета "Запрошенные расширения".
вход
- формат ввода | -f напишите ($ input_format)
устанавливает тип входных файлов журнала. Если установлено на
'авто' Каламарис пытается угадать формат входного файла. Это значение по умолчанию.
Примечание: Если первая строка вашего входного файла повреждена, Каламарис остановится с
ошибка.
'Кальмар' Каламарис ожидает собственный лог-файл, полученный из Кальмар V1.1.beta26-V2.x или
OOPS.
"расширенный кальмар" Каламарис ожидает собственный лог-файл, полученный из Кальмар
V1.1.alpha1-V2.x с log_mime_hdrs включен или Кальмар Смартфильтр-Патч or
файлы журнала в стиле кальмара из Cisco Контент Двигатели. (Это позволяет анализировать только
такого типа файл журнала, дополнительные данные будут проигнорированы.)
(Регистрация MIME-заголовков нарушает конфиденциальность ваших пользователей! (См. Раздел КОНФИДЕНЦИАЛЬНОСТЬ)
ниже)
"старый кальмар" Каламарис ожидает собственный лог-файл, полученный из Кальмар
V1.1.альфа1-V1.1.бета25.
'nc' Каламарис ожидает файлы журнала от NetCache до V4.x. (См. README на
это.)
'это' Каламарис ожидает файлы журнала от Инктоми трафик Сервер.
'эльф' Каламарис ожидает файлы журнала в расширенном формате файла журнала (т. е. из Compaq
Задачи, Novell Интернет Кэширование Система or NetCache Версия 5.х)
'nse' Каламарис ожидает файлы журнала в Netscape Extended-1 или Netscape Extended-2
Формат файла журнала (из Netscape / iPlanet / SunOne Прокси-сервер )
--ipfilter-исключить IP / диапазон ($ ipfilter_exclude)
анализируются все IP-адреса, кроме IP / диапазона. Формат: 1.1.1.1/32:1.1.2.0/24 или
1.1.1.1/255.255.255.255:1.1.2.0/255.255.255.0
Список IP-адресов, разделенных символом ":". Этому переключателю требуется Perl-модуль NetAddr :: IP.
Внимание! Это нарушает конфиденциальность ваших пользователей! (см. раздел КОНФИДЕНЦИАЛЬНОСТЬ ниже)
--ipfilter-include IP / диапазон ($ ipfilter_include)
никакие IP-адреса не анализируются, кроме IP / диапазона. Формат: см. --Ipfilter-exclude
Внимание! Это нарушает конфиденциальность ваших пользователей! (см. раздел КОНФИДЕНЦИАЛЬНОСТЬ ниже)
--no-input | -z ($ no_input)
Отключает чтение со стандартного входа. Вы можете использовать это для объединения многих кешей
файлы в один (см. --cache-входной-файл и --кэш-выходной-файл) или создать
сообщить о нехватке файлов кеша.
--интервал времени | -I тт ($ time_interval)
определяет, какой временной интервал должен быть проанализирован. t должен быть формат
ггггммддччммсс (местное время)
Примечание: допускается пропуск даты начала или окончания.
Результат
Стандартный выходной формат - простой ascii с шириной 80 символов.
($ column1_color)
($ column2_color) определяет цвета столбцов в графике. (полезно только с
--Формат вывода график)
($ форматы [n])
Через конфигурационный файл вы можете изменить ширину отчета и изменить его.
результаты, отображаемые в отчетах. n - номер отчета, так как
отображается параметром --help в параметре --show-reports-option.
--hostname | -H имя ($ имя хоста)
Имя заголовка или темы вывода. Если установлено на 'Погляди' Каламарис
ищет имя хоста системы, на которой он был запущен.
- тип изображения ($ image_type)
Устанавливает тип изображения: gif, png, jpeg, gd или gd2. Только полезно, когда --Формат вывода
график установлен. Доступные типы изображений зависят от вашего GD :: Graph
установка. По умолчанию - png.
--logo | -l string (логотип $)
добавить настраиваемую строку в HTML-отчет. Он будет добавлен в таблицу в верхней части
вывод. -l '<А HREF = "http://cord.de/"> ГРАНИЦА = 0
SRC = "http://cord.de/Images/cord/cordlog2n.gif"ALT =" Cord "> 'добавит мой логотип
со ссылкой на Отчет.
Примечание: --логотип работает только в сочетании с --Формат вывода HTML or HTML-фрейм
--meta | -M string ($ мета)
Мета: добавляет настраиваемую строку или содержимое файла в HTML-
Отчет. Полезно, если вы хотите добавить таблицы стилей или что-то еще в отчет.
Примечание: --мета работает только в сочетании с --Формат вывода HTML or HTML-фрейм
--output-format | -F тип [, тип [, тип [, ...]]] ($ output_format)
Формат: устанавливает формат вывода-отчета. Если установлено на
'Почта' добавляет заголовок темы в начало отчета.
'html' весь вывод дается в формате html с таблицами. Можно комбинировать с 'Почта' в
отправлять письма в формате html.
'html-frame' весь вывод представлен в html-фреймах с таблицами.
'html-embed' весь вывод дается в формате html с таблицами без HTML-заголовков. Полезный
для серверных включений.
'график' включает графику для html, html-embed или html-frame.
"неформатированный" выдает необработанные числа, разделенные пробелами. Полезно для повторного использования
вывод в других скриптах. Если вы используете это вместе с -У, байтовые значения
рассчитывается в данной единице и отображается без индикации вместе с
числа. индикация перемещается вверх к заголовку отчета.
--выходной путь ($ output_path)
вывести статистику calamaris в / path. В случае вывода графика графика
место назначения - / путь, а имя файла - index.html, иначе это calamaris.txt. Если
--выходной путь не дается, вся графика записывается в рабочий каталог.
--выходной файл ($ output_file)
изменить имя файла --output-path.
--output-file-prefix ($ output_file_prefix)
добавляет префикс к --выходной файл %t заменяется временным интервалом отчета, %h by
имя хоста (см. --имя хоста )
--show-reports | -S n [, n [, n [, ...]]] ($ show_reports)
Показать: отображаются только определенные отчеты в указанном порядке. По умолчанию отображается
отчеты, как они определены с помощью переключателей отчетов выше. Следующий
числа определены:
Обзор 0
1 пиковое количество входящих запросов на протокол
2 Максимальный объем входящей передачи по протоколу
3 Входящие запросы по методам
4 Входящие UDP-запросы по статусу
5 Входящие TCP-запросы по статусу
6 Исходящие запросы по статусу
7 Исходящие запросы по месту назначения
8 Назначения запросов по домену 2ndlevel
9 Назначения запросов по домену верхнего уровня
10 TCP-запрос-протокол
11 Запрошенный тип содержимого
12 запрошенных расширений
13 Входящие UDP-запросы от хоста
14 Входящие TCP-запросы от хоста
15 Диаграмма распределения размеров
16 Производительность с шагом в n минут
17 Распределение длительности UDP-запроса в мсек
18 Распределение длительности TCP-запроса в мс
19 Распространение кода ответа UDP
20 Распределение кода ответа TCP
Примечание: Использование этого не делает Каламарис быстрее, внутренние расчеты будут выполнены
как были установлены переключатели отчетов (см. выше).
--sort-order | -O ($ sort_order)
Изменяет порядок сортировки в отчетах на размер запроса, по умолчанию сортировка по номеру
запросов.
($ text_color)
определяет цвета текста / оси / легенды / меток в графике. (полезно только с
--Формат вывода график )
--unit | -U string ($ единица)
Вы можете определить это как K (ilo), M (ega), G (iga) или T (эра) для байтовых единиц.
(ширина $)
определяет ширину графики. высота рассчитывается исходя из этого с соотношением 3: 2.
(полезно только с --Формат вывода график )
($ x_scale)
определяет, сколько наборов данных должно быть нарисовано на графике. 30 - хорошее значение, но вы
можно поиграть с этим. если $ x_scale становится слишком большим, вы сами по себе ;-)
--генерировать-индекс ($ generate_index)
генерирует индекс для всех отчетов, которые соответствуют - выходной-файл-префикс.
Кэширование
--cache-input-file | -i файл ($ cache_input_file)
Вы можете повторно использовать файл кеша, созданный с помощью --кеш-выходной-файл файл добавить старые данные
к новому отчету. Несколько файлов можно разделить знаком «:».
Примечание: если вы используете более одного файла кеша, убедитесь, что они расположены в хронологическом порядке
заказаны (сначала старые).
Примечание: если вы повторно используете кеш-файлы, которые не были созданы с -d -1 -r -1 -t -1 -R -1
количество «других» было бы неверным везде. В этом случае количество
«другие» опускаются.
--cache-output-file | -o файл ($ cache_output_file)
Каламарис хранит сводку вычисленной информации в файл и вы можете использовать его повторно
в более позднее время с --cache-входной-файл
Примечание: Выходной файл может быть таким же, как и входной: он просто перезаписывается.
после прочтения данных. Не рекомендуется менять параметры между
разные прогоны, если вы включаете старые данные, так как это может привести к странным
измерения.
Разное
--benchmark | -b n ($ эталон)
Тест: переключатель для нетерпеливых, поскольку он печатает знак «#» для каждых n проанализированных строк.
- авторское право | -C
Печатает информацию об авторских правах Каламарис
--help | -h
Печатает краткое описание параметров командной строки.
--version | -V
Распечатывает номер версии.
Отлаживать
--dump-loop | -L
выводит внутренний цикл в STDERR. (для отладки)
($ test)
активирует небольшие тесты для программиста.
--verbose | -v ($ подробный)
распечатайте дополнительную информацию о том, что делает и во что верит Каламарис.
ПРИМЕРЫ
Этот пример отправляет ежедневную статистику root:
cat /var/log/squid/access.log | приятно -39 Calamaris --все-полезные-отчеты --имя хоста
"повседневная работа" --Формат вывода почта | корень почты
Этот только кэширует сводку для дальнейшего использования:
кот /var/log/squid/access.log | Calamaris --all-полезные-отчеты --cache-output-file
daily.`date + "% w" `> / dev / null
Затем вы можете использовать кеши для получения еженедельной статистики:
если [$ DAYOFWEEK = "0"]; тогда
Calamaris --all-полезные-отчеты - кэш-входной-файл
daily.1:daily.2:daily.3:daily.4:daily.5:daily.6:daily.0 --no-input --output-format
mail --hostname "еженедельная работа" | корень почты;
fi
Используйте calamaris онлайн с помощью сервисов onworks.net