日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[译]管理IIS日志的存储

發(fā)布時(shí)間:2024/4/15 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [译]管理IIS日志的存储 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

原文:?http://www.iis.net/learn/manage/provisioning-and-managing-iis/managing-iis-log-file-storage

?

Overview

IIS日志會(huì)消耗大量的硬盤空間,有潛在寫滿整個(gè)硬盤空間的風(fēng)險(xiǎn). 為了解決這個(gè)問題很多用戶會(huì)選擇關(guān)閉日志.幸運(yùn)的是 這里有些其它的選擇:

  • 壓縮日志文件夾
  • 把日志文件夾轉(zhuǎn)移到遠(yuǎn)程系統(tǒng)上去
  • 通過script刪除老的日志Delete old log files by script.
  • 通過IIS Log File Cleaner 刪除老的日志.

你可以根據(jù)下面的方案控制硬盤的使用率:

  • 通過減少不必要的字段減少日志大小
  • 根據(jù)網(wǎng)站和應(yīng)用程序創(chuàng)建獨(dú)立的日志
  • Preserve memory resources by using centralized binary logging.

更多請(qǐng)見?Configuring Logging in IIS.

壓縮日志文件夾

IIS日志文件壓縮原始大小的2%. 通過下面的方法壓縮日志文件夾. 執(zhí)行下面的步驟前請(qǐng)確保你擁有管理員權(quán)限.

  • 點(diǎn)擊文件資源管理器.
  • 進(jìn)入到IIS日志文件夾 (默認(rèn)是, %SystemDrive%\inetpub\logs\LogFiles).
  • 右鍵日志文件夾選擇屬性.
  • 在屬性的常規(guī)標(biāo)簽點(diǎn)擊高級(jí).
  • 選中壓縮內(nèi)容以便節(jié)省磁盤空間,然后點(diǎn)擊確定.
  • 點(diǎn)擊應(yīng)用Click?Apply,選擇壓縮所有子文件夾和文件.
  • 點(diǎn)擊確定. 如果文件夾的文件名變成藍(lán)色了那么你的操作成功了.
  • 這是個(gè)減少日志占用硬盤空間的簡單方法, 不是最終的解決方案. 然后以為日志文件一天天的增漲最后還是會(huì)沾滿硬盤空間.

    如果日志文件夾下有大量的日志,壓縮日志文件夾的過程可能會(huì)稍長一些,建議在網(wǎng)站服務(wù)器的非高峰期壓縮日志文件夾.

    將日志文件夾移到遠(yuǎn)程系統(tǒng)上去

    IIS日志文件默認(rèn)存儲(chǔ)在IIS服務(wù)器的 %SystemDrive%\inetpub\logs\LogFiles ?下面.你可以把IIS日志文件夾移去一個(gè)有更多硬盤空間的服務(wù)器上面去.

    將IIS日志文件夾設(shè)為遠(yuǎn)程服務(wù)器的方法步驟如下:

  • 在遠(yuǎn)程服務(wù)器上創(chuàng)建一個(gè)文件夾作為日志文件夾.
  • 右鍵這個(gè)文件夾選擇屬性, 在共享標(biāo)簽下點(diǎn)擊共享. 在安全標(biāo)簽下, 分配相應(yīng)的權(quán)限. 確保合適的組或用戶名有讀寫日志文件的權(quán)限.

    更多請(qǐng)見?Configuring Permissions for Remote Logging.

    Note: 如果你像將日志文件寫到一個(gè)不同domain的遠(yuǎn)程服務(wù)器上請(qǐng)看看這篇文章?Setting Up a Null Session for Cross-Domain Logging.

  • 打開IIS管理器.
  • 點(diǎn)擊服務(wù)器或者某個(gè)網(wǎng)站.
  • 雙擊日志圖標(biāo).
  • 在目錄的文本框內(nèi)輸入1中創(chuàng)建的遠(yuǎn)程共享的日志文件的路徑. 例如 輸入 \\servername\Logs
  • 在右邊的操作面板點(diǎn)擊應(yīng)用并且確認(rèn).

    更多請(qǐng)見?Remote Logging.

  • 使用腳本刪除老的日志

    你可以運(yùn)行腳本自動(dòng)刪除老日志.?

    下面的 VBScript 會(huì)堅(jiān)持日志的日期 刪除老的日志 下面的腳本刪除30天以前的日志

    sLogFolder = "c:\inetpub\logs\LogFiles" iMaxAge = 30 'in days Set objFSO = CreateObject("Scripting.FileSystemObject") set colFolder = objFSO.GetFolder(sLogFolder) For Each colSubfolder in colFolder.SubFolders Set objFolder = objFSO.GetFolder(colSubfolder.Path) Set colFiles = objFolder.Files For Each objFile in colFiles iFileAge = now-objFile.DateCreated if iFileAge > (iMaxAge+1) then objFSO.deletefile objFile, True end if Next Next

    上面的腳本會(huì)掃描所有的子文件夾, 所以他會(huì)處理所有網(wǎng)站的日志. 如果你想限制只掃描一個(gè)網(wǎng)站的話修改第一行的路徑就可以了.

    通過下面的命令行手動(dòng)運(yùn)行腳本:

    cscript.exe c:\scripts\retentionscript.vbs

    在任務(wù)計(jì)劃程序里面自動(dòng)調(diào)用上面的腳本定時(shí)清除老日志

    你可以創(chuàng)建一個(gè)windows任務(wù)自動(dòng)調(diào)用上面的腳本定時(shí)清除老日志, 方法步驟如下.

  • 打開任務(wù)計(jì)劃程序.
  • 在操作面板中點(diǎn)擊創(chuàng)建任務(wù).
  • 在常規(guī)tab中的名字中輸入任務(wù)名字,如 "Delete Log Files". 在安全選項(xiàng)中選擇有權(quán)限的合適的用戶來運(yùn)行這個(gè)任務(wù)腳本.
  • 在觸發(fā)器tab中點(diǎn)擊新建. ?非常簡單按照下面的圖片來設(shè)置就行了.
  • 點(diǎn)擊操作Tab, 點(diǎn)擊新建. 在操作中選擇啟動(dòng)程序. 在程序或腳本中輸入cscript, 在添加參數(shù)中 輸入上面腳本的路徑和文件名, 例如, "C:\iis\Log_File_Deletion.vbs".
  • 點(diǎn)擊確定.
  • 驗(yàn)證任務(wù)是否被添加到了任務(wù)計(jì)劃程序庫中.
  • 右鍵這個(gè)新任務(wù)點(diǎn)擊運(yùn)行.
  • 回到日志文件夾下面 看看對(duì)應(yīng)的日志是不是被刪除了了.
  • 使用IIS Log Cleaner Tool刪除老日志

    在這http://www.erezbenari.com/IISLogCleaner.exe 下載這個(gè)工具 這個(gè)不是微軟官方的工具

    轉(zhuǎn)載于:https://www.cnblogs.com/irocker/p/managing-iis-log-file-storage.html

    總結(jié)

    以上是生活随笔為你收集整理的[译]管理IIS日志的存储的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。