تنظیم تعداد لاگ در ESXi 5.5

برای تنظیم تعداد لاگ‌ها در ESXi نسخه 5.5، می‌توانید از مراحل زیر استفاده کنید:


۱. دسترسی به ESXi Shell
ابتدا باید به ESXi Shell دسترسی داشته باشید. این کار را می‌توانید از طریق کنسول مستقیم یا از راه دور با استفاده از SSH انجام دهید.


۲. ویرایش فایل پیکربندی
فایل پیکربندی مربوط به لاگ‌ها در ESXi معمولاً در مسیر /etc/vmsyslog.conf قرار دارد. برای ویرایش این فایل، مراحل زیر را دنبال کنید:


2-1. باز کردن فایل پیکربندی:

vi /etc/vmsyslog.conf


2-2. تنظیمات مربوط به تعداد لاگ‌ها:

در این فایل، می‌توانید پارامترهای مربوط به تعداد لاگ‌ها را پیدا کنید. معمولاً پارامترهایی مانند rotate و size وجود دارند که تعداد فایل‌های لاگ و اندازه هر فایل را تعیین می‌کنند.


به عنوان مثال:

*.debug /var/log/vmkernel.log
rotate 7
size 100k


rotate 7 به این معنی است که ۷ فایل لاگ قدیمی نگهداری می‌شود.
size 100k به این معنی است که هر فایل لاگ حداکثر ۱۰۰ کیلوبایت حجم داشته باشد.


2-3. ذخیره و خروج:

پس از اعمال تغییرات، فایل را ذخیره کرده و از ویرایشگر خارج شوید. در vi می‌توانید این کار را با فشار دادن Esc و سپس تایپ :wq انجام دهید.


۳. راه‌اندازی مجدد سرویس syslog

برای اعمال تغییرات، باید سرویس syslog را مجدداً راه‌اندازی کنید:

/etc/init.d/syslog restart


۴. بررسی تغییرات

پس از اعمال تغییرات، می‌توانید لاگ‌ها را در مسیر /var/log/ بررسی کنید تا مطمئن شوید که تغییرات اعمال شده‌اند.


نکته:

تغییرات در فایل‌های پیکربندی ممکن است پس از به‌روزرسانی ESXi بازنشانی شوند، بنابراین بهتر است پس از هر به‌روزرسانی، این تنظیمات را بررسی کنید.

اگر از vCenter Server استفاده می‌کنید، ممکن است تنظیمات لاگ‌ها از طریق رابط کاربری vCenter نیز قابل مدیریت باشد.

با دنبال کردن این مراحل، می‌توانید تعداد و حجم لاگ‌ها را در ESXi 5.5 تنظیم کنید.


در ESXi 5.5، محدودیت‌های خاصی برای مقادیر rotate و size در فایل پیکربندی syslog وجود دارد. در اینجا توضیح می‌دهم که این محدودیت‌ها چیست و چگونه می‌توانید از آن‌ها استفاده کنید:


۱. محدودیت rotate (تعداد فایل‌های لاگ قدیمی):

مقدار پیش‌فرض: معمولاً ۷ فایل لاگ قدیمی نگهداری می‌شود.


حداکثر مقدار: به طور کلی، محدودیت سخت‌افزاری خاصی برای این مقدار وجود ندارد، اما مقادیر بسیار بزرگ (مثلاً بیش از ۱۰۰) ممکن است باعث مصرف بیش از حد فضای دیسک شود.


توصیه: برای تعادل بین نگهداری لاگ‌ها و مصرف فضای دیسک، معمولاً مقادیر بین ۷ تا ۱۰ مناسب هستند.


۲. محدودیت size (اندازه هر فایل لاگ):
مقدار پیش‌فرض: معمولاً اندازه فایل لاگ به صورت پیش‌فرض ۱۰۰ کیلوبایت (100k) یا ۱ مگابایت (1M) است.


حداکثر مقدار: محدودیت سخت‌افزاری خاصی برای این مقدار وجود ندارد، اما باید به فضای دیسک موجود توجه کنید. به عنوان مثال:
اگر فضای دیسک محدود است، بهتر است اندازه فایل لاگ را کوچک نگه دارید (مثلاً ۱۰۰k تا ۱M).اگر فضای دیسک کافی دارید، می‌توانید اندازه فایل لاگ را تا چند گیگابایت (مثلاً ۱۰۰M یا ۱G) افزایش دهید.


واحدهای قابل استفاده:

k برای کیلوبایت (مثلاً 100k)

M برای مگابایت (مثلاً 10M)

G برای گیگابایت (مثلاً 1G)


۳. محدودیت‌های کلی:

فضای دیسک: مهم‌ترین محدودیت، فضای دیسک موجود در سیستم است. اگر تعداد فایل‌های لاگ (rotate) یا اندازه هر فایل (size) را بیش از حد افزایش دهید، ممکن است فضای دیسک به سرعت پر شود و باعث مشکلاتی در عملکرد سیستم شود.


کارایی سیستم: اگر تعداد فایل‌های لاگ یا اندازه آن‌ها بیش از حد بزرگ باشد، ممکن است بر کارایی سیستم تأثیر منفی بگذارد، به ویژه اگر سیستم تحت بار کاری سنگین باشد.


۴. مثال‌هایی از تنظیمات:

مثال ۱: نگهداری ۱۰ فایل لاگ قدیمی، هر کدام با اندازه ۱۰ مگابایت:

*.debug /var/log/vmkernel.log
rotate 10
size 10M


مثال ۲: نگهداری ۵ فایل لاگ قدیمی، هر کدام با اندازه ۱۰۰ مگابایت:

*.debug /var/log/vmkernel.log
rotate 5
size 100M


۵. نکات مهم:

پس از اعمال تغییرات، حتماً سرویس syslog را مجدداً راه‌اندازی کنید:

/etc/init.d/syslog restart


تغییرات در فایل‌های پیکربندی ممکن است پس از به‌روزرسانی ESXi بازنشانی شوند، بنابراین پس از هر به‌روزرسانی، تنظیمات را بررسی کنید.


اگر از vCenter Server استفاده می‌کنید، ممکن است بتوانید برخی از تنظیمات لاگ‌ها را از طریق رابط کاربری vCenter نیز مدیریت کنید.