VMware ESXI كتقرير مصمم عبارة عن وحدة PowerShell تعمل بالتزامن مع Asbuiltreport.core.
Asbuiltreport هو مشروع مجتمعي مفتوح المصدر يستخدم PowerShell لإنتاج وثائق مصممة في تنسيقات مستندات متعددة لبائعين وتقنيات متعددين.
يتم استخدام VMware ESXI كوحدة تقرير مصممة لإنشاء وثائق مصممة لخوادم VMware ESXI المستقلة.
يرجى الرجوع إلى VMware vSphere AsbuilTreport للإبلاغ عن بيئات خادم VMware vSphere / VCenter.
يرجى الرجوع إلى موقع Asbuiltreport للحصول على معلومات أكثر تفصيلاً حول هذا المشروع.
فيما يلي الإرشادات حول كيفية تثبيت وتكوين وإنشاء VMware ESXI كتقرير مدمج.
يدعم VMware ESXI كتقرير مدمج إصدارات ESXI التالية ؛
لم تعد إصدارات VMware ESXI يتم اختبارها و/أو دعمها ؛
هذا التقرير متوافق مع إصدارات PowerShell التالية ؛
Windows PowerShell 5.1 | PowerShell 7 |
---|---|
✅ | ✅ |
PowerShell 5.1 أو PowerShell 7 ، ووحدات PowerShell التالية مطلوبة لإنشاء VMware ESXI كتقرير مدمج.
❗ إذا لم تتمكن من تثبيت .NET Core ، فيجب عليك تعيين ShowCoverPageImage
على False
في ملف تكوين JSON.
مطلوب مستخدم لديه امتيازات الجذر على مضيف ESXI لإنشاء VMware ESXI كتقرير مدمج.
افتح نافذة محطة PowerShell وتثبيت كل من الوحدات النمطية المطلوبة.
install-module VMware.PowerCLI - MinimumVersion 12.3 - AllowClobber
install-module AsBuiltReport.VMware.ESXi
يستخدم تقرير ESXI كإبلاغ ملف JSON للسماح بتكوين معلومات التقرير والخيارات والتفاصيل والكوكات الصحية.
يمكن إنشاء ملف تكوين تقرير ESXI عن طريق تنفيذ الأمر التالي ؛
New-AsBuiltReportConfig - Report VMware.ESXi - Path < User specified folder > - Name < Optional >
سيقوم تنفيذ هذا الأمر بنسخ تكوين JSON الافتراضي لـ ESXI إلى مجلد محدد للمستخدم.
يمكن بعد ذلك تكوين جميع إعدادات التقرير عبر ملف JSON.
يوفر ما يلي معلومات حول كيفية تكوين كل مخطط داخل ملف JSON للتقرير.
يوفر مخطط التقرير تكوين معلومات تقرير ESXI
sub-schema | جلسة | تقصير | وصف |
---|---|---|---|
اسم | محدد المستخدم | VMware ESXI كتقرير مصمم | اسم التقرير AS AS |
إصدار | محدد المستخدم | 1.0 | نسخة التقرير |
حالة | محدد المستخدم | مطلق سراحه | حالة إصدار التقرير |
ShowCoverPageImage | صحيح / خطأ | حقيقي | تبديل لتمكين/تعطيل عرض صورة صفحة الغلاف |
Showheaderfooter | صحيح / خطأ | حقيقي | تبديل لتمكين/تعطيل رؤوس الوثائق وتذييلات |
ShowtableCaptions | صحيح / خطأ | حقيقي | تبديل لتمكين/تعطيل التسميات التوضيحية/الترقيم |
يسمح مخطط الخيارات بتبديل أو إيقاف خيارات معينة
sub-schema | جلسة | تقصير | وصف |
---|---|---|---|
showlicensekeys | صحيح / خطأ | خطأ شنيع | تبديل إلى مفاتيح ترخيص ESXI Mask/Innmask مفتاح ترخيص ملثمين *****-*****-*****-56YDM-AS12K مفتاح الترخيص غير المقنع AKLU4-PFG8M-W2D8J-56YDM-AS12K |
showvmsnapshots | صحيح / خطأ | حقيقي | تبديل لتمكين/تعطيل الإبلاغ عن لقطات VM |
يسمح مخطط Infolevel بتكوين كل قسم من التقرير على مستوى حبيبتي. يمكن تعيين الأقسام التالية
هناك 6 مستويات (0-5) من التفاصيل التفصيلية لكل قسم على النحو التالي ؛
جلسة | infolevel | وصف |
---|---|---|
0 | عاجز | لا يجمع أو يعرض أي معلومات |
1 | تمكين / ملخص | يوفر معلومات ملخصة لمجموعة من الكائنات |
2 | ملخص ADV | يوفر معلومات مفصلة ومفصلة لمجموعة من الكائنات |
3 | مفصل | يوفر معلومات مفصلة للكائنات الفردية |
4 | Adv مفصلة | يوفر معلومات مفصلة للكائنات الفردية ، وكذلك معلومات عن الكائنات المرتبطة (المضيفين ، المجموعات ، بيانات البيانات ، VMS إلخ) |
5 | شامل | يوفر معلومات شاملة للكائنات الفردية ، مثل إعدادات التكوين المتقدمة |
يحدد الجدول أدناه إعدادات Infolevel الافتراضية والحد الأقصى لكل قسم.
sub-schema | الإعداد الافتراضي | الإعداد القصوى |
---|---|---|
vmhost | 3 | 5 |
شبكة | 3 | 4 |
تخزين | 3 | 4 |
VM | 3 | 4 |
يتم استخدام مخطط HealthCheck لتبديل الفحوصات الصحية أو إيقاف تشغيلها.
يتم استخدام مخطط VMHOST لتكوين الفحوصات الصحية لـ VMHOSTs.
sub-schema | جلسة | تقصير | وصف | تسليط الضوء |
---|---|---|---|---|
ConnectionState | صحيح / خطأ | حقيقي | يتحقق حالة اتصال VMHOSTS | صيانة منفصل |
فرط الاختراع | صحيح / خطأ | حقيقي | يسلط الضوء على VMHOSTs التي تعطيل فرط التأثير | Hyperthreading تعطيل |
وضع الخدش | صحيح / خطأ | حقيقي | تبرز VMHosts التي تم تكوينها مع موقع الخدش الافتراضي | موقع الخدش هو /tmp /scratch |
IPv6 | صحيح / خطأ | حقيقي | يسلط الضوء على VMHOSTs التي لا تم تمكين IPv6 | معطل IPv6 |
uptimedays | صحيح / خطأ | حقيقي | يسلط الضوء على vmhosts مع أيام التشغيل أكثر من 9 أشهر | 9 - 12 شهرًا > 12 شهرًا |
الترخيص | صحيح / خطأ | حقيقي | يسلط الضوء على VMHosts التي تستخدم تراخيص تقييم الإنتاج | ترخيص تقييم المنتج قيد الاستخدام |
SSH | صحيح / خطأ | حقيقي | أبرز ما إذا تم تمكين خدمة SSH | تم تمكين خدمة TSM / TSM-SSH |
esxishell | صحيح / خطأ | حقيقي | أبرز ما إذا تم تمكين خدمة Shell ESXI | تمكين خدمة TSM / TSM-Esxishell |
NTP | صحيح / خطأ | حقيقي | أبرز ما إذا كانت خدمة NTP قد توقفت أو تم تعطيلها على VMHOST | توقف / تعطيل خدمة NTP |
Storageadapter | صحيح / خطأ | حقيقي | تبرز محولات التخزين التي ليست "عبر الإنترنت" | حالة محول التخزين "غير معروف" حالة محول التخزين "غير متصل" |
NetworkAdapter | صحيح / خطأ | حقيقي | يسلط الضوء على محولات الشبكة الفعلية التي ليست "متصلة" يسلط الضوء على محولات الشبكة المادية التي "أسفل" | محول الشبكة "منفصل" محول الشبكة "أسفل" |
LockdownMode | صحيح / خطأ | حقيقي | يسلط الضوء على VMHosts التي لا تم تمكين وضع القفل | تعطيل وضع القفل |
يتم استخدام مخطط مخزن البيانات لتكوين الفحوصات الصحية لـ Datastores.
sub-schema | جلسة | تقصير | وصف | تسليط الضوء |
---|---|---|---|---|
القدرة | صحيح / خطأ | حقيقي | يسلط الضوء على البيانات مع استخدام سعة التخزين أكثر من 75 ٪ | استخدم 75 - 90 ٪ > 90 ٪ المستخدمة |
يتم استخدام مخطط VM لتكوين الفحوصات الصحية للأجهزة الافتراضية.
sub-schema | جلسة | تقصير | وصف | تسليط الضوء |
---|---|---|---|---|
Powerstate | صحيح / خطأ | حقيقي | يسلط الضوء على VMS التي يتم تشغيلها | يتم تشغيل VM |
ConnectionState | صحيح / خطأ | حقيقي | يسلط الضوء على vMs التي يتيم أو لا يمكن الوصول إليها | VM يتيم أو لا يمكن الوصول إليه |
CPUHOTADD | صحيح / خطأ | حقيقي | يسلط الضوء على الأجهزة الافتراضية التي تحتوي على CPU Hot Add مكّن | CPU Hot ADD ADD ADGENT |
CPUHOTREMOVE | صحيح / خطأ | حقيقي | يسلط الضوء على الأجهزة الافتراضية التي تحتوي على ممكّن إزالة وحدة المعالجة المركزية الساخنة | ممكّن إزالة وحدة المعالجة المركزية الساخنة |
MemoryHotadd | صحيح / خطأ | حقيقي | يسلط الضوء على VMs التي لديها ذاكرة الساخنة إضافة تمكين | تمكين إضافة الذاكرة الساخنة |
Changeblocktracking | صحيح / خطأ | حقيقي | يسلط الضوء على VM التي لا تم تمكين تتبع كتلة التغيير | تغيير تعطيل تتبع الكتلة |
spbmpolicycompliance | صحيح / خطأ | حقيقي | يبرز VMs التي لا تتوافق مع السياسات القائمة على التخزين | امتثال السياسة القائمة على التخزين VM غير معروف لا يتوافق VM للسياسات القائمة على التخزين |
vmtoolsstatus | صحيح / خطأ | حقيقي | أبرز الأجهزة الافتراضية التي لا تحتوي على أدوات VM مثبتة أو قديمة أو لا تعمل | أدوات VM غير مثبتة ، أو لا تعمل |
VMsnapshots | صحيح / خطأ | حقيقي | يسلط الضوء على الأجهزة الافتراضية التي لديها لقطات أقدم من 7 أيام | سن اللقطة VM> = 7 أيام سن اللقطة VM> = 14 يومًا |
# Generate an ESXi As Built Report for ESXi server 'esxi-01.corp.local' using specified credentials. Export report to HTML & DOCX formats. Use default report style. Append timestamp to report filename. Save reports to 'C:UsersTimDocuments'
PS C: > New-AsBuiltReport - Report VMware.ESXi - Target ' esxi-01.corp.local ' - Username ' root ' - Password ' VMware1! ' - Format Html , Word - OutputFolderPath ' C:UsersTimDocuments ' - Timestamp
# Generate an ESXi As Built Report for ESXi server 'esxi-01.corp.local' using specified credentials and report configuration file. Export report to Text, HTML & DOCX formats. Use default report style. Save reports to 'C:UsersTimDocuments'. Display verbose messages to the console.
PS C: > New-AsBuiltReport - Report VMware.ESXi - Target ' esxi-01.corp.local ' - Username ' root ' - Password ' VMware1! ' - Format Text , Html , Word - OutputFolderPath ' C:UsersTimDocuments ' - ReportConfigFilePath ' C:UsersTimAsBuiltReportAsBuiltReport.VMware.ESXi.json ' - Verbose
# Generate an ESXi As Built Report for ESXi server 'esxi-01.corp.local' using stored credentials. Export report to HTML & Text formats. Use default report style. Highlight environment issues within the report. Save reports to 'C:UsersTimDocuments'.
PS C: > $Creds = Get-Credential
PS C: > New-AsBuiltReport - Report VMware.ESXi - Target ' esxi-01.corp.local ' - Credential $Creds - Format Html , Text - OutputFolderPath ' C:UsersTimDocuments ' - EnableHealthCheck
# Generate a single ESXi As Built Report for ESXi servers 'esxi-01.corp.local' and 'esxi-02.corp.local' using specified credentials. Report exports to Word format by default. Apply custom style to the report. Reports are saved to the user profile folder by default.
PS C: > New-AsBuiltReport - Report VMware.ESXi - Target ' esxi-01.corp.local ' , ' esxi-02.corp.local ' - Username ' root ' - Password ' VMware1! ' - StylePath ' C:ScriptsStylesMyCustomStyle.ps1 '
# Generate an ESXi As Built Report for ESXi server 'esxi-01.corp.local' using specified credentials. Export report to HTML & DOCX formats. Use default report style. Reports are saved to the user profile folder by default. Attach and send reports via e-mail.
PS C: > New-AsBuiltReport - Report VMware.ESXi - Target ' esxi-01.corp.local ' - Username ' root ' - Password ' VMware1! ' - Format Html , Word - OutputFolderPath ' C:UsersTimDocuments ' - SendEmail