معرفی ابزار hponcfg

معرفی ابزار hponcfg



چکیده

hponcfg برنامه ای جهت تنظیم پورت iLO در سرور های hp می باشد. وکاربران با استفاده از آن می‌توانند تمام تنظیمات پورت iLO را به صورت دستی انجام دهند . این ابزار قابل استفاده در ویندوز و لینوکس می‌باشد. در این مستند به معرفی این برنامه در محیط لینوکس می پردازیم. در راستای مستند حاضر می توانید از فایلهای پیوست نیز استفاده نمایید:

 

 

1 مقدمه

Integrated Lights-Out یا یه اختصار iLO یک رابط مستقل جهت مدیریت تجهیزات سروری میباشد. این تکنولوژی در سرورهای HPC با نام iLO ارائه شده است. شرکت های Dell, Ciscoو حتی IBMابزارهای مشابه ای ارائه کرده اند.

برخی از کاربردهای مهم این تکنولوژی به شرح زیر میباشد:

  • Reset کردن سرور در زمانی که ارتباط شبکه ای شما با سرور قطع شده است

  • Power-up کردن سرور حتی در زمانی که خود سرور خاموش است.

  • دسترسی به کنسول سرور البته در صورتی که لایسنس معتبر داشته باشید. ابزاری بسیار مفید جهت پشتیبانی سرورها از راه دور!

  • مونت کردن CD یا DVD و بوت کردن سرور با آن

  • دسترسی به لاگ های وضعیت سخت افزاری سرور جهت رفع عیب

iLO داراری یک پورت شبکه مستقل به خود میباشد که برای استفاده از آن باید آنرا تنظیم و پیکربندی کرد. روش تنظیم آن در مستندی مستقل توضیح داده شده است. در این روش معمول باید هنگام بوت شدن سرور وارد محیط پیکربندی iLO شده و تنظمیات مربوط به IP و کلمه عبور را انجام داد. در ادامه ما به معرفی ابزاری می‌پردازیم که چنانچه تنظیمات پورت iLO سرور لینوکس خود را انجام نداده باشید بتوانید با استفاده از آن و بدون خاموش/روشن کردن سرور آنرا انجام داده و به پورت iLO دسترسی داشته باشید.

 

2 معرفی دستور hponcfg

Hponcfg بر گرفته از عبارت HP Lights-Out Online Configuration utility می باشد.

ابزاری جهت پیکربندی پورت iLO در سرور های HP که این قابلیت را ایجاد می نماید تا به صورت آنلاین تنظیمات پورت iLO را بدون ریستارت نمودن سرور انجام دهید.

این ابزار توسط شرکت HPC و برای سیستم عامل ویندوز و همچنین برای سیستم عامل های بر پایه لینوکس طراحی شده است.

این ابزار قابلیت کار با پورت های iLO , iLO3 , iLO4, را دارا می باشدو همچنین می توان در سری های مختلف سرور های HP استفاده شود. جهت اتصال به iLO به دو داده نیازهست. اول IP پورت ودیگری user/pass جهت اتصال.

از جمله قابلیت های این ابزار می توان به موارد زیر اشاره نمود:

  1. تنظیمات اولیه setup در iLO

  2. reset نمودن پسورد ها

  3. تغییر کاربران iLO

  4. تنظیمات شبکه iLO

  5. reset نمودن تنظیمات iLO

  6. اضافه نمودن و حذف کاربران

  7. مشاهده لاگ های iLO

برای استفاده از این ابزار در محیط لینوکس بایستی پکیج مربوطه را نصب نمایید.

بعد از نصب پکیچ مربوطه از طریق خط فرمان(command line) می‌توان iLO سرور را پیکربندی نمود .

 

2.1 قالب دستور hponcfg:

hponcfg [-help][-?][-reset][-f filename][-l filename]

[-w filename][-get_hostinfo][-m firmwarelevel]

[-mouse | -mouse -dualcursor | -mouse -allusers]

 

2.2 پارامترهای دستور hponcfg:

این ابزار شامل پارامتر هایی می باشد.که می‌توانید با استفاده از help آن‌ها را مشاهده نمود .در اینجا نیز به معرفی برخی از آن‌ها پرداخته شده است:

                                               جدول 1: پارامتر های دستور hponcfg

ردیف

پارامتر

توضیحات

1

-h یا ? یا help

پارامتر مربوط به راهنمای(help )دستور می باشد.

2

-r یا -reset

جهت بازیابی تنظیمات فعلی به تنظیمات اولیه (کارخانه)

3

-f یا - - file

جهت بارگذاری تنظیمات موجود در فایل به جای تنظیمات فعلی

4

-i

جهت بارگذاری تنظیمات xml وارد شده به جای تنظیمات فعلی

5

-w

ذخیره تنظیمات فعلی در یک فایل

6

-a

جهت ذخیره تمام تنظیمات iLO در فایل که بایستی همراه با پارامتر w مورد استفاده قرار گیرد

7

-gیا -get_hostinfo

نمایش اطلاعات مربوط به هاست سرور، به عنوان مثال نام هاست و serial number.

با استفاده از پارامتر help مربوط به این ابزار می‌توان معرفی تمام پارامتر های آن را مشاهده نمود , و نحوه کار با آن را مشاهده کرد .

 

2.3 تغییر تنظیمات iLO

زمانی که قصد دارید user name یا password مربوط به iLO را تغییر دهید و یا قصد اضافه نمودن یک کاربر جدید به iLO را دارید و یا اینکه می‌خواهید تنظیمات مربوط به شبکه iLO را تغییر دهید می‌توانید به روش زیر عمل کنید.

ابتدا تنظیمات فعلی مربوط به iLO را در قالب یک فایل ذخیره می نماییم و سپس با استفاده از ویراستار های متن قسمت‌های مربوطه را تغییر می دهیم .جهت ذخیره نمودن تنظیمات فعلی iLO می‌توان با استفاده از پارامتر w یا writeconfig از ابزار hponcfg استفاده نمود:

hponcfg -w [file name]

یا

hponcgf - - writeconfig [file name]

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

hponcfg -w ilo.xml

با استفاده از این دستور تمام تنظیمات iLO در فایل ilo.xml ذخیره می شود.

برای مشاهده نمودن تنظیمات، می‌توان از دستور زیر استفاده نمود:

cat ilo.xml

و جهت ویرایش متن می‌توان از دستور زیر استفاده نمود:

vi ilo.xml

بعد از باز نمودن فایل با استفاده از vi و یا هر ابزار ویرایش متن دیگری ،می توان محتویات فایل را مشاهده و ویرایش نمود .در این فایل قسمت‌های مختلفی وجود دارد. به عنوان مثال بخش مربوط به تنظیمات شبکه با تگ

<MOD_NETWORK_SETTINGS> و بخش مربوط به تنظیمات کاربران با تگ <USER_INFO> مشخص گردیده است و به همین ترتیب هر بخش با تگی هم نام و مرتبط باخود، قابل شناسایی می باشد.

در ادامه به توضیح چند تغییر کلیدی پرداخته شده است .

 

2.3.1 تغییر IP

جهت تغییر دادن IP مربوط به پورت iLO بایستی در تگ مربوط به تنظیمات شبکه ،آن را تغییر و IP جدید را در تگ <IP_ADDRESS VALUE="X.X.X.X"> که زیر مجموعه ای از تگ شبکه می‌باشد وارد نمود.

 

2.3.2 تغییر پسورد iLO

برای تغییر پسورد مربوط به کاربر Administrator بایستی پسورد موجود در تگ<LOGIN> را تغییر دهید به صورت زیر:

<LOGIN USER_LOGIN="Administrator" PASSWORD="password">

 

2.3.3 اضافه نمودن کاربر به iLO

به همین ترتیب جهت اضافه نمودن یک کاربر جدید می‌توان در تگ مربوط به کاربران مشخصات آن را به شکل زیر وارد نمود:

<USER_INFO MODE="write">

<ADD_USER USER_NAME="manage" USER_LOGIN="manage" PASSWORD= "new_password">

 

2.3.4 اعمال تنظیمات جدید در iLO

بعد از اینکه تمام تنظیمات مورد نظر خود را در فایل انجام دادید، فایل را ذخیره نمایید و با استفاده از دستور زیر تنظیمات را به پردازشگر iLO ارسال نمایید.

hponcfg -f ilo.xml

و یا می‌توان به جای استفاده از پارامتر f- از پارامتر file- - استفاده نمود.

این دستور تنظیمات موجود در فایل وارد شده را به جای تنظیمات فعلی iLO باز نشانی می‌کند.بعد از انجام تنظیمات مربوط به شبکه و نام کاربری، میتوانید با استفاده از پروتکل SSH به پورت iLO متصل شوید. در صورت اتصال میتوانید با ارسال دستور TEXTCONS وارد محیط کنسول سرور خود شوید.

 

2.4 نمایش event log ها با استفاده از hponcfg

جهت مشاهده event log های پورت iLO با استفاده از دستور hponcfg به شیوه زیر عمل می کنیم.

ابتدا متن زیر را درون فایلی به نام readlog.xml ذخیره می نماییم.

برای انجام این کار ساده‌ترین راه این می‌باشد که با استفاده از دستور vi فایل readlog.xml را باز نموده و محتویات زیر را درآن قرار دهیم .(در صورتی که فایل readlog.xml وجود نداشته باشد دستور vi آن را ایجاد می نماید).

<RIBCL version="2.21">

<LOGIN USER_LOGIN="adminname" PASSWORD="password">

<RIB_INFO MODE="READ">

<GET_EVENT_LOG />

</RIB_INFO>

</LOGIN>

</RIBCL>

در قسمت LOGIN USER_LOGIN نام کاربر و در قسمت PASSWORD مروط به نام کاربری خود را وارد نمایید.

سپس با استفاده از دستور زیر، لاگ ها از iLO خوانده شده و آن‌ها را درون فایل logoutput.xml ذخیره می نماید. می‌توان لاگ ها را با باز نمودن این فایل مشاهده نمود.

#hponcfg -f readlog.xml -l logoutput.xml