حسین کلائی
حسین کلائی
خواندن ۲ دقیقه·۲ ماه پیش

رفع مشکل اشغال فضای لاگ ها IIS در Exchange و غیره

شاید برای شما هم پیش آمده است بر روی سرور های Exchange یا هر سروری که IIS رو شدیدا زیر بار می‌برد حجم Logها به اندازه خیلی زیادی بشود که نگهداری آن ها دردسر ساز بشود.

مثلا در کیس مورد نظر من این لاگ ها بر روی سرور اکسچنج من که تعداد خیلی زیادی ایمیل وجود داره و اینباکس های خیلی حجیمی داره به ۱۰۰ گیگ رسیده است.

این لاگ ها که با فرمت W3C ذخیره می شوند به صورت پیش فرض در درایو C در مسیری شبیه SystemDrive%\Inetpub\Logs\LogFiles% ذخیره می شود.

این لاگ ها دارای یک تاریخی هستند که در برخی موارد از یکسال هم عبور می کنند و شاید ارزش نگهداری نداشته باشند و صرفا نگهداری لاگ های اخیر کفایت کند.

برای اینکار من یک اسکریپ پیشنهاد میدم که اول عملکرد صحیح اون رو تست می کنیم.

یک Notpad باز کنید و کد زیر رو در اون کپی کنید و با پسوند vps اون رو ذخیره کنید.

sLogFolder = &quotc:\inetpub\logs\LogFiles&quot iMaxAge = 30 'in days Set objFSO = CreateObject(&quotScripting.FileSystemObject&quot) 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

حالا یک CMD باز می کنیم و دستور زیر را وارد می کنیم. من فایل اسکریپت رو برای تست در درایو C ذخیره کردم.

cscript.exe c:\clear.vbs

تمام لاگ هایی که بیشتر از یک ماه عمر دارند پاک می شوند.

حالا از اونجایی که من اعتقاد بسیار زیادی به اتومیشن دارم پیشنهاد میدم حتما براش یک Task بسازیم تا بصورت خودکار اجرا بشوند.

برای اینکار Task Scheduler رو سروچ کنید و بر روی Create Task کنید و در قسمت جنرال یک اسم بذارید و در تب Trigger تنظیمات رو طبق سناریو خودتون اجرا کنید.

و در نهایت در قسمت Action همون دستور رو قرار می دهید.

حالا در زمان های مشخص شده اسکریپت اجرا و لاگ ها را پاک می کند.

در کل مدیریت لاگ ها در میل سرورهایی مثل اکسچنج یا سرویس های مشابه بسیار موضوع مهمی است.

در Exchange شما با یک Backup گیری اصولی میتونید این پاک سازی لاگ را داشته باشید و از استوریج ها گرون قیمتتون به بهترین نحو استفاده کنید ، البته باید اشاره کنم پاکسازی مستمر لاگ ها به بهینه بودن و سرعت این سرویس هم بسیار کمک می کند. برای لاگ های IIS هم این راهکار می تونه موثر باشه.

امیدوارم براتون مفید بوده باشد.

موفق باشید.




exchangeاکسچنجمیل سرورmail server
شاید از این پست‌ها خوشتان بیاید