Файлы журналов iis что это

Обновлено: 07.07.2024

Я пытаюсь настроить приложение от третьей стороны, для чего требуется поддерживающий веб-сайт, размещенный в моем локальном IIS. Я создал веб-сайт точно так, как описано в их руководстве по установке, но у меня возникли некоторые проблемы, и я хотел бы увидеть, что должен сказать журнал IIS. К сожалению, проблема в том, что я не могу найти файлы журнала!

Итак, мой вопрос: где IIS7 хранит журналы по умолчанию?

Я думаю, что это место по умолчанию для журналов доступа составляет

в противном случае проверьте в Диспетчере IIS, выберите компьютер на левой панели, а в средней панели перейдите в раздел "ведение журнала" в области IIS. Там вы увидите местоположение по умолчанию для всех сайтов (это, однако, переопределяется на всех сайтах)

вы также можете посмотреть в

который будет содержать аналогичные файлы журнала, представляющие только ошибки.

Я считаю, что это более простой способ узнать, где находятся ваши журналы IIS, а не просто предполагать местоположение по умолчанию:

перейдите на свой сайт IIS, например по умолчанию, нажмите на него, и вы увидите "Logging" справа, если ведение журнала включено:

enter image description here

откройте его, и вы увидите папку прямо там:

enter image description here

Я добавляю этот ответ, потому что после изучения интернета я оказался в этом ответе, но все еще не знал, какой папку папки журналов IIS для просмотра.

Если ваш сервер имеет несколько веб-сайтов, вам нужно будет знать идентификатор IIS для сайта. Простой способ получить это в IIS-просто нажать на сайты папка на левой панели. Идентификатор каждого сайта отображается на правой панели.

Как только вы знаете ID, давайте назовем его n, соответствующие журналы находятся в W3SVCn в папке IIS в папке logs. Итак, если Ваш идентификатор веб-сайта равен 4, скажем, и журналы IIS находятся в по умолчанию местоположение и журналы находятся в этой папке:

  • ответ @jishi сообщает, где журналы по умолчанию.
  • ответ @Rafid объясняет, как найти фактическое местоположение (возможно, не по умолчанию).
  • ответ @Bergius дает программный способ найти расположение папки журнала для определенного веб-сайта с учетом идентификатора без использования IIS.

100% правильный ответ для расположения файлов журнала по умолчанию.

Да, вы можете ввести это в адресную строку проводника, она будет работать.

чтобы быть на 100% уверенным, вам нужно посмотреть журнал для веб-сайта в IIS.

  1. Откройте Диспетчер IIS.
  2. выберите сайт или сервер на панели подключения,
  3. дважды щелкните журнал.
  4. расположение файлов журнала для сайта можно найти в поле Каталог

Enable HTTP Logging

гораздо проще сделать это с помощью PowerShell, например:

если вам просто нужна информация для себя и не против разбора результате в вашем мозгу :).

для бонусных очков, добавьте | ii к первой команде, чтобы открыть в проводнике, или | gci перечислить содержимое папки.

попробуйте журнал событий Windows, может быть какая-то полезная информация

включение трассировка может быть лучшей альтернативой журналу событий Windows. Это дало мне информацию, необходимую для исправления моего собственного веб-сервиса.

Я думаю, что место по умолчанию для ведения журнала IIS: c:\inetpub\wwwroot\log\w3svc

Логи IIS

Веб-сервер IIS в процессе своей работы генерирует достаточно большие объемы log-файлов. Все бы ничего, но по умолчанию логи IIS располагаются на системном диске , которому обычно не предоставляют большой объем. Хорошо, если у вас виртуальная машина и вы можете просто не обращать внимание на нехватку диска C:\, увеличивая его объем по необходимости, благо функционал виртуальных машин Hyper-V второго поколения позволяет увеличивать размер даже системного диска без выключения сервера, прямо налету. А если у вас такой возможности нет? В таком случае разрастание логов может стать для вас серьезной проблемой.

В статье я расскажу как обращаться с log-файлами IIS и автоматизировать процесс удаления.

Если вам интересна тематика Windows Server, рекомендую обратиться к тегу Windows Server на моем блоге.

Логи IIS

По умолчанию логи IIS располагаются в каталоге %SystemDrive%\inetpub\logs\LogFiles. Сигналом для их очистки может служить истощающееся быстрыми темпами свободное место системного диска. В этом случае системные администраторы начинают искать что же занимает столько места и благополучно пропускают папку inetpub, поскольку по умолчанию она практически ничего не весит:

Логи IIS - очистка 01

Но почему? Дело в том, что изначально вы не имеете разрешений на вложенные папки, следовательно не можете увидеть их реальный объем:

Логи IIS - очистка 02

Попробуйте зайти в каждую подпапку каталога %SystemDrive%\inetpub\logs\LogFiles, соглашаясь с назначением необходимых разрешений и в итоге увидите, что реальный объем папок не так уж и мал:

Логи IIS - очистка 03

Разумеется у меня приведены в пример скриншоты с тестового сервера. Объем логов серверов в продакшене может достигать десятков и сотен гигабайт совершенно спокойно.

Итак, проблема найдена, пора заняться очисткой. Теоретически её можно проводить и вручную, но в этом нет никакого смысла и проще все сделать скриптами, в некоторых случаях достаточно даже одной команды PowerShell. В одной из статей по Exchange 2013 (см. Очистка папки Logging Exchange 2013) я уже рассматривал вопрос автоматизации процесса очистки логов, но не помешает напомнить о нем и в этой статье.

Команда для очистки log-файлов в нашем случае будет выглядеть следующим образом:


Для тех, кто не знает «где ставить галочки» или «какие пункты отмечать» - обычный текстом написаны пункты, которые можно смело очищать, курсивом пункты, которые очищать не желательно.

Кому лень читать, какой пункт, что означает, вот перечень пунктов, которые можно очищать без каких-либо последствий:


Данные браузера

Временные файлы браузера – бесполезные файлы, которые браузер скачивает при посещении сайта. И при повторном посещении браузер просто загружает их с компа, что бы ускорить загрузку страницы сайта.

Журнал посещения браузера – это перечень посещённых вами сайтов, которую можно посмотреть, открыв в браузере историю (находиться рядом с настройками).

Список введенных адресов – кроме «журнала посещения браузера» есть список сайтов, адреса которых вы вбивали в адресной строке.

Файлы «Index.dat» - это практически тоже самое, что и «история браузера». Эти файлы представляют собой список сайтов, которые вы посещали ранние.

Последний путь закачки – это путь к папке в которую вы последний раз сохраняли скаченные файлы. Если поставить галучку в этом разделе, то при следующим скачивании файлов, вам придётся заново указать нужную вам папку или файл автоматически сохраниться в папку загрузки.

Чистить нежелательно:

Автозаполнение форм – это данные сохранённые в браузере, которые всплывают при входе на сайт. Например вы заходите на сайт, а браузер автоматически заполняет логин и пароль.

Сохраненные пароли – это пароли, сохранённые вашим браузером. Чистить не желательно, если вы не помнете все пароли наизусть или они где то не записаны.

Проводник Windows:

Недавние документы – это история посещения вами документов на компьютере. Её можно посмотреть в папке "Недавние документы", которые, как правило, расположены в пуске.

Выполнить – это команда по поиску файлов, которая находиться в меню «пуск». Ccleaner предлагает очистить историю поиска тех или иных файлов на компьютере.

Прочие недавние объекты – иная бесполезная информация, которая не относиться к иным перечисленным пунктам и нуждается в удалении.

Кэш эскизов – при открытии папок с картинками в режиме просмотра эскизов, компьютер автоматичнски сохраняет их эскизы, что бы быстрее загрузить их при следующем посещении.

Списки быстрого доступа – позволяют открыть последние открытые документы в той или иной программе (список последних используемых программ в Word и т.д.).

Чистить нежелательно:

Сетевые пароли – это пороли от локальной сети.

Система:

Очистка корзины – почистить корзину.

Временные файлы – это очистка папки «TEMP», в которой постоянно скапливается мусор. Её загрязняют программы, которые создают временные файлы в результате своей работы.

Буфер обмена – хранит скопированные файлы, очищать не обязательно, так как данные исчезают во время выключения компа, но лишним не будет.

Дампы памяти – это данные, которые создаются при сбоях в программах, синих экранах смерти, ошибках Windows, и т.д., с целью восстановления системы.

Фрагменты файлов Chkdsk – программа Chkdsk встроенная в Windows проверяет жесткий диск на наличие ошибок и создаёт файлы с целью восстановления потерянной информации. По сути эти файлы бесполезны, если вы не программист.

Файлы журналов Windows – файлы, в которых Windows ведёт учёт об ошибках, которые возникают во время работы или установки программ.

Отчет об ошибках Windows – файлы, в которых записаны ошибки, которые возникают при открытии программ. Лично мне не разу не пригодились, не вижу смысла хранить их на компе.

КЭШ «DNS» - DNS распознаёт ip адреса сайтов для их открытия. Windows что бы лишний раз не обращаться к DNS, запоминает ip адреса сайтов и заносит их в КЕШ с целью более быстрой загрузки. Можно очистить, но его вес незначителен.

Шрифтовой кэш – необходимо чистить, если у вас возникли проблемы со шрифтами (квадратики вместо символов и т.д.). Смысла очищать нет, так как он занимает довольно мало места. Если очистите, не чего не измениться, Windows снова создаст список часто используемых шрифтов.

Ярлыки главного меню – удаляет ярлыки, которые введут на несуществующие программы (если вы удалили программу, а ярлык остался и т.д.).

Ярлыки рабочего стола – удаляет ярлыки рабочего стола, которые введут на несуществующие программы.

Прочие:

Журналы событий Windows – журналы, в которых программы регистрируют все ошибки, сбои и т.д.

Устаревшие выборки – очищает Prefetcher (предназначенный, для ускорения загрузки Windows), от устаревших данных. Особого смысла его очищать нет, так как компонент Prefetcher сам себя обслуживает. Но если очистите, нечего не потеряете.

Кэш очередности меню – выстроит все пункты в меню пуск по алфавиту, удалив информацию о прежнем расположении компонентов.

Кэш области уведомлений – очищает устаревшие записи об ошибках. Но после его очистки Windows будет требовать перезапустить процесс explorer.exe Очищать не обязательно, он занимает мало место.

Кэш размеров окон – сбрасывает информацию предпочитаемых вами размерах окон.

Путь окружения (Переменная окружения) – согласно определению в вики:

Переменная окружения (переменная среды́, англ. environment variable) в Windows используются для хранения текстовых строк пользователя и информации о настройках операционных систем.

- очищать нежелательно, могут быть проблемы в случае сбоя работы Windows.

Список недавних программ - очищает список в меню «пуск» недавно используемых программ.

Файлы журналов IIS – чистит папку C:WindowsLogFile. Можно почистить, но ccleaner очистит лишь незначительное количество мегабайт.

Другие файлы и папки – ccleaner очищает папки и файлы, которые уже не нужны для работы ОС.

Очистка свободного места – займёт очень много времени, если поставите тут галочку! Windows сохраняет временные файлы, папки и файлы удалённых приложений и т.д., в итоге накапливается куча ненужных папок и файлов, занимающих место на диске. Это тоже самое, что и очистка свободного места на диске, удаляет весь мусор.

Приложения:

CCleaner проводит диагностику установленных программ на вашем компьютере и удаляет временные файлы, которыми мусорят эти программы. Однако случаются сбои, в ходе которых какая-либо программа может забыть прежние настройки, а CCleaner их удалил. Я лично пока с такой проблемой не сталкивалась, да и если такое случиться в любое время могу по новой скачать эту программу, поэтому в своём CCleaner ставлю галочки везде.


Целостность реестра

Ниже «очистки» есть пункт «реестр», ставим везде галочки, нечего лишнего CCleaner не удалит.


Вывод:

Отличная бесплатная программа для очистки компьютера. Большинство файлов и папок невозможно почистить вручную, а программа CCleaner справляется без особого труда. Позволяет очистить компьютер от временных и ненужных файлов, и ускорить работу Windows.

С развитием интернет-технологий веб-серверы для размещения веб-страниц стали более продвинутыми и позволяют регистрировать данные для отслеживания и анализа серверной информации.


Что такое IIS?

Информационные службы Интернета (IIS) - это веб-сервер, разработанный Microsoft для использования с Windows Server. Сервер предназначен для различных видов хостинга, при этом поддерживается высокий уровень гибкости и масштабируемости.

Лог-файлы

Чтобы помочь с использованием и анализом сервера, IIS интегрирован с несколькими типами файлов журнала. Эти форматы файлов журналов предоставляют информацию о ряде веб-сайтов и конкретную статистику, включая адреса интернет-протокола (IP), информацию о пользователях и посещениях сайтов, а также даты, время и запросы.

Использование журналов

Журналы IIS, при правильном анализе, предоставляют информацию о демографии и использовании веб-сервера IIS. Отслеживая данные об использовании, веб-провайдеры могут лучше адаптировать свои услуги для поддержки определенных регионов, временных рамок или диапазонов IP-адресов. Фильтры журналов также позволяют поставщикам отслеживать только те данные, которые считаются необходимыми для анализа.

Простые вопросы: что такое шрифт и что такое семейство шрифтов?

Простые вопросы: что такое шрифт и что такое семейство шрифтов?

Что такое шрифт? Что такое семейство шрифтов? Когда были впервые изобретены шрифты? Каковы характеристики шрифта? Как хранятся шрифты в Windows?

Что такое 802.11ax, 802.11ad, 802.11ac и 802.11n? что такое Wi-Fi 6, Wi-Fi 5 и так далее?

Что такое 802.11ax, 802.11ad, 802.11ac и 802.11n? что такое Wi-Fi 6, Wi-Fi 5 и так далее?

Что такое Wi-Fi 6, Wi-Fi 5 или Wi-Fi 4? Что такое 802.11ax, 802.11ac или 802.11n? Что означают эти аббревиатуры? Что такое 802.11ad?

Что такое стекло гориллы? что такое 2.5d стекло? как они сравниваются?

Что такое стекло гориллы? что такое 2.5d стекло? как они сравниваются?

Что такое Gorilla Glass? Что это значит? Что такое 2.5D стекло? Есть ли разница? Какое стекло лучше или долговечнее?

Читайте также: