با عرض سلام خدمت دوستان . یکی از بهترین ابزار هایی که جهت مدیریت ESXi server استفاده می شود vsphere client نام دارد اما متاسفانه این برنامه فقط در پلتفرم ویندوز قابل اجراست . از این رو برنامه و یا پنلی رو ویژه سیستم عامل لینوکس آماده کردم که در ادامه به بررسی آن می پردازیم .

ابتدا باید چند نکته زیر رو بگم :

۱. این برنامه به صورت CLI است . یعنی فقط در ترمینال لینوکس کار می کند.

۲. زبان استفاده شده bash می باشد.

۳. آپشن ها و قابلیت های این برنامه در مقایسه با vsphere client بسیار کم است.

 

در مقابل از ویژگی ها و امکاناتی که این برنامه در اختیار کاربر می گذارد می توان موارد زیر را نام برد :

۱. چک کردن وضعیت ESXi Server ( پینگ از سرور و بررسی فعال بودن پروتکل ssh )

۲. خاموش یا راه اندازی مجدد ESXi Server ( استفاده از پروتکل ssh )

۳. آپلود فایل یا دایرکتوری در داخل ESXi Server

۴. مدیریت ماشین های مجازی موجود در ESXi Server

 

۱. چک کردن وضعیت ESXi Server

همان طور که در بالا گفته شد, چهت چک کردن وضعیت سرور از پینگ و بررسی فعال بودن پروتکل ssh استفاده می شود . برای استفاده از این قابلیت از سویچ s- در برنامه استفاده می کنیم . روند چک کردن وضعیت سرور تا زمانی ادامه میابد که وضعیت سرور به حالت پایدار یا stable در آید . عکس زیز نمونه ای از کارکرد این قسمت از برنامه است :

OSLearn.ir_001

همان طور که در عکس بالا ملاحظه می کنید, وضعیت سرور به صورت ناپایدار گذارش شده است .

OSLearn.ir_002

همان طور که در عکس بالا ملاحظه می کنید, وضعیت سرور به صورت پایدار گذارش شده است.

 

۲. خاموش یا راه اندازی مجدد ESXi Server

جهت خاموش یا راه اندازی مجدد سرور از پروتکل ssh استفاده می شود لذا لازم است که پروتکل ssh بر روی سرور فعال باشد . جهت راه اندازی مجدد سرور از سویچ 6- و همچنین برای خاموش کردن سرور از سویچ 0- استفاده می شود . لازم به ذکر است که نام انتخاب شده برای این دو قابلیت ( یعنی انتخاب 0 و 6 ) از روی فلسفه init در سیستم های لینوکسی است.

OSLearn.ir_006

همان طور که در عکس بالا مشاهده می کنید, با استفاده از سویچ 6- اقدام به راه اندازی مجدد سرور کردیم.

OSLearn.ir_007

همان طور که در عکس بالا مشاهده می کنید, با استفاده از سویچ 0- اقدام به خاموش کردن سرور کردیم.

 

۳. آپلود فایل یا دایرکتوری در داخل ESXi Server

زمانی لازم است تا فایل هایی مثل iso سیستم عامل ها و … بر روی سرور آپلود شوند لذا برای همچین موردی سویچی به نام u- در نظر گرفته شده است . لازم به ذکر است که هم می توان یک دایرکتوری یا یک فایل تنها را به طور مستقیم در داخل سرور آپلود کرد . توجه کنید که برای استفاده از این قابلیت باید مسیر مشخص شده در سرور را  در داخل برنامه لحاظ کنید . در خط شماره 11 . یعنی در این قسمت :

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

 

OSLearn.ir_003

همان طور که در عکس بالا مشاهده می کنید, فایل iso یک سیستم عامل را در سرور به طور مستقیم آپلود کردیم.

 

۴. مدیریت ماشین های مجازی موجود در ESXi Server

با استفاده از این قابلیت می توان به مانیتورینگ و مدیریت ماشین های مجازی در سرور پرداخت . جهت استفاده از این قابلیت کافیست از سویچ v- استفاده کنیم . با استفاده از این سویچ می توان موارد زیر را انجام داد :

الف ) مشاهده لیست تمامی ماشین های مجازی موجود در سرور

ب ) مشاهده لیست ماشین های مجازی فعال در سرور

ج ) انتخاب ماشین مجازی مورد نظر جهت مدیریت

لازم به ذکر است که ابزار های مدیریتی ماشین مجازی انتخاب شده شامل خاموش کردن و راه اندازی مجدد ماشین مجازی می باشد .

OSLearn.ir_004

همان طور که در عکس بالا مشاهده می کنید, لیستی از ماشین های مجازی فعال و همچنین لیستی از تمامی ماشین های مجازی برای ما نمایش داده شده است .

 

همان طور که در عکس بالا مشاهده می کنید, ماشین مجازی مورد نظر را انتخاب کردیم و حال می توان آن را مدیریت کرد.

OSLearn.ir_5

دریافت برنامه :

این برنامه به صورت متن باز و با لایسنس GPL v3 به صورت رایگان در github موجود است . برای دانلود مستقیم برنامه می توان از لینک زیر استفاده کرد :

http://oslearn.ir/wp-content/uploads/2015/09/esxi_v1.0.tar.gz

همچنین برای مشاهده برنامه در github از لینک زیر استفاده نمایید :

https://github.com/Oslearn/ESXi_management_v1.0

 

نصب و استفاده از برنامه :

پس از دریافت برنامه ابتدا لازم است تا آن را ( به هر شکلی ) از حالت فشرده خارج کنیم :

پیشنهاد می شود در اولین قدم فایل README را به طور کامل مطالعه نمایید و نکات و پیش نیاز ها را حتما رعایت کنید. اما در مرحله دوم فایل esxi را با یک ویرایشگر مثل nano باز کنید و خطوط ۹ , ۱۰ و ۱۱ را متناسب با سرور خود کامل کنید . به عنوان مثال :

حال کافیست برنامه را در کنار دیگر برنامه ها قرار دهیم :

تمام ! اگر می خواهید این برنامه فقط برای یوزر روت در دسترس باشد, می توانید پرمیشن آن را به شکل زیر تغییر دهید در غیر این صورت این مرحله رو نادیده بگیرید.

 

نویسنده : ایمان همایونی
ایمیل نویسنده : info@OSLearn.ir
منبع : وب سایت او اس لرن – http://oslearn.ir
از مطالب وب سایت راضی هستید ؟ رضایت خودتون رو با دونیت به ما اعلام کنید. لطفا برای دونیت روی آیکون زیر کلیک کنید.
 حمایت مالی

درباره نویسنده :

ایمان همایونی هستم، از سال 2009 با گنو لینوکس فعالیت خودم رو در زمینه ی کامپیوتر و IT شروع کردم و تا الان موفق به گذروندن دوره هایLPIC 1 / LPIC 2 / VCP5-DCV / MCITP / CCNA / MTCNA شدم . مدتی در زمینه امنیت فعالیت هایی داشتم اما در حال حاضر تمرکز خودم رو بر روی مجازی سازی و لینوکس گذاشته ام .

تمام پست های من - وب سایت من