.TH "ipmitool" "1" "" "Duncan Laurie" "" .SH "نام (NAME)" ipmitool \- ابزاری برای کنترل دستگاه‌های مجهز به IPMI .SH "خلاصه دستور (SYNOPSIS)" .BR ipmitool [ ] [ ] := [ | ] هر گزینه شناخته‌شده‌ای پذیرفته می‌شود. گزینه‌های شرطی ممکن است نادیده گرفته شوند یا استفاده از آن‌ها تا زمان پردازش دستور مربوطه توسط پوسته یا exec به تعویق بیفتد. := [ \-h | \-V | \-v | \-I | \-H
| \-d | \-p | \-c | \-U | \-L | \-l | \-m | \-N | \-R | | | ] := [ | | ] .br پل‌زدن (Bridging): .br := \-t [ \-b | [ \-T
| \-B ] ] .br گزینه‌های مورد استفاده با \-I lan: .br := [ \-A ] .br گزینه‌های مورد استفاده با \-I lanplus: .br := [ \-C | ] .br گروه‌های گزینه‌ای که مقدار یکسانی را تنظیم می‌کنند: .br := [ \-k | \-K | \-y | \-Y ] .br := [ \-f | \-a | \-P | \-E ] .br := [ \-o | \-g | \-s ] .br گزینه‌های مورد استفاده با دستور خاص : .br := [ \-S ] .br := [ \-O ] .br := [ \-e ] .SH "توضیحات (DESCRIPTION)" این برنامه به شما امکان می‌دهد عملکردهای «رابط مدیریت هوشمند پلتفرم» (IPMI) را چه برای سیستم محلی از طریق درایور دستگاه هسته، و چه برای یک سیستم دوردست با استفاده از IPMI v1.5 و IPMI v2.0 مدیریت کنید. این عملکردها شامل چاپ اطلاعات FRU، پیکربندی LAN، خواندن مقادیر حسگرها، و کنترل از راه دور توان شاسی است. مدیریت IPMI روی یک رابط سیستم محلی مستلزم نصب و پیکربندی یک درایور سازگار هسته برای IPMI است. در Linux این درایور \fIOpenIPMI\fP نامیده می‌شود و در توزیع‌های استاندارد گنجانده شده است. در Solaris این درایور \fIBMC\fP نام دارد و در Solaris 10 موجود است. مدیریت یک ایستگاه دوردست نیازمند فعال و پیکربندی بودن رابط IPMI\-over\-LAN است. بسته به نیازمندی‌های خاص هر سیستم، ممکن است فعال‌سازی رابط LAN با استفاده از .BR ipmitool از طریق رابط سیستم امکان‌پذیر باشد. .SH "گزینه‌ها (OPTIONS)" .TP \fB\-a\fR درخواست گذرواژه کارساز دوردست از کاربر. .TP \fB\-A\fR <\fIauthtype\fP> مشخص کردن نوع احراز هویت برای استفاده در طول فعال‌سازی نشست \fIlan\fP در IPMIv1.5. انواع پشتیبانی‌شده عبارتند از NONE، PASSWORD، MD2، MD5، یا OEM. .TP \fB\-b\fR <\fIchannel\fP> تنظیم کانال مقصد برای درخواست پل‌شده (bridged). .TP \fB\-B\fR <\fIchannel\fP> تنظیم کانال عبوری برای درخواست پل‌شده (پل دوگانه). .TP \fB\-b\fR <\fIchannel\fP> تنظیم کانال مقصد برای درخواست پل‌شده (bridged). .TP \fB\-B\fR <\fIchannel\fP> تنظیم کانال عبوری برای درخواست پل‌شده (پل دوگانه). .TP \fB\-c\fR نمایش خروجی در قالب CSV (مقادیر جداشده با کاما). این قابلیت برای همه دستورها در دسترس نیست. .TP \fB\-C\fR <\fIciphersuite\fP> الگوریتم‌های احراز هویت، یکپارچگی و رمزنگاری کارساز دوردست برای استفاده در اتصالات \fIlanplus\fP در IPMIv2.0. به جدول 22\-20 در مشخصات IPMI v2.0 مراجعه کنید. مقدار پیش‌فرض 17 است که الگوریتم‌های احراز هویت RAKP\-HMAC\-SHA256، یکپارچگی HMAC\-SHA256\-128 و رمزنگاری AES\-CBC\-128 را مشخص می‌کند. نکته: در .BR ipmitool نسخه 1.8.18 و قبل از آن مقدار پیش‌فرض 3 بود که ناامن بوده و توسط برخی از پیاده‌سازی‌های جدیدتر BMC پشتیبانی نمی‌شد. .TP \fB\-d \fIN\fP\fR استفاده از شماره دستگاه N برای مشخص کردن دستگاه /dev/ipmiN (یا /dev/ipmi/N یا /dev/ipmidev/N) جهت ارتباط درون‌باندی (in-band) با BMC. برای هدف قرار دادن یک BMC خاص روی یک سیستم چندگره‌ای و چند-BMC از طریق رابط درایور دستگاه ipmi استفاده می‌شود. مقدار پیش‌فرض 0 است. .TP \fB\-e\fR <\fIsol_escape_char\fP> استفاده از نویسه ارائه‌شده به عنوان نویسه گریز (escape) نشست SOL. پیش‌فرض استفاده از \fI~\fP است، اما ممکن است با نشست‌های ssh تداخل ایجاد کند. .TP \fB\-E\fR گذرواژه کارساز دوردست توسط متغیر محیطی \fIIPMI_PASSWORD\fP یا \fIIPMITOOL_PASSWORD\fP مشخص می‌شود. متغیر \fIIPMITOOL_PASSWORD\fP اولویت دارد. .TP \fB\-f\fR <\fIpassword_file\fP> فایلی حاوی گذرواژه کارساز دوردست را مشخص می‌کند. اگر این گزینه وجود نداشته باشد، یا اگر password_file خالی باشد، گذرواژه به طور پیش‌فرض NULL خواهد بود. .TP \fB\-g\fR منسوخ شده است. از این مورد استفاده کنید: \-o intelplus .TP \fB\-h\fR دریافت راهنمای پایه نحوه استفاده از طریق خط فرمان. .TP \fB\-H\fR <\fIaddress\fP> نشانی کارساز دوردست؛ می‌تواند نشانی IP یا نام میزبان باشد. این گزینه برای رابط‌های \fIlan\fP و \fIlanplus\fP الزامی است. .TP \fB\-I\fR <\fIinterface\fP> رابط IPMI مورد استفاده را انتخاب می‌کند. رابط‌های پشتیبانی‌شده‌ای که کامپایل شده‌اند در خروجی راهنمای برنامه قابل مشاهده هستند. .TP \fB\-k\fR <\fIkey\fP> استفاده از کلید ارائه‌شده Kg برای احراز هویت IPMIv2.0. حالت پیش‌فرض عدم استفاده از هرگونه کلید Kg است. .TP \fB\-K\fR خواندن کلید Kg از متغیر محیطی IPMI_KGKEY. .TP \fB\-l\fR <\fIlun\fP> تنظیم LUN مقصد برای دستورات خام (raw). .TP \fB\-L\fR <\fIprivlvl\fP> تحمیل سطح دسترسی نشست. می‌تواند CALLBACK، USER، OPERATOR، یا ADMINISTRATOR باشد. پیش‌فرض ADMINISTRATOR است. این مقدار هنگام ترکیب با \fI-t target address\fP نادیده گرفته شده و همواره روی ADMINISTRATOR تنظیم می‌شود. .TP \fB\-m\fR <\fIlocal_address\fP> تنظیم نشانی محلی IPMB. در صورتی که \-m مشخص نشده باشد، نشانی محلی به صورت پیش‌فرض 0x20 است یا روی بسترهای PICMG به طور خودکار شناسایی می‌شود. در شرایط عادی نیازی به تغییر نشانی محلی وجود ندارد. .TP \fB\-N\fR <\fIsec\fP> مشخص کردن تعداد ثانیه‌های بین ارسال مجدد پیام‌های lan/lanplus. مقادیر پیش‌فرض ۲ ثانیه برای رابط‌های lan و ۱ ثانیه برای رابط‌های lanplus است. دستور \fIraw\fP از مقدار ثابت ۱۵ ثانیه استفاده می‌کند. دستور \fIsol\fP از مقدار ثابت ۱ ثانیه استفاده می‌کند. .TP \fB\-o\fR <\fIoemtype\fP> انتخاب نوع OEM برای پشتیبانی. این مورد معمولاً شامل وصله‌های جزئی در کد است تا با رفتارهای خاص BMCهای سازندگان مختلف سازگار شود. از \fI\-o list\fP برای مشاهده فهرست انواع OEM پشتیبانی‌شده فعلی استفاده کنید. .TP \fB\-O\fR <\fIsel oem\fP> فایل انتخاب‌شده را باز کرده و شرح رویدادهای OEM SEL را جهت استفاده هنگام فهرست‌گیری SEL می‌خواند. برای ساختار فایل، مثال‌های موجود در دایرکتوری contrib را ببینید. .TP \fB\-p\fR <\fIport\fP> درگاه UDP کارساز دوردست برای اتصال. مقدار پیش‌فرض 623 است. .TP \fB\-P\fR <\fIpassword\fP> گذرواژه کارساز دوردست در خط فرمان مشخص می‌شود. در صورت پشتیبانی، در فهرست فرایندها پنهان خواهد شد. \fBنکته!\fR تعیین گذرواژه به عنوان یک گزینه در خط فرمان توصیه نمی‌شود. .TP \fB\-R\fR <\fIcount\fP> تنظیم تعداد تلاش‌های مجدد برای رابط lan/lanplus (پیش‌فرض=۴). دستور \fIraw\fP از مقدار ثابت یک تلاش (بدون تلاش مجدد) استفاده می‌کند. دستور \fIhpm\fP از مقدار ثابت ۱۰ بار تلاش مجدد استفاده می‌کند. .TP \fB\-s\fR منسوخ شده است. از این مورد استفاده کنید: \-o supermicro .TP \fB\-S\fR <\fIsdr_cache_file\fP> استفاده از فایل محلی برای حافظه نهان (cache) دوردست SDR. استفاده از یک حافظه نهان محلی SDR می‌تواند عملکرد دستورهایی را که برای انجام وظیفه خود نیازمند آگاهی از کل SDR هستند به شدت افزایش دهد. حافظه نهان محلی SDR از یک سیستم دوردست را می‌توان با دستور \fIsdr dump\fP ایجاد کرد..TP \fB\-t\fR <\fItarget_address\fP> پل‌زدن (Bridge) درخواست‌های IPMI به نشانی هدف دوردست. پیش‌فرض 32 است. گزینه \fI-L privlvl\fP همواره نادیده گرفته شده و مقدار آن روی ADMINISTRATOR تنظیم می‌شود. .TP \fB\-T\fR <\fIaddress\fP> تنظیم نشانی عبور (transit address) برای درخواست پل (پل دوگانه). .TP \fB\-T\fR <\fItransmit_address\fP> تنظیم نشانی عبور برای درخواست پل. (پل دوگانه) .TP \fB\-U\fR <\fIusername\fP> نام کاربری سرور دوردست، پیش‌فرض کاربر NULL است. .TP \fB\-v\fR افزایش سطح پرگویی خروجی (verbose). این گزینه می‌تواند چندین بار مشخص شود تا سطح خروجی اشکال‌زدایی (debug) افزایش یابد. در صورت سه بار مشخص کردن، رونوشت هگزادسیمال (hexdump) تمام بسته‌های ورودی و خروجی را دریافت خواهید کرد. استفاده پنج باره از آن، جزئیات مربوط به پردازش درخواست و پاسخ‌های مورد انتظار را ارائه می‌دهد. دستورهای \fIhpm\fP شامل \fItargetcap\fP \fIcompprop\fP \fIabort\fP \fIupgstatus\fP \fIrollback\fP \fIrollbackstatus\fP \fIselftestresult\fP سطح پرگویی را افزایش می‌دهند .TP \fB\-V\fR نمایش اطلاعات نسخه. .TP \fB\-y\fR <\fIhex key\fP> استفاده از کلید Kg ارائه‌شده برای احراز هویت IPMIv2.0. انتظار می‌رود که کلید در قالب هگزادسیمال باشد و می‌تواند برای تعیین کلیدهایی با نویسه‌های غیرقابل‌چاپ استفاده شود. به عنوان مثال، \(aq\-k PASSWORD\(aq و \(aq\-y 50415353574F5244\(aq معادل یکدیگر هستند. پیش‌فرض، عدم استفاده از هیچ کلید Kg است. .TP \fB\-Y\fR درخواست تعاملی برای دریافت کلید Kg جهت احراز هویت IPMIv2.0. .TP \fB\-z\fR <\fIsize\fP> تغییر اندازه کانال ارتباطی. (OEM) .LP اگر هیچ روش گذرواژه‌ای مشخص نشده باشد، .BR ipmitool گذرواژه را از کاربر درخواست خواهد کرد. اگر هیچ گذرواژه‌ای در اعلان وارد نشود، گذرواژه سرور دوردست به‌طور پیش‌فرض NULL خواهد بود. .SH "امنیت (SECURITY)" پیش از فعال‌سازی رابط IPMI LAN، چندین مسئله امنیتی باید در نظر گرفته شود. یک ایستگاه دوردست توانایی کنترل وضعیت توان سیستم و همچنین توانایی جمع‌آوری اطلاعات مشخصی از پلتفرم را دارد. برای کاهش آسیب‌پذیری، اکیداً توصیه می‌شود که رابط IPMI LAN تنها در محیط‌های «مورد اعتماد» که امنیت سیستم در آن‌ها مسئله‌ساز نیست یا در جایی که یک «شبکه مدیریت» اختصاصی و امن وجود دارد، فعال شود. علاوه بر این، اکیداً توصیه می‌شود که IPMI را برای دسترسی از راه دور بدون تنظیم گذرواژه فعال نکنید، و این گذرواژه نباید مشابه هیچ گذرواژه دیگری روی آن سیستم باشد. هنگامی که یک گذرواژه IPMI در یک ماشین دوردست با رابط IPMIv1.5 \fIlan\fP تغییر داده می‌شود، گذرواژه جدید به صورت متن آشکار (clear text) از طریق شبکه ارسال می‌شود. این مورد می‌تواند شنود شده و سپس برای حمله به سیستم دوردست استفاده شود. از این رو توصیه می‌شود که مدیریت گذرواژه IPMI تنها از طریق رابط IPMIv2.0 \fIlanplus\fP یا رابط سیستمی روی ایستگاه محلی انجام گیرد. برای IPMI v1.5، بیشینه طول گذرواژه ۱۶ نویسه است؛ گذرواژه‌های طولانی‌تر ممکن است کوتاه شده یا توسط سرور، یا توسط .BR ipmitool رد شوند. برای IPMI v2.0، بیشینه طول گذرواژه ۲۰ نویسه است؛ گذرواژه‌های طولانی‌تر توسط .BR ipmitool رد خواهند شد. .SH "دستورها (COMMANDS)" .TP \fIhelp\fP این دستور می‌تواند برای دریافت راهنمای خط فرمان درباره دستورهای .BR ipmitool استفاده شود. همچنین ممکن است در انتهای دستورها برای دریافت راهنمای استفاده از گزینه‌ها قرار گیرد. > ipmitool help .br Commands: bmc Deprecated. Use mc channel Configure Management Controller channels chassis Get chassis status and set power state dcmi Data Center Management Interface delloem Manage Dell OEM Extensions. echo Used to echo lines to stdout in scripts ekanalyzer run FRU-Ekeying analyzer using FRU files event Send events to MC exec Run list of commands from file firewall Configure Firmware Firewall fru Print built\-in FRU and scan for FRU locators fwum Update IPMC using Kontron OEM Firmware Update Manager gendev Read/Write Device associated with Generic Device locators sdr hpm Update HPM components using PICMG HPM.1 file i2c Send an I2C Master Write-Read command and print response ime Upgrade/Query Intel ME firmware isol Configure and connect Intel IPMIv1.5 Serial\-over\-LAN kontronoem Manage Kontron OEM Extensions lan Configure LAN Channels mc Management Controller status and global enables nm Node Manager pef Configure Platform Event Filtering (PEF) picmg Run a PICMG/ATA extended command power Shortcut to chassis power commands raw Send a RAW IPMI request and print response sdr Print Sensor Data Repository entries and readings sel Print System Event Log (SEL) sensor Print detailed sensor information session Print session information set Set runtime variable for shell and exec shell Launch interactive IPMI shell sol Configure and connect IPMIv2.0 Serial\-over\-LAN spd Print SPD info from remote I2C device sunoem Manage Sun OEM Extensions tsol Configure and connect Tyan IPMIv1.5 Serial\-over\-LAN user Configure Management Controller users .TP \fIchannel\fP .RS .TP \fIauthcap\fP <\fBchannel number\fR> <\fBmax priv\fR> نمایش اطلاعات درباره قابلیت‌های احراز هویت کانال انتخاب‌شده در سطح دسترسی مشخص‌شده. .RS .TP سطوح دسترسی ممکن عبارتند از: .br \fI1\fP سطح Callback .br \fI2\fP سطح User .br \fI3\fP سطح Operator .br \fI4\fP سطح Administrator .br \fI5\fP سطح اختصاصی OEM .br \fI15\fP بدون دسترسی .RE .TP \fIinfo\fP [\fBchannel number\fR] نمایش اطلاعات درباره کانال انتخاب‌شده. اگر هیچ کانالی داده نشود، اطلاعات مربوط به کانال در حال استفاده فعلی را نمایش می‌دهد. .RS .PP > ipmitool channel info .br Channel 0xf info: .br Channel Medium Type : System Interface .br Channel Protocol Type : KCS .br Session Support : session\-less .br Active Session Count : 0 .br Protocol Vendor ID : 7154 .RE .TP \fIgetaccess\fP <\fBchannel number\fR> [<\fBuserid\fR>] .RS پیکربندی userid داده‌شده به عنوان پیش‌فرض روی شماره کانال مشخص‌شده. هنگامی که کانال داده‌شده متعاقباً استفاده شود، کاربر به‌طور ضمنی توسط userid مشخص‌شده شناسایی می‌شود. .TP \fIsetaccess\fP <\fBchannel number\fR> <\fBuserid\fR> [<\fIcallin\fP=\fBon\fR|\fBoff\fR>] [<\fIipmi\fP=\fBon\fR|\fBoff\fR>] [<\fIlink\fP=\fBon\fR|\fBoff\fR>] [<\fIprivilege\fP=\fBlevel\fR>] .br پیکربندی اطلاعات دسترسی کاربر روی کانال داده‌شده برای userid مشخص‌شده. .TP \fIgetciphers\fP <\fIipmi\fP|\fIsol\fP> [<\fBchannel\fR>] .br نمایش فهرست مجموعه‌های رمزی (cipher suites) پشتیبانی‌شده برای برنامه داده‌شده (ipmi یا sol) روی کانال مشخص‌شده. .RE .RE .TP \fIchassis\fP .RS .TP \fIstatus\fP اطلاعات وضعیت مربوط به برق، دکمه‌ها، خنک‌سازی، درایوها و خطاها. .TP \fIpower\fP .RS .TP \fIstatus\fP .TP \fIon\fP.TP \fIoff\fP .TP \fIcycle\fP .TP \fIreset\fP .TP \fIdiag\fP .TP \fIsoft\fP .RE .TP \fIidentify\fP [|force] بازه زمانی شناسایی (identify). .br پیش‌فرض ۱۵ ثانیه است. .br 0 \- خاموش .br force \- روشن نگه‌داشتن به مدت نامحدود .TP \fIpolicy\fP اقدام در زمان وصل مجدد برق. .RS .TP \fIlist\fP نمایش گزینه‌های موجود. .TP \fIalways-on\fP .TP \fIprevious\fP .TP \fIalways-off\fP .RE .TP \fIrestart_cause\fP علت آخرین راه‌اندازی مجدد (restart). .TP \fIpoh\fP دریافت ساعات روشن بودن (power on hours). .TP \fIbootdev\fP .RS .TP \fInone\fP ترتیب دستگاه‌های بوت تغییر نکند. .TP \fIpxe\fP بوت اجباری از طریق PXE. .TP \fIdisk\fP بوت اجباری از دیسک‌سخت پیش‌فرض. .TP \fIsafe\fP بوت اجباری از دیسک‌سخت پیش‌فرض، درخواست حالت امن (Safe Mode). .TP \fIdiag\fP بوت اجباری از پارتیشن عیب‌یابی (Diagnostic Partition). .TP \fIcdrom\fP بوت اجباری از CD/DVD. .TP \fIbios\fP بوت اجباری به تنظیمات BIOS Setup. .TP \fIfloppy\fP بوت اجباری از فلاپی/رسانه جداشدنی اولیه. .RE .TP \fIbootmbox\fP \fIget\fP [text] [block <\fBblock#\fP>] خواندن صندوق پستی راه‌انداز بوت (Boot Initiator Mailbox) به صورت دامپ هگزادسیمال یا در حالت متنی. به‌طور پیش‌فرض تمام صندوق پستی خوانده می‌شود. اگر شماره بلوک مشخص شده باشد، همان بلوک خاص خوانده می‌شود. برای بلوک ۰ یا هنگامی که کل صندوق پستی خوانده می‌شود، شماره سازمانی Boot Initiator IANA و نام سازمانی متناظر با آن چاپ می‌شوند. .TP \fIbootmbox\fP \fIset\fP text [block <\fBblock#\fP>] <\fBIANA_PEN\fP> "<\fBdata_string\fP>" نوشتن در مشخص‌شده یا کل Boot Initiator Mailbox در حالت متنی. مشخص کردن یک IANA Enterprise Number دهدهی که توسط راه‌انداز بوت روی سیستم هدف شناخته شود، الزامی است. برای جزئیات به سازنده سیستم هدف خود مراجعه کنید. بقیه آرگومان‌ها یک رشته متنی هستند. هنگامی که نوشتن یک بلوک منفرد درخواست می‌شود، طول کل نباید برای بلوک ۰ از ۱۳ بایت، یا در غیر این صورت از ۱۶ بایت تجاوز کند. .TP \fIbootmbox\fP \fIset\fP [block <\fBblock#\fP>] <\fBIANA_PEN\fP> <\fBdata_byte\fP> [<\fBdata_byte\fP> ...] مشابه بالا، اما آرگومان‌های بعد از IANA PEN مقادیر بایتی داده‌ای مجزایی هستند که با فاصله از یکدیگر جدا شده‌اند. .TP \fIbootparam\fP \fIget\fP <\fBopt_id\fR> [<\fBopt_param\fR>] دریافت مقدار گزینه بوت سیستم به شماره <\fBopt_id\fR>. برخی از گزینه‌های بوت (مانند گزینه ۷) می‌توانند یک پارامتر عددی اختیاری نیز دریافت کنند. .TP \fIbootparam\fP \fIset\fP bootflag <\fBdevice\fR> [options=...] تنظیم یک پرچم بوت (boot flag). دستگاه‌های معتبر عبارتند از: .RS .IP \fIforce_pxe\fP بوت اجباری از طریق PXE .IP \fIforce_disk\fP بوت اجباری از دیسک‌سخت پیش‌فرض .IP \fIforce_safe\fP بوت اجباری از دیسک‌سخت پیش‌فرض، درخواست حالت امن (Safe Mode) .IP \fIforce_diag\fP بوت اجباری از پارتیشن عیب‌یابی (Diagnostic Partition) .IP \fIforce_cdrom\fP بوت اجباری از CD/DVD .IP \fIforce_bios\fP بوت اجباری به تنظیمات BIOS Setup .PP گزینه‌های معتبر عبارتند از: .IP \fIPEF\fP پاک کردن بیت معتبر در زمان ریست/چرخه برق ناشی از PEF .IP \fItimeout\fP پاک کردن خودکار بیت معتبر پرچم بوت پس از پایان مهلت زمانی (timeout) .IP \fIwatchdog\fP پاک کردن بیت معتبر در زمان ریست/چرخه برق ناشی از watchdog .IP \fIreset\fP پاک کردن بیت معتبر در زمان ریست با دکمه/ریست نرم (soft reset) .IP \fIpower\fP پاک کردن بیت معتبر در زمان روشن شدن از طریق دکمه پاور یا رویداد بیدارباش (wake event) .RE .TP \fIselftest\fP دریافت نتایج خودآزمایی شاسی (chassis self-test) .RE .TP \fIdcmi\fP .RS .TP \fIdiscover\fP .br این دستور برای شناسایی قابلیت‌های پشتیبانی‌شده در DCMI استفاده می‌شود. .TP \fIpower\fP <\fBcommand\fR> .br گزینه‌های دستور محدودیت توان پلتفرم عبارتند از: .RS .TP \fIreading\fP .br دریافت مقادیر خوانده‌شده مربوط به توان از سیستم. .TP \fIget_limit\fP .br دریافت محدودیت‌های توان پیکربندی‌شده. .TP \fIset_limit\fP <\fBparameter\fR> <\fBvalue\fR> .br تنظیم یک گزینه محدودیت توان. .br .RS.TP پارامترها/مقادیر ممکن عبارتند از: .TP \fIaction\fP <\fBNo Action | Hard Power Off & Log Event to SEL | Log Event to SEL\fR> .br اقدامات شرایط استثنا (Exception Actions) به صورت «No Action»، «Hard Power Off system and log events to SEL» یا «Log event to SEL only» انجام می‌شوند. .TP \fIlimit\fP <\fBnumber in Watts\fR> .br حد توان درخواستی بر حسب وات. .TP \fIcorrection\fP <\fBnumber in milliseconds\fR> .br حد زمان اصلاح بر حسب میلی‌ثانیه. .TP \fIsample\fP <\fBnumber in seconds\fR> .br دوره نمونه‌برداری آماری بر حسب ثانیه. .RE .TP \fIactivate\fP .br فعال‌سازی حد توان تعیین‌شده. .TP \fIdeactivate\fP .br غیرفعال‌سازی حد توان تعیین‌شده. .RE .TP \fIsensors\fP .br حسگرهای DCMI موجود را چاپ می‌کند. .TP \fIasset_tag\fP .br برچسب اموال (asset tag) پلتفرم را چاپ می‌کند. .TP \fIset_asset_tag\fP <\fBstring\fR> .br برچسب اموال پلتفرم را تنظیم می‌کند. .TP \fIget_mc_id_string\fP .br دریافت رشته شناسه کنترل‌کننده مدیریت (MC). .TP \fIset_mc_id_string\fP <\fBstring\fR> .br تنظیم رشته شناسه کنترل‌کننده مدیریت. حداکثر طول شامل نویسه تهی پایانی (null terminator) ۶۴ بایت است. .TP \fIthermalpolicy\fP [<\fBget\fR | \fBset\fR>] .br دریافت/تنظیم سیاست حد حرارتی (Thermal Limit). .br .RS .TP دستورها عبارتند از: .TP \fIGet\fP <\fBentityID\fR> <\fBinstanceID\fR> .br دریافت مقادیر حد حرارتی. \fBentityID\fR موجودیت فیزیکی است که حسگر یا دستگاه با آن مرتبط است. \fBinstanceID\fR نمونه خاصی از یک موجودیت است. نمونه موجودیت (Entity Instance) می‌تواند در یکی از دو محدوده مرتبط با سیستم (system-relative) یا مرتبط با دستگاه (device-relative) باشد. برای نمونه، سیستمی با چهار پردازنده می‌تواند از مقدار «0» برای Entity Instance جهت شناسایی نخستین پردازنده استفاده کند. .TP \fISet\fP <\fBentityID\fR> <\fBinstanceID\fR> .br تنظیم مقادیر حد حرارتی. \fBentityID\fR موجودیت فیزیکی است که حسگر یا دستگاه با آن مرتبط است. \fBinstanceID\fR نمونه خاصی از یک موجودیت است. نمونه موجودیت (Entity Instance) می‌تواند در یکی از دو محدوده مرتبط با سیستم (system-relative) یا مرتبط با دستگاه (device-relative) باشد. برای نمونه، سیستمی با چهار پردازنده می‌تواند از مقدار «0» برای Entity Instance جهت شناسایی نخستین پردازنده استفاده کند. .RE .TP \fIget_temp_reading\fP .br دریافت خوانش‌های حسگر دما. .TP \fIget_conf_param\fP .br دریافت پارامترهای پیکربندی DCMI. .TP \fIset_conf_param\fP <\fBparameters\fR> .br تنظیم پارامترهای پیکربندی DCMI. .RS .TP پارامترهای پیکربندی عبارتند از: .TP \fIactivate_dhcp\fP .br فعال‌سازی/راه‌اندازی مجدد DHCP .TP \fIdhcp_config\fP .br شناسایی پیکربندی DHCP. .TP \fIinit\fP .br تنظیم بازه زمانی مهلت اولیه DHCP، بر حسب ثانیه. مقدار پیش‌فرض پیشنهادی چهار ثانیه است. .TP \fItimeout\fP .br تنظیم بازه زمانی مهلت برقراری ارتباط با کارساز DHCP، بر حسب ثانیه. مهلت پیش‌فرض پیشنهادی دو دقیقه است. .TP \fIretry\fP .br تنظیم بازه زمانی تلاش مجدد برای تماس با کارساز DHCP، بر حسب ثانیه. مهلت پیش‌فرض پیشنهادی شصت و چهار ثانیه است. .RE .TP \fIoob_discover\fP .br پیام پینگ/پونگ (Ping/Pong) برای شناسایی DCMI. .RE .RE .RE .TP \fIdelloem\fP .RS .br دستورهای delloem اطلاعاتی درباره قابلیت‌های اختصاصی Dell ارائه می‌دهند. .TP \fIsetled {b:d.f} {state..}\fP .RS .br LEDهای بک‌پ‌لین درایو را برای یک دستگاه تنظیم می‌کند. .br {b:d.f} = آدرس PCI دستگاه (مانند 06:00.0) .br {state} = یک یا چند مورد از موارد زیر: .RS \fIonline | present | hotspare | identify | rebuilding | fault | predict | critical | failed\fP .br .RE .RE .TP \fIlcd\fP .RS .br \fIset {mode}\fP|\fI{lcdqualifier}\fP|\fI{errordisplay}\fP .RS .br به شما امکان می‌دهد حالت LCD و رشته تعریف‌شده توسط کاربر را تنظیم کنید. .RE .TP \fIlcd set mode\fP .RS .br \fI{none}\fP|\fI{modelname}\fP|\fI{ipv4address}\fP|\fI{macaddress}\fP| .br \fI{systemname}\fP|\fI{servicetag}\fP|\fI{ipv6address}\fP| .br \fI{ambienttemp}\fP|\fI{systemwatt}\fP|\fI{assettag}\fP| .br \fI{userdefined}\fP .br به شما امکان می‌دهد حالت نمایشگر LCD را روی هر یک از پارامترهای پیشین تنظیم کنید. .RE .TP \fIlcd set lcdqualifier\fP .RS .br \fI{watt}\fP|\fI{btuphr}\fP| .br \fI{celsius}\fP|\fI{fahrenheit}\fP .br به شما امکان می‌دهد واحد را برای حالت دمای محیط سیستم تنظیم کنید. .RE.TP \fIlcd set errordisplay\fP .RS .br \fI{sel}\fP|\fI{simple}\fP .br امکان تنظیم نحوه نمایش خطا را فراهم می‌کند. .RE .TP \fIlcd info\fP .RS .br اطلاعات صفحه نمایش LCD را نشان می‌دهد. .RE .TP \fIlcd set vkvm\fP .RS \fI{active}\fP|\fI{inactive}\fP .br امکان تنظیم وضعیت vKVM به فعال (active) یا غیرفعال (inactive) را فراهم می‌کند. هنگامی که فعال باشد و نشستی در جریان باشد، پیامی روی LCD نمایش داده می‌شود. .RE .TP \fIlcd status\fP .RS .br وضعیت LCD را برای فعال یا غیرفعال بودن نمایش vKVM و حالت دسترسی Front Panel (شامل viewandmodify،‏ view-only یا disabled) نمایش می‌دهد. .RE .RE .TP \fImac\fP .RS .br اطلاعات مربوط به NICهای سیستم را نمایش می‌دهد. .TP \fImac list\fP .br آدرس MAC و وضعیت تمام NICها را نمایش می‌دهد. همچنین آدرس MAC مربوط به DRAC/iDRAC را نیز نمایش می‌دهد. .TP \fImac get\fP .RS \fI\fP .br آدرس MAC و وضعیت NICهای انتخاب‌شده را نمایش می‌دهد. .RE .RE .TP \fIlan\fP .RS .br اطلاعات Lan را نمایش می‌دهد. .TP \fIlan set\fP .RS \fI\fP .br حالت انتخاب NIC را تعیین می‌کند (dedicated،‏ shared with lom1،‏ shared with lom2،‏ shared with lom3،‏ shared with lom4،‏ shared with failover lom1،‏ shared with failover lom2،‏ shared with failover lom3،‏ shared with failover lom4،‏ shared with Failover all loms،‏ shared with Failover None). .RE .TP \fIlan get\fP .br حالت فعلی انتخاب NIC را بازمی‌گرداند (dedicated،‏ shared with lom1،‏ shared with lom2،‏ shared with lom3،‏ shared with lom4،‏ shared with failover lom1،‏ shared with failover lom2،‏ shared with failover lom3،‏ shared with failover lom4،‏ shared with Failover all loms،‏ shared with Failover None). .TP \fIlan get active\fP .br کارت شبکه (NIC) فعال فعلی را بازمی‌گرداند (dedicated،‏ LOM1،‏ LOM2،‏ LOM3 یا LOM4). .RE .TP \fIpowermonitor\fP .RS .br آمار رهگیری توان مصرفی را نمایش می‌دهد. .TP \fIpowermonitor clear cumulativepower\fP .RS .br بازنشانی مقدار توان تجمعی خوانده‌شده. .RE .TP \fIpowermonitor clear peakpower\fP .RS .br بازنشانی مقدار بیشینه توان (peak power) خوانده‌شده. .RE .TP \fIpowermonitor powerconsumption\fP .RS \fI\fP|\fI\fP .br میزان توان مصرفی را بر حسب watt یا btuphr نمایش می‌دهد. .RE .TP \fIpowermonitor powerconsumptionhistory\fP .RS \fI\fP|\fI\fP .br تاریخچه توان مصرفی را بر حسب watt یا btuphr نمایش می‌دهد. .RE .TP \fIpowermonitor getpowerbudget\fP .RS \fI\fP|\fI\fP .br سقف توان (power cap) را بر حسب watt یا btuphr نمایش می‌دهد. .RE .TP \fIpowermonitor setpowerbudget\fP .RS \fI\fP\fI\fP .br امکان تعیین سقف توان (power cap) را بر حسب watt،‏ BTU/hr یا درصد فراهم می‌کند. .RE .TP \fIpowermonitor enablepowercap\fP .RS .br سقف توان (power cap) تنظیم‌شده را فعال می‌کند. .RE .TP \fIpowermonitor disablepowercap\fP .RS .br سقف توان (power cap) تنظیم‌شده را غیرفعال می‌کند. .RE .RE .RE .RS .TP \fIvFlash info Card\fP .RS .br اطلاعات Extended SD Card را نمایش می‌دهد. .RE .RE .TP \fIecho\fP برای چاپ خطوط در stdout درون اسکریپت‌ها. .TP \fIekanalyzer\fP <\fBcommand\fR> <\fBxx=filename1\fR> <\fBxx=filename2\fR> [<\fBrc=filename3\fR>] \fB...\fR .RS .TP .br \fINOTE\fP : این دستور می‌تواند حداکثر از ۸ فایل در هر خط فرمان پشتیبانی کند .TP .br \fIfilename1\fP : فایل باینری که داده‌های FRU یک برد Carrier یا یک ماژول AMC را ذخیره می‌کند .TP .br \fIfilename2\fP : فایل باینری که داده‌های FRU یک ماژول AMC را ذخیره می‌کند. این فایل‌های باینری می‌توانند با این دستور تولید شوند: \fIipmitool fru read \fP .TP .br \fIfilename3\fP : فایل پیکربندی مورد استفاده برای پیکربندی On-Carrier Device ID یا OEM GUID. این فایل اختیاری است. .TP .br \fIxx\fP : نوع فایل را مشخص می‌کند. می‌تواند مقادیر زیر را داشته باشد: .RS .TP .br \fIoc\fP : دستگاه On-Carrier .TP .br \fIa1\fP : اسلات AMC شماره A1 .TP .br \fIa2\fP : اسلات AMC شماره A2 .TP .br \fIa3\fP : اسلات AMC شماره A3 .TP .br \fIa4\fP : اسلات AMC شماره A4 .TP .br \fIb1\fP : اسلات AMC شماره B1 .TP .br \fIb2\fP : اسلات AMC شماره B2.TP .br \fIb3\fP : اسلات AMC B3 .TP .br \fIb4\fP : اسلات AMC B4 .TP .br \fIsm\fP : Shelf Manager .RE .TP .br دستورهای موجود برای ekanalyzer عبارتند از: .RE .RS .TP \fIprint\fP [<\fBcarrier\fR | \fBpower\fR | \fBall\fR>] .RS .TP \fIcarrier\fP (پیش‌فرض) <\fBoc=filename1\fR> <\fBoc=filename2\fR> \fB...\fR .br نمایش اتصال فیزیکی نقطه به نقطه (point to point) میان carrierها و ماژول‌های AMC. مثال: > ipmitool ekanalyzer print carrier oc=fru oc=carrierfru From Carrier file: fru Number of AMC bays supported by Carrier: 2 AMC slot B1 topology: Port 0 =====> On Carrier Device ID 0, Port 16 Port 1 =====> On Carrier Device ID 0, Port 12 Port 2 =====> AMC slot B2, Port 2 AMC slot B2 topology: Port 0 =====> On Carrier Device ID 0, Port 3 Port 2 =====> AMC slot B1, Port 2 *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* From Carrier file: carrierfru On Carrier Device ID 0 topology: Port 0 =====> AMC slot B1, Port 4 Port 1 =====> AMC slot B1, Port 5 Port 2 =====> AMC slot B2, Port 6 Port 3 =====> AMC slot B2, Port 7 AMC slot B1 topology: Port 0 =====> AMC slot B2, Port 0 AMC slot B1 topology: Port 1 =====> AMC slot B2, Port 1 Number of AMC bays supported by Carrier: 2 .TP \fIpower\fP <\fBxx=filename1\fR> <\fBxx=filename2\fR> \fB...\fR .br نمایش اطلاعات منبع تغذیه (power supply) میان carrier و ماژول‌های AMC. .TP \fIall\fP <\fBxx=filename\fR> <\fBxx=filename\fR> \fB...\fR .br نمایش هر دو مورد اتصال فیزیکی و وضعیت منبع تغذیه برای هر یک از carrierها و ماژول‌های AMC. .RE .TP \fIfrushow\fP <\fBxx=filename\fR> .br تبدیل یک فایل باینری FRU به قالب متنی خوانا برای انسان. برای دریافت اطلاعات نمایشی بیشتر از گزینهٔ \-v استفاده کنید. .RE .RS .TP \fIsummary\fP [<\fBmatch\fR | \fBunmatch\fR | \fBall\fR>] .RS .TP \fImatch\fP (پیش‌فرض) <\fBxx=filename\fR> <\fBxx=filename\fR> \fB...\fR .br نمایش تنها نتایج تطبیق‌یافتهٔ مطابقت Ekeying میان یک دستگاه On-Carrier و یک ماژول AMC یا میان ۲ ماژول AMC. مثال: > ipmitool ekanalyzer summary match oc=fru b1=amcB1 a2=amcA2 On-Carrier Device vs AMC slot B1 AMC slot B1 port 0 ==> On-Carrier Device 0 port 16 Matching Result - From On-Carrier Device ID 0 \-Channel ID 11 || Lane 0: enable \-Link Type: AMC.2 Ethernet \-Link Type extension: 1000BASE-BX (SerDES Gigabit) Ethernet link \-Link Group ID: 0 || Link Asym. Match: exact match - To AMC slot B1 \-Channel ID 0 || Lane 0: enable \-Link Type: AMC.2 Ethernet \-Link Type extension: 1000BASE-BX (SerDES Gigabit) Ethernet link \-Link Group ID: 0 || Link Asym. Match: exact match *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* AMC slot B1 port 1 ==> On-Carrier Device 0 port 12 Matching Result - From On-Carrier Device ID 0 \-Channel ID 6 || Lane 0: enable \-Link Type: AMC.2 Ethernet \-Link Type extension: 1000BASE-BX (SerDES Gigabit) Ethernet link \-Link Group ID: 0 || Link Asym. Match: exact match - To AMC slot B1 \-Channel ID 1 || Lane 0: enable \-Link Type: AMC.2 Ethernet \-Link Type extension: 1000BASE-BX (SerDES Gigabit) Ethernet link \-Link Group ID: 0 || Link Asym. Match: exact match *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* On-Carrier Device vs AMC slot A2 AMC slot A2 port 0 ==> On-Carrier Device 0 port 3 Matching Result - From On-Carrier Device ID 0 \-Channel ID 9 || Lane 0: enable \-Link Type: AMC.2 Ethernet \-Link Type extension: 1000BASE-BX (SerDES Gigabit) Ethernet link \-Link Group ID: 0 || Link Asym. Match: exact match - To AMC slot A2 \-Channel ID 0 || Lane 0: enable \-Link Type: AMC.2 Ethernet \-Link Type extension: 1000BASE-BX (SerDES Gigabit) Ethernet link \-Link Group ID: 0 || Link Asym. Match: exact match *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* AMC slot B1 vs AMC slot A2 AMC slot A2 port 2 ==> AMC slot B1 port 2 Matching Result - From AMC slot B1 \-Channel ID 2 || Lane 0: enable \-Link Type: AMC.3 Storage \-Link Type extension: Serial Attached SCSI (SAS/SATA) \-Link Group ID: 0 || Link Asym. Match: FC or SAS interface {exact match} - To AMC slot A2 \-Channel ID 2 || Lane 0: enable \-Link Type: AMC.3 Storage \-Link Type extension: Serial Attached SCSI (SAS/SATA) \-Link Group ID: 0 || Link Asym. Match: FC or SAS interface {exact match} *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* .TP \fIunmatch\fP <\fBxx=filename\fR> <\fBxx=filename\fR> \fB...\fR .br نمایش نتایج تطبیق‌نیافتهٔ مطابقت Ekeying میان یک دستگاه On-Carrier و یک ماژول AMC یا میان ۲ ماژول AMC. .TP \fIall\fP <\fBxx=filename\fR> <\fBxx=filename\fR> \fB...\fR .br نمایش هر دو نتیجهٔ تطبیق‌یافته و تطبیق‌نیافتهٔ مطابقت Ekeying میان دو کارت یا دو ماژول. .RE .RE .TP \fIevent\fP .RS .TP <\fBpredefined event number\fR \fIN\fR> .br ارسال یک رویداد آزمایشی از پیش تعریف‌شده به System Event Log. رویدادهای زیر به عنوان روشی برای آزمایش عملکرد مؤلفهٔ System Event Log در BMC گنجانده شده‌اند (هر بار که دستور event \fIN\fP اجرا شود، یک مدخل اضافه خواهد شد). مقدارهای پشتیبانی‌شده کنونی برای \fIN\fR عبارتند از: .br \fI1\fP Temperature: Upper Critical: Going High (دما: بحرانی بالایی: رو به افزایش) .br \fI2\fP Voltage Threshold: Lower Critical: Going Low (آستانه ولتاژ: بحرانی پایینی: رو به کاهش) .br \fI3\fP Memory: Correctable ECC (حافظه: ECC تصحیح‌پذیر) .br \fBنکته\fR: این رویدادهای از پیش تعریف‌شده احتمالاً رکوردهای SEL «دقیق» برای یک سیستم خاص تولید نخواهند کرد چرا که به درستی به یک شماره سنسور معتبر متصل نمی‌شوند، اما برای راستی‌آزمایی کارکرد صحیح SEL کافی هستند. .TP \fIfile\fP <\fBfilename\fR> .br رکوردهای لاگ رویداد مشخص‌شده در <\fBfilename\fP> به System Event Log افزوده خواهند شد. قالب هر خط در فایل به صورت زیر است: <{\fIEvM Revision\fP} {\fISensor Type\fP} {\fISensor Num\fP} {\fIEvent Dir/Type\fP} {\fIEvent Data 0\fP} {\fIEvent Data 1\fP} {\fIEvent Data 2\fP}>[\fI# COMMENT\fP] به عنوان مثال: 0x4 0x2 0x60 0x1 0x52 0x0 0x0 # Voltage threshold: Lower Critical: Going Low .br \fIEvM Revision\fP \- مقدار «Event Message Revision» برای پیام‌هایی که با مشخصات IPMI 2.0 مطابقت دارند 0x04 و برای پیام‌هایی که با مشخصات IPMI 1.0 مطابقت دارند 0x03 است. \fISensor Type\fP \- نوع یا کلاس رویداد را مشخص می‌کند. \fISensor Num\fP \- نشان‌دهندهٔ «سنسور» موجود در کنترلر مدیریتی (management controller) است که پیام رویداد را تولید کرده است. \fIEvent Dir/Type\fP \- این فیلد با جهت رویداد به عنوان بیت بالا (بیت ۷) و نوع رویداد به عنوان ۷ بیت پایین کدگذاری می‌شود. جهت رویداد برای یک رویداد assertion برابر 0 و برای یک رویداد deassertion برابر 1 است. برای جزئیات بیشتر پیرامون تعاریف هر فیلد، به مشخصات IPMI 2.0 مراجعه کنید..TP <\fBsensorid\fR> <\fBlist\fR> .br دریافت فهرستی از تمام وضعیت‌های حسگر (Sensor States) ممکن و میان‌برهای از پیش تعریف‌شده وضعیت حسگر (Sensor State Shortcuts) موجود برای یک حسگر خاص. \fBsensorid\fR بازنمایی رشته نویسه‌ای حسگر است و در صورتی که شامل فاصله باشد باید درون علامت نقل‌قول قرار گیرد. چندین دستور مختلف از جمله .BR ipmitool \fIsensor list\fP می‌توانند برای به دست آوردن فهرستی شامل رشته‌های \fBsensorid\fR که نشان‌دهنده حسگرهای یک سیستم مشخص هستند استفاده شوند. .RS .PP > ipmitool \-I open event "PS 2T Fan Fault" list .br Finding sensor PS 2T Fan Fault... ok .br Sensor States: .br State Deasserted .br State Asserted .br Sensor State Shortcuts: .br present absent .br assert deassert .br limit nolimit .br fail nofail .br yes no .br on off .br up down .RE .TP <\fBsensorid\fR> <\fBsensor state\fR> [<\fBdirection\fR>] تولید یک رویداد سفارشی بر اساس اطلاعات حسگر موجود. جهت اختیاری رویداد (\fBdirection\fR) می‌تواند \fIassert\fP (پیش‌فرض) یا \fIdeassert\fP باشد. .RS .PP > ipmitool event "PS 2T Fan Fault" "State Asserted" .br Finding sensor PS 2T Fan Fault... ok .br 0 | Pre-Init Time-stamp | Fan PS 2T Fan Fault | State Asserted .RE .RS .PP > ipmitool event "PS 2T Fan Fault" "State Deasserted" .br Finding sensor PS 2T Fan Fault... ok .br 0 | Pre-Init Time-stamp | Fan PS 2T Fan Fault | State Desserted .RE .RS .PP .RE .RE .TP \fIexec\fP <\fBfilename\fR> .RS اجرای دستورهای .BR ipmitool از \fIfilename\fR. هر خط یک دستور کامل است. نحو دستورها در بخش COMMANDS این صفحه‌راهنما تعریف شده است. هر خط می‌تواند یک توضیح اختیاری در انتهای خط داشته باشد که با نماد «#» جدا می‌شود. برای مثال، یک فایل دستور با دو خط: sdr list # get a list of sdr records .br sel list # get a list of sel records .RE .TP \fIfirewall\fP .br این دستور از قابلیت دیوار آتش میان‌افزار (Firmware Firewall) پشتیبانی می‌کند. ممکن است برای افزودن یا حذف محدودیت‌های امنیتی روی برخی دستورها یا زیرتوابع دستور، یا برای فهرست کردن محدودیت‌های فعلی فایروال میان‌افزار اعمال‌شده روی هر دستوری استفاده شود. برای هر دستور فایروال میان‌افزار که در ادامه فهرست شده است، می‌توان پارامترهایی را اضافه کرد تا اجرای دستور با دقت و تفکیک‌پذیری افزایشی روی یک LUN خاص، برای یک NetFn خاص، برای یک دستور IPMI خاص و در نهایت برای یک زیرتابع دستور خاص انجام گیرد (برای دیدن فهرستی از شماره‌های زیرتابع که ممکن است به یک دستور خاص مرتبط باشند، به پیوست H در مشخصات IPMI 2.0 مراجعه کنید). نحو و وابستگی‌های پارامترها به صورت زیر است: [<\fIchannel\fP \fBH\fR>] [<\fIlun\fP \fBL\fR> [ <\fInetfn\fP \fBN\fR> [<\fIcommand\fP \fBC\fR [<\fIsubfn\fP \fBS\fR>]]]] توجه داشته باشید که اگر «netfn <\fBN\fR>» مشخص شده باشد، آنگاه «lun <\fBL\fR>» نیز باید مشخص شود؛ اگر «command <\fBC\fR>» مشخص شده باشد، آنگاه «netfn <\fBN\fR>» (و در نتیجه «lun <\fBL\fR>») نیز باید مشخص شود، و به همین ترتیب. پارامتر «channel <\fBH\fR>» اختیاری و مستقل است. در صورت مشخص نشدن، عملیات درخواستی روی کانال فعلی انجام خواهد شد. توجه داشته باشید که پشتیبانی از دستورها ممکن است از کانالی به کانال دیگر متفاوت باشد. دستورهای فایروال میان‌افزار: .RS .TP \fIinfo\fP [<\fBParms as described above\fR>] .br فهرست کردن اطلاعات فایروال میان‌افزار برای LUN، NetFn و Command مشخص‌شده (در صورت ارائه) روی کانال فعلی یا مشخص‌شده. اطلاعات فهرست‌شده شامل بیت‌های پشتیبانی (support)، قابل‌پیکربندی (configurable) و فعال (enabled) برای دستور یا دستورهای مشخص‌شده است. چند مثال کاربردی: .RS .TP \fIinfo\fP [<\fBchannel H\fR>] [<\fBlun L\fR>] .br این دستور اطلاعات فایروال میان‌افزار را برای تمامی NetFnها مربوط به LUN مشخص‌شده روی کانال فعلی یا مشخص‌شده فهرست می‌کند. .TP \fIinfo\fP [<\fBchannel H\fR>] [<\fBlun L\fR> [ <\fBnetfn N\fR> ] .br این دستور تمام اطلاعات دستور را برای یک جفت LUN/NetFn چاپ می‌کند. .TP \fIinfo\fP [<\fBchannel H\fR>] [<\fBlun L\fR> [ <\fBnetfn N\fR> [<\fBcommand C\fR] ]] .br این دستور اطلاعات تفصیلی و خوانا برای انسان را چاپ می‌کند که بیت‌های پشتیبانی، قابل‌پیکربندی و فعال را برای دستور مشخص‌شده روی جفت LUN/NetFn تعیین‌شده نشان می‌دهد. اطلاعات مربوط به هر یک از زیرتوابع دستور چاپ خواهد شد. .TP \fIinfo\fP [<\fBchannel H\fR>] [<\fBlun L\fR> [ <\fBnetfn N\fR> [<\fBcommand C\fR [<\fBsubfn S\fR>]]]] .br چاپ اطلاعات مربوط به یک زیرتابع خاص. .RE .TP \fIenable\fP [<\fBParms as described above\fR>] .br این دستور برای فعال‌سازی دستورها برای یک ترکیب NetFn/LUN مشخص روی کانال تعیین‌شده استفاده می‌شود. .TP \fIdisable\fP [<\fBParms as described above\fR>] [\fBforce\fR] .br این دستور برای غیرفعال‌سازی دستورها برای یک ترکیب NetFn/LUN مشخص روی کانال تعیین‌شده استفاده می‌شود. در صورت استفاده از گزینه «force» باید دقت زیادی به خرج داد تا دستور «Set Command Enables» غیرفعال نشود. .TP \fIreset\fP [<\fBParms as described above\fR>] .br این دستور می‌تواند برای بازنشانی فایروال میان‌افزار به وضعیتی که تمام دستورها و زیرتوابع دستور فعال هستند استفاده شود. .RE .TP \fIfru\fP .RS .TP \fIprint\fP .br خواندن تمامی داده‌های موجودی واحد قابل تعویض در محل (FRU) و استخراج اطلاعاتی نظیر شماره سریال، شماره قطعه، برچسب‌های اموال و رشته‌های کوتاهی که شاسی، برد یا محصول را توصیف می‌کنند. .TP \fIread\fP <\fBfru id\fR> <\fBfru file\fR> .br \fBfru id\fR شناسه عددی FRU است (خروجی «fru print» را ببینید). \fBfru file\fR مسیر مطلق فایلی است که داده‌های باینری FRU مربوط به موجودیت FRU مشخص‌شده در آن ذخیره می‌شود. .TP \fIwrite\fP <\fBfru id\fR> <\fBfru file\fR> .br \fBfru id\fR شناسه عددی FRU است (خروجی «fru print» را ببینید). \fBfru file\fR مسیر مطلق فایلی است که پیش از بارگذاری در FRU مشخص‌شده، داده‌های باینری FRU از آن خوانده می‌شود. .TP \fIupgEkey\fP <\fBfru id\fR> <\fBfru file\fR> .br به‌روزرسانی یک مکان FRU چندرکوردی (multirecord). \fBfru id\fR شناسه عددی FRU است (خروجی «fru print» را ببینید). \fBfru file\fR مسیر مطلق فایلی است که داده‌های باینری FRU برای بارگذاری در موجودیت FRU چندرکوردی مشخص‌شده از آن خوانده می‌شود..TP \fIedit\fP <\fBfru id\fR> .br این دستور امکان ویرایش تعاملی برخی رکوردهای پشتیبانی‌شده، به‌ویژه «PICMG Carrier Activation Record» را فراهم می‌کند. \fBfru id\fR شناسه رقمی FRU است (خروجی دستور 'fru print' را ببینید)؛ مقدار پیش‌فرض 0 است. .TP \fIedit\fP <\fBfru id\fR> \fBfield\fR <\fBsection\fR> <\fBindex\fR> <\fBstring\fR> .br این دستور می‌تواند برای تنظیم یک رشته فیلد روی مقداری جدید استفاده شود. این دستور داده‌های FRU یافت‌شده در \fBindex\fR واقع در \fBsection\fR مشخص‌شده را با \fBstring\fR ارائه‌شده جایگزین می‌کند. .RS .TP \fBfru id\fR شناسه رقمی FRU است (خروجی دستور 'fru print' را ببینید). .br .TP <\fBsection\fR> رشته‌ای است که به نواحی ذخیره‌سازی اطلاعات موجودی FRU (موسوم به FRU Inventory Information Storage Areas) اشاره دارد و می‌تواند به موارد زیر ارجاع دهد: .RS .TP \fIc\fP ناحیه اطلاعات شاسی موجودی FRU (FRU Inventory Chassis Info Area) .br .TP \fIb\fP ناحیه اطلاعات برد موجودی FRU (FRU Inventory Board Info Area) .br .TP \fIp\fP ناحیه اطلاعات محصول موجودی FRU (FRU Inventory Product Info Area) .br .RE .TP <\fBindex\fR> شماره فیلد را مشخص می‌کند. شماره‌گذاری فیلدها از نخستین نوع فیلد 'english text' آغاز می‌شود. برای مثال در ناحیه اطلاعاتی <\fBboard\fR>، فیلد '0' برابر با <\fBBoard Manufacturer\fR> و فیلد '2' برابر با <\fBBoard Serial Number\fR> است؛ برای آگاهی از جایگاه فیلدها، مستند «IPMI Platform Management FRU Information Storage Definition v1.0 R1.1» را ببینید. .br .TP <\fBstring\fR> باید طولی برابر با رشته‌ای که جایگزین آن می‌شود داشته و یک رشته 8\-bit ASCII (0xCx) باشد. .br .RE .TP \fIedit\fP <\fBfru id\fR> \fBoem\fR \fBiana\fR <\fBrecord\fR> <\fBformat\fR> [<\fBargs\fR>] .br این دستور داده‌های موجود در ناحیه multirecord را ویرایش می‌کند. پشتیبانی از رکوردهای خاص OEM محدود است. .RE .TP \fIfwum\fP .RS به‌روزرسانی IPMC با استفاده از Kontron OEM Firmware Update Manager. .TP \fIinfo\fR .br نمایش اطلاعات درباره میان‌افزار فعلی. .TP \fIstatus\fR .br نمایش وضعیت هر یک از بانک‌های میان‌افزار موجود در سخت‌افزار. .TP \fIdownload\fP <\fBfilename\fR> .br بارگیری میان‌افزار مشخص‌شده. .TP \fIupgrade\fP [\fBfilename\fR] .br نصب ارتقای میان‌افزار. اگر نام فایل مشخص شده باشد، ابتدا فایل بارگیری می‌شود؛ در غیر این صورت، از آخرین میان‌افزار بارگیری‌شده استفاده خواهد شد. .TP \fIrollback\fP .br درخواست از IPMC برای بازگشت به نسخه قبلی. .TP \fItracelog\fP .br نمایش گزارش وقایع ارتقای میان‌افزار. .RE .TP \fIgendev\fP .RS .TP \fIlist\fP فهرست کردن تمام Generic Device Locatorها. .TP \fIread\fP <\fBsdr name\fR> <\fBfile\fR> خواندن داده‌های eeprom مشخص‌شده توسط Generic Device Locators و ذخیره در فایل. .TP \fIwrite\fP <\fBsdr name\fR> <\fBfile\fR> نوشتن روی eeprom مشخص‌شده توسط Generic Device Locators از روی فایل. .RE .TP \fIhpm\fP .RS عامل ارتقای PICMG HPM.1 .TP \fIcheck\fR .br بررسی اطلاعات هدف. .TP \fIcheck\fP <\fBfilename\fR> .br نمایش هر دو نسخه موجود روی هدف و نسخه ایمیج بر روی صفحه نمایش. .TP \fIdownload\fP <\fBfilename\fR> .br بارگیری میان‌افزار مشخص‌شده. .TP \fIupgrade\fP <\fBfilename\fR> [\fBall\fR] [\fBcomponent \fR] [\fBactivate\fR] .br ارتقای میان‌افزار با استفاده از یک فایل ایمیج معتبر HPM.1. در صورتی که هیچ گزینه‌ای مشخص نشده باشد، نسخه‌های میان‌افزار ابتدا بررسی شده و ارتقا تنها در صورت تفاوت آن‌ها انجام می‌گیرد. .RS .TP \fIall\fR .br ارتقای تمام مؤلفه‌ها حتی در صورتی که نسخه‌های میان‌افزار یکسان باشند (تنها پس از استفاده از دستور "check" از این گزینه استفاده کنید). .TP \fIcomponent\fP <\fBx\fR> .br ارتقای تنها مؤلفه داده‌شده از فایل مشخص‌شده. .br مؤلفه 0 \- BOOT .br مؤلفه 1 \- RTK .TP \fIactivate\fR .br فعال‌سازی فوری میان‌افزار جدید. .RE .TP \fIactivate\fR .br فعال‌سازی میان‌افزار جدید بارگذاری‌شده. .TP \fItargetcap\fR .br دریافت قابلیت‌های ارتقای هدف. .TP \fIcompprop\fP <\fBid\fR> <\fBselect\fR> .br دریافت ویژگی‌های مؤلفه مشخص‌شده. مقادیر معتبر \fBid\fR مؤلفه: 0\-7 است. \fBSelect\fR می‌تواند یکی از موارد زیر باشد: .br 0 \- ویژگی‌های عمومی (General properties) .br 1 \- نسخه میان‌افزار فعلی (Current firmware version) .br 2 \- رشته توضیحات (Description string) .br 3 \- نسخه میان‌افزار برای بازگشت (Rollback firmware version) .br 4 \- نسخه میان‌افزار تعویق‌یافته (Deferred firmware version) .TP \fIabort\fR .br لغو فرایند ارتقای میان‌افزار در حال انجام. .TP \fIupgstatus\fR .br نمایش وضعیت آخرین دستور طولانی‌مدت. .TP \fIrollback\fR .br انجام بازگشت دستی (manual rollback) در میان‌افزار IPM Controller..TP \fIrollbackstatus\fR .br نمایش وضعیت بازگردانی (rollback). .TP \fIselftestresult\fR .br پرس‌وجوی نتایج خودآزمایی (self test). .RE .TP \fIi2c\fP <\fBi2caddr\fR> <\fBread bytes\fR> [<\fBwrite data\fR>] .br این دستور می‌تواند برای اجرای دستورات خام I2C با استفاده از دستور Master Write\-Read در IPMI به کار رود. .RE .TP \fIime\fP .RS .TP \fIhelp\fP .br چاپ اطلاعات نحوه استفاده .TP \fIinfo\fP نمایش اطلاعات مربوط به Manageability Engine (ME) .TP \fIupdate\fP <\fBfile\fR> .br ارتقای میان‌افزار (firmware) ME با فایل ایمیج مشخص‌شده .br \fBهشدار\fR شما باید حتماً از یک ایمیج پشتیبانی‌شده ارائه‌شده توسط سازندهٔ برد خود استفاده کنید .br .TP \fIrollback\fP انجام بازگردانی دستی میان‌افزار ME .RE .RE .TP \fIisol\fP .RS .TP \fIinfo\fP .br دریافت اطلاعات دربارهٔ پیکربندی Intel IPMI v1.5 Serial\-Over\-LAN. .TP \fIset\fP <\fBparameter\fR> <\fBvalue\fR> .br پیکربندی پارامترها برای Intel IPMI v1.5 Serial\-over\-LAN. .RS .TP پارامترها و مقادیر معتبر عبارتند از: .br .TP \fIenabled\fP true, false. .TP \fIprivilege\-level\fP user, operator, admin, oem. .TP \fIbit\-rate\fP 9.6, 19.2, 38.4, 57.6, 115.2. .RE .TP \fIactivate\fP .br باعث می‌شود .BR ipmitool وارد حالت Intel IPMI v1.5 Serial Over LAN شود. یک اتصال RMCP+ به BMC برقرار می‌شود، ترمینال روی حالت خام (raw) تنظیم شده و ورودی کاربر به کنسول سریال روی سرور راه دور ارسال می‌شود. هنگام خروج، حالت SOL payload غیرفعال شده و ترمینال به تنظیمات اولیه خود بازنشانی می‌شود. .RS توالی‌های گریز (escape sequences) ویژه‌ای برای کنترل نشست SOL ارائه شده است: .RS .TP \fI~.\fP قطع اتصال .TP \fI~^Z\fP معلق کردن \fBipmitool\fR .TP \fI~^X\fP معلق کردن \fBipmitool\fR، بدون بازیابی tty در راه‌اندازی مجدد .TP \fI~B\fP ارسال break .TP \fI~~\fP ارسال نویسهٔ گریز با دو بار تایپ کردن آن .TP \fI~?\fP چاپ توالی‌های گریز پشتیبانی‌شده .RE توجه داشته باشید که توالی‌های گریز تنها بلافاصله پس از خط جدید (newline) شناسایی می‌شوند. .RE .RE .TP \fIkontronoem\fP .RS دستورات OEM مختص دستگاه‌های Kontron. .TP \fIsetsn\fP .br تنظیم شماره سریال FRU. .TP \fIsetmfgdate\fP .br تنظیم تاریخ ساخت FRU. .TP \fInextboot\fP <\fBboot device\fR> .br انتخاب اولویت بوت بعدی در Kontron CP6012. .RE .TP \fIlan\fP .RS این دستورات به شما اجازه می‌دهند کانال‌های IPMI LAN را با اطلاعات شبکه پیکربندی کنید تا بتوان از آن‌ها به همراه رابط‌های \fIlan\fP و \fIlanplus\fP در ..BR ipmitool استفاده کرد. \fIنکته\fR: برای تشخیص اینکه رابط LAN روی کدام کانال قرار دارد، دستور `channel info \fInumber\fR' را تا زمانی که به یک کانال LAN معتبر 802.3 برسید، اجرا کنید. برای مثال: .br > ipmitool \-I open channel info 1 .br Channel 0x1 info: .br Channel Medium Type : 802.3 LAN Channel Protocol Type : IPMB\-1.0 Session Support : session\-based Active Session Count : 8 Protocol Vendor ID : 7154 .TP \fIprint\fP [<\fBchannel\fR>] .br چاپ پیکربندی فعلی برای کانال داده‌شده. حالت پیش‌فرض، اطلاعات اولین کانال LAN یافت‌شده را چاپ خواهد کرد. .TP \fIset\fP <\fBchannel number\fR> <\fBcommand\fR> <\fBparameter\fR> .br تنظیم دستور و پارامتر داده‌شده روی کانال مشخص‌شده. گزینه‌های معتبر دستور/پارامتر عبارتند از: .RS .TP \fIipaddr\fP <\fBx.x.x.x\fR> .br تنظیم آدرس IP برای این کانال. .TP \fInetmask\fP <\fBx.x.x.x\fR> .br تنظیم netmask برای این کانال. .TP \fImacaddr\fP <\fBxx:xx:xx:xx:xx:xx\fR> .br تنظیم آدرس MAC برای این کانال. .TP \fIdefgw ipaddr\fP <\fBx.x.x.x\fR> .br تنظیم آدرس IP گیت‌وی پیش‌فرض. .TP \fIdefgw macaddr\fP <\fBxx:xx:xx:xx:xx:xx\fR> .br تنظیم آدرس MAC گیت‌وی پیش‌فرض. .TP \fIbakgw ipaddr\fP <\fBx.x.x.x\fR> .br تنظیم آدرس IP گیت‌وی پشتیبان. .TP \fIbakgw macaddr\fP <\fBxx:xx:xx:xx:xx:xx\fR> .br تنظیم آدرس MAC گیت‌وی پشتیبان. .TP \fIpassword\fP <\fBpass\fR> .br تنظیم گذرواژه کاربر تهی (null user)..TP \fIsnmp\fP <\fBcommunity string\fR> .br تنظیم رشته جامعه (community string) پروتکل SNMP. .TP \fIuser\fP .br فعال‌سازی حالت دسترسی کاربر برای userid شماره ۱ (برای نمایش اطلاعات مربوط به شناسه‌های کاربری در یک کانال مشخص، دستور \(aquser\(aq را اجرا کنید). .TP \fIaccess\fP <\fBon|off\fR> .br تنظیم حالت دسترسی کانال LAN. .TP \fIalert\fP <\fBon|off\fR> .br فعال یا غیرفعال کردن هشداردهی PEF برای این کانال. .TP \fIipsrc\fP <\fBsource\fR> .br تنظیم منبع آدرس IP: .br \fInone\fP مشخص‌نشده .br \fIstatic\fP آدرس IP ایستا که به‌صورت دستی پیکربندی شده است .br \fIdhcp\fP آدرس دریافت‌شده توسط BMC با اجرای DHCP .br \fIbios\fP آدرس بارگذاری‌شده توسط BIOS یا نرم‌افزار سیستم .TP \fIarp respond\fP <\fBon\fR|\fBoff\fR> .br تنظیم پاسخ‌های ARP تولیدشده توسط BMC. .TP \fIarp generate\fP <\fBon\fR|\fBoff\fR> .br تنظیم ارسال بسته‌های gratuitous ARP تولیدشده توسط BMC. .TP \fIarp interval\fP <\fBseconds\fR> .br تنظیم بازه زمانی ارسال gratuitous ARP تولیدشده توسط BMC. .TP \fIvlan id\fP <\fBoff\fR|\fBid\fR> .br غیرفعال‌سازی عملکرد VLAN یا فعال‌سازی VLAN و تنظیم شناسه (ID). .br شناسه (ID): مقدار شناسه شبکه محلی مجازی بین ۱ تا ۴۰۹۴ (شامل هر دو). .TP \fIvlan priority\fP <\fBpriority\fR> .br تنظیم اولویت مرتبط با فریم‌های VLAN. .br شناسه (ID): اولویت فریم‌های شبکه محلی مجازی بین ۰ تا ۷ (شامل هر دو). .TP \fIauth\fP <\fBlevel\fR,\fB...\fR> <\fBtype\fR,\fB...\fR> .br تنظیم authtypeهای معتبر برای یک سطح احراز هویت (auth level) معین. .br سطوح (Levels): callback, user, operator, admin .br انواع (Types): none, md2, md5, password, oem .TP \fIcipher_privs\fP <\fBprivlist\fR> .br شماره‌های مجموعه رمزنگاری (cipher suite) را به حداکثر سطح دسترسی (privilege level) مجاز برای استفاده از آن مرتبط می‌کند. به این ترتیب، مجموعه‌های رمزنگاری را می‌توان برای کاربران با یک سطح دسترسی معین محدود کرد، به‌طوری که برای مثال مدیران سیستم ملزم به استفاده از مجموعه رمزنگاری قوی‌تری نسبت به کاربران عادی باشند. قالب \fIprivlist\fR به شرح زیر است. هر نویسه نشان‌دهنده یک سطح دسترسی است و موقعیت مکانی نویسه، شماره مجموعه رمزنگاری (cipher suite) را مشخص می‌کند. به عنوان مثال، اولین نویسه نشان‌دهنده cipher suite 0، دومین نویسه نشان‌دهنده cipher suite 1 و به همین ترتیب است. طول \fIprivlist\fR باید دقیقاً ۱۵ نویسه باشد. نویسه‌های مورد استفاده در \fIprivlist\fR و سطوح دسترسی مرتبط با آن‌ها: \fIX\fP Cipher Suite استفاده‌نشده .br \fIc\fP CALLBACK .br \fIu\fP USER .br \fIo\fP OPERATOR .br \fIa\fP ADMIN .br \fIO\fP OEM .br بنابراین، برای تنظیم حداکثر سطح دسترسی مجموعه ۰ به USER و مجموعه ۱ به ADMIN، دستور زیر را اجرا کنید: > ipmitool \-I \fIinterface\fR lan set \fIchannel\fR cipher_privs uaXXXXXXXXXXXXX .TP \fIbad_pass_thresh\fP <\fBthresh_num\fR> <\fB1|0\fR> <\fBreset_interval\fR> <\fBlockout_interval\fR> .br آستانه گذرواژه نادرست (Bad Password Threshold) را تنظیم می‌کند. <\fBthresh_num\fR> در صورت غیرصفر بودن، این مقدار تعداد دفعات متوالی مجاز برای ورود گذرواژه نادرست توسط کاربر مشخص‌شده را پیش از غیرفعال شدن خودکار دسترسی وی در این کانال تعیین می‌کند. <\fB1|0\fR> ۱ = تولید پیام رویداد "Invalid password disable" توسط حسگر Session Audit. ۰ = عدم تولید پیام رویداد هنگام غیرفعال شدن کاربر. <\fBreset_interval\fR> بازه زمانی بازنشانی شمارش تلاش‌ها. بازه‌ای برحسب مضارب ۱۰ ثانیه‌ای که شمارش تجمیعی تلاش‌های گذرواژه نادرست پیش از بازنشانی خودکار به صفر، نگهداری می‌شود. <\fBlockout_interval\fR> بازه زمانی قفل شدن کاربر. بازه‌ای برحسب مضارب ۱۰ ثانیه‌ای که کاربر پس از غیرفعال شدن به دلیل رسیدن به آستانه گذرواژه نادرست، در حالت غیرفعال باقی خواهد ماند. .RE .TP \fIalert\fP \fIprint\fP [<\fBchannel\fR>] [<\fBalert destination\fR>] .br نمایش اطلاعات هشدار برای کانال و مقصد مشخص‌شده. حالت پیش‌فرض تمام هشدارها را برای تمام مقصدهای هشدار روی اولین کانال LAN یافت‌شده چاپ می‌کند. .TP \fIalert\fP \fIset\fP <\fBchannel number\fR> <\fBalert destination\fR> <\fBcommand\fR> <\fBparameter\fR> .br تنظیم یک هشدار روی کانال LAN و مقصد مشخص‌شده. مقصدهای هشدار (Alert Destinations) از طریق دستور '\fIlan alert print\fP' فهرست می‌شوند. گزینه‌های معتبر command/parameter عبارتند از: .RS .TP \fIipaddr\fP <\fBx.x.x.x\fR> .br تنظیم آدرس IP هشدار. .TP \fImacaddr\fP <\fBxx:xx:xx:xx:xx:xx\fR> .br تنظیم آدرس MAC هشدار. .TP \fIgateway\fP <\fBdefault | backup\fR> .br تنظیم gateway کانال برای استفاده در هشدارها. .TP \fIack\fP <\fBon | off\fR> .br روشن یا خاموش کردن تایید دریافت هشدار (Alert Acknowledge). .TP \fItype\fP <\fBpet | oem1 | oem2\fR> .br تنظیم نوع مقصد به صورت PET یا OEM. .TP \fItime\fP <\fBseconds\fR> .br تنظیم زمان انقضای ack یا بازه زمانی تلاش مجدد در صورت unack. .TP \fIretry\fP <\fBnumber\fR> .br تنظیم تعداد دفعات تلاش مجدد هشدار. .RE .TP \fIstats\fP \fIget\fP [<\fBchannel number\fR>] .br دریافت اطلاعات درباره اتصالات IP روی کانال مشخص‌شده. حالت پیش‌فرض آمار اولین کانال LAN یافت‌شده را دریافت خواهد کرد. .TP \fIstats\fP \fIclear\fP [<\fBchannel number\fR>] .br پاک‌سازی و صفر کردن تمام آمارهای IP/UDP/RMCP روی کانال مشخص‌شده. حالت پیش‌فرض آمار اولین کانال LAN یافت‌شده را پاک می‌کند. .RE .TP \fImc | bmc\fP .RS .TP \fIreset\fP <\fBwarm\fR|\fBcold\fR> .br به BMC دستور می‌دهد تا یک بازنشانی گرم (warm) یا سرد (cold) انجام دهد..TP \fIguid\fP [\fBsmbios\fR|\fBrfc4122\fR|\fBipmi\fR|\fBdump\fR] شناسه یکتای سراسری کنترل‌کننده مدیریت (Management Controller Globally Unique IDentifier) را نمایش می‌دهد. .RS .TP \fIauto\fP .br این رفتار پیش‌فرض برای .BR ipmitool (1) است. تلاش می‌کند بر اساس مقدار فیلد نسخه (version) و (برای نسخه ۱) برچسب زمانی (timestamp)، کدگذاری را به‌طور خودکار تشخیص دهد. نسخه در صورتی معتبر دانسته می‌شود که بین ۱ تا ۵ باشد، و برچسب زمانی نیز زمانی معتبر است که سال آن بزرگ‌تر یا مساوی با مبدأ یونیکس (UNIX Epoch یا ۱۹۷۰) و کوچک‌تر یا مساوی سال جاری باشد. اگر چندین کدگذاری دارای فیلدهای نسخه معتبر باشند، اولویت با گزینه‌ای است که دارای نسخه ۱ و برچسب زمانی معتبر باشد. اگر هیچ‌کدام واجد این شرایط نباشند، ترتیب اولویت بدین صورت خواهد بود: \fIsmbios\fP، \fIipmi\fP، \fIrfc4122\fP. چنانچه هیچ‌کدام از کدگذاری‌ها فیلد نسخه معتبری تولید نکنند، .BR ipmitool (1) به حالت پیش‌فرض \fIdump\fP عمل می‌کند. اگر این گزینه استفاده شود، .BR ipmitool (1) همچنین کدگذاری شناسایی‌شده را چاپ کرده و در صورتی که کدگذاری چیزی جز \fIipmi\fP باشد، در رابطه با نقض مشخصات IPMI هشدار می‌دهد. .TP \fIsmbios\fP .br شناسه GUID را به گونه‌ای رمزگشایی می‌کند که گویی توسط BMC طبق مشخصات SMBIOS ارسال شده است. \fBنکته:\fR این کار نقض مشخصات IPMI است، اما بسیاری از پیاده‌سازی‌های BMC به همین شیوه عمل می‌کنند. اگر شناسه GUID مربوط به BMC شما با استفاده از این گزینه به‌درستی نمایش داده می‌شود، ممکن است بخواهید به سازنده BMC خود اطلاع دهید که دارای باگ است. .TP \fIipmi\fP .br شناسه GUID را طبق مشخصات IPMI رمزگشایی می‌کند. این گزینه باید حتماً شناسه GUID صحیح را نشان دهد. اگر نمایش نداد، گزینه‌های دیگر را امتحان کرده و وجود این اشکال را به سازنده BMC خود گزارش دهید. .TP \fIrfc4122\fP یا \fIrfc\fP .br شناسه GUID را به گونه‌ای رمزگشایی می‌کند که گویی توسط BMC طبق مشخصات RFC4122 ارسال شده است. \fBنکته:\fR این یک نقض در مشخصات IPMI است. اگر شناسه GUID مربوط به BMC شما با استفاده از این گزینه به‌درستی نمایش داده می‌شود، ممکن است بخواهید سازنده BMC خود را از وجود این باگ مطلع سازید. .TP \fIdump\fP .br داده‌های دریافتی از BMC در پاسخ به دستور Get Device GUID را به صورت هگزادسیمال تخلیه (dump) می‌کند. هیچ‌گونه رمزگشایی یا تفسیری انجام نمی‌گیرد. اولین بایت دریافت‌شده، زودتر از همه تخلیه می‌شود. .RE .TP \fIinfo\fP .br اطلاعات مربوط به سخت‌افزار BMC، شامل بازنگری دستگاه، نگارش میان‌افزار (firmware)، نسخه IPMI پشتیبانی‌شده، شناسه سازنده (manufacturer ID) و اطلاعات مربوط به پشتیبانی از دستگاه‌های جانبی را نمایش می‌دهد. .TP \fIwatchdog\fP .br این دستورها به کاربر اجازه می‌دهند وضعیت فعلی تایمر سگ نگهبان (watchdog timer) را مشاهده کرده و تغییر دهند. .RS .TP \fIget\fP .br تنظیمات فعلی Watchdog Timer و وضعیت شمارش معکوس را نمایش می‌دهد. .TP \fIreset\fP .br تایمر Watchdog را به تازه‌ترین وضعیت آن بازنشانی کرده و شمارش معکوس تایمر را از نو آغاز می‌کند. .TP \fIoff\fP .br تایمر شمارش معکوس Watchdog در حال اجرا را خاموش می‌کند. .RE .TP \fIselftest\fP .br سلامت اولیه BMC را با اجرای دستور Get Self Test بررسی کرده و نتایج را گزارش می‌کند. .TP \fIgetenables\fP .br فهرستی از گزینه‌های فعال فعلی را برای BMC نمایش می‌دهد. .br .TP \fIsetenables\fP <\fBoption\fR>=[\fIon\fP|\fIoff\fP] .br گزینه \fIoption\fR مشخص‌شده را فعال یا غیرفعال می‌کند. این دستور طبق مشخصات IPMI، تنها بر روی رابط سیستم (system interface) پشتیبانی می‌شود. مقادیر فعلی پشتیبانی‌شده برای \fIoption\fR عبارتند از: .RS .TP \fIrecv_msg_intr\fP .br وقفه صف دریافت پیام (Receive Message Queue Interrupt) .TP \fIevent_msg_intr\fP .br وقفه پر شدن میانگیر پیام رویداد (Event Message Buffer Full Interrupt) .TP \fIevent_msg\fP .br میانگیر پیام رویداد (Event Message Buffer) .TP \fIsystem_event_log\fP .br ثبت وقایع سیستم (System Event Logging) .TP \fIoem0\fP .br گزینه شماره ۰ تعریف‌شده توسط سازنده (OEM\-Defined option #0) .TP \fIoem1\fP .br گزینه شماره ۱ تعریف‌شده توسط سازنده (OEM\-Defined option #1) .TP \fIoem2\fP .br گزینه شماره ۲ تعریف‌شده توسط سازنده (OEM\-Defined option #2) .RE .TP \fIgetsysinfo\fP <\fBargument\fP> اطلاعات سیستم را از BMC برای آرگومان داده‌شده دریافت می‌کند. .br برای تعاریف آرگومان‌ها به \fIsetsysinfo\fP مراجعه کنید .TP \fIsetsysinfo\fP <\fBargument\fP> <\fBstring\fP> رشته اطلاعات سیستم را برای آرگومان داده‌شده در BMC ذخیره می‌کند .RS .TP آرگومان‌های ممکن عبارتند از: .RS .TP \fIprimary_os_name\fP نام سیستم‌عامل اصلی .TP \fIos_name\fP نام سیستم‌عامل .TP \fIsystem_name\fP نام سیستمی سرور .TP \fIdelloem_os_version\fP نگارش در حال اجرای سیستم‌عامل .TP \fIdelloem_URL\fP نشانی اینترنتی (URL) وب‌سرور BMC .RE .RE .TP \fIchassis\fP .RS .TP \fIstatus\fP .br اطلاعات مربوط به وضعیت سطح‌بالای شاسی سیستم و زیرسیستم برق اصلی را نمایش می‌دهد. .TP \fIpoh\fP .br این دستور شمارنده ساعات روشن بودن دستگاه (Power\-On Hours) را برمی‌گرداند. .TP \fIidentify\fP <\fBinterval\fR> چراغ شناسایی (identify) پنل جلویی را کنترل می‌کند. بازه زمانی پیش‌فرض ۱۵ ثانیه است. از 0 برای خاموش کردن استفاده کنید. برای روشن ماندن نامحدود از "force" استفاده کنید..TP \fIrestart_cause\fP .br پرس‌وجو از شاسی برای یافتن علت آخرین راه‌اندازی مجدد سیستم. .TP \fIselftest\fP .br بررسی سلامت پایه‌ای BMC از طریق اجرای دستور دریافت نتایج خودآزمایی (Get Self Test results) و گزارش نتایج آن. .TP \fIpolicy\fP .br تنظیم خط‌مشی برق شاسی در هنگام وقوع قطعی برق. .RS .TP \fIlist\fP .br بازگرداندن خط‌مشی‌های پشتیبانی‌شده. .TP \fIalways\-on\fP .br روشن شدن هنگام وصل مجدد برق. .TP \fIprevious\fP .br بازگشت به وضعیت قبلی هنگام وصل مجدد برق. .TP \fIalways\-off\fP .br خاموش ماندن پس از وصل مجدد برق. .RE .TP \fIpower\fP .br اجرای یک دستور کنترلی شاسی برای مشاهده و تغییر وضعیت برق. .RS .TP \fIstatus\fP .br نمایش وضعیت کنونی برق شاسی. .TP \fIon\fP .br روشن کردن شاسی. .TP \fIoff\fP .br خاموش کردن شاسی و انتقال به خاموشی نرم (وضعیت S4/S5). \fBهشدار\fR: این دستور پیش از خاموش کردن سیستم، یک خاموش‌سازی تمیز (clean shutdown) برای سیستم‌عامل آغاز نمی‌کند. .TP \fIcycle\fP .br یک بازهٔ خاموشی حداقل ۱ ثانیه‌ای ایجاد می‌کند. اگر برق شاسی در وضعیت S4/S5 باشد نباید هیچ عملی رخ دهد، اما توصیه می‌شود ابتدا وضعیت برق بررسی شود و تنها در صورتی که برق سیستم روشن است یا در وضعیت خواب پایین‌تری نسبت به S4/S5 قرار دارد، دستور چرخهٔ برق (power cycle) صادر گردد. .TP \fIreset\fP .br این دستور یک بازنشانی سخت‌افزاری (hard reset) انجام می‌دهد. .TP \fIdiag\fP .br ارسال پالس وقفهٔ عیب‌یابی (NMI) مستقیماً به پردازنده‌(ها). .TP \fIsoft\fP .br آغاز خاموش‌سازی نرم سیستم‌عامل از طریق ACPI. این کار می‌تواند به روش‌های گوناگونی انجام شود، معمولاً با شبیه‌سازی افزایش بیش‌ازحد دما یا شبیه‌سازی فشردن دکمهٔ روشن/خاموش. برای کارکرد این قابلیت خاموش‌سازی نرم، سیستم‌عامل باید از ACPI پشتیبانی کند و نوعی دیمن ناظر بر رویدادها در حال اجرا باشد. .RE .TP \fIbootdev\fP <\fBdevice\fR> [<\fIclear\-cmos\fP=\fByes\fR|\fBno\fR>] [<\fIoptions\fP=\fBhelp,...\fR>] .br درخواست از سیستم برای راه‌اندازی (بوت) از یک دستگاه بوت جایگزین در راه‌اندازی مجدد بعدی. گزینهٔ \fIclear\-cmos\fP در صورت مشخص شدن، به BIOS دستور می‌دهد تا در راه‌اندازی مجدد بعدی CMOS خود را پاک کند. می‌توان از گزینه‌های مختلفی برای تغییر تنظیمات دستگاه بوت استفاده کرد. برای دریافت فهرستی از گزینه‌ها/اصلاح‌کننده‌های موجود دستگاه بوت، دستور \fI"bootdev none options=help"\fP را اجرا کنید. .RS .TP مقدارهای کنونی پشتیبانی‌شده برای عبارتند از: .TP \fInone\fP .br عدم تغییر دستگاه بوت .TP \fIpxe\fP .br راه‌اندازی اجباری از PXE .TP \fIdisk\fP .br راه‌اندازی اجباری از دستگاه بوت پیش‌فرض BIOS .TP \fIsafe\fP .br راه‌اندازی اجباری از دستگاه بوت پیش‌فرض BIOS با درخواست حالت امن (Safe Mode) .TP \fIdiag\fP .br راه‌اندازی اجباری از پارتیشن عیب‌یابی .TP \fIcdrom\fP .br راه‌اندازی اجباری از CD/DVD .TP \fIbios\fP .br راه‌اندازی اجباری به صفحهٔ تنظیمات BIOS .TP \fIfloppy\fP .br راه‌اندازی اجباری از فلاپی/رسانهٔ جداشدنی اصلی .RE .TP \fIbootparam\fP .br دریافت یا تنظیم پارامترهای گوناگون گزینه‌های بوت سیستم. .RS .TP \fIget\fP <\fBparam #\fR> .br دریافت پارامتر بوت. مقدارهای کنونی پشتیبانی‌شده برای <\fBparam #\fR> عبارتند از: \fI0\fP \- Set In Progress \fI1\fP \- Service Partition Selector \fI2\fP \- Service Partition Scan \fI3\fP \- BMC Boot Flag Valid Bit Clearing \fI4\fP \- Boot Info Acknowledge \fI5\fP \- Boot Flags \fI6\fP \- Boot Initiator Info \fI7\fP \- Boot Initiator Mailbox .br .TP \fIset\fP <\fBdevice\fR> [<\fIoptions\fP=\fBhelp,...\fR>] .br تنظیم پارامتر دستگاه بوت مورداستفاده برای بوت بعدی. گزینه‌های مختلفی می‌توانند برای تغییر زمان پاک شدن دستگاه بوت بعدی استفاده شوند. برای دریافت فهرستی از گزینه‌های موجودِ تنظیم دستگاه bootparam، دستور \fI"options=help"\fP را اجرا کنید. .RS .TP تنظیمات پشتیبانی‌شدهٔ کنونی برای \fBdevice\fR در bootparam عبارتند از: .TP \fIforce_pxe\fP .br راه‌اندازی اجباری از PXE .TP \fIforce_disk\fP .br راه‌اندازی اجباری از دیسک سخت پیش‌فرض .TP \fIforce_safe\fP .br راه‌اندازی اجباری از دیسک سخت پیش‌فرض با درخواست Safe Mode.TP \fIforce_diag\fP .br اجبار به راه‌اندازی از پارتیشن عیب‌یابی (diagnostic) .TP \fIforce_cdrom\fP .br اجبار به راه‌اندازی از CD/DVD .TP \fIforce_bios\fP .br اجبار به ورود به تنظیمات BIOS هنگام راه‌اندازی .RE .RS .TP تنظیمات \fBoptions\fR در حال حاضر پشتیبانی‌شده برای bootparam با پاک‌سازی بیت معتبر راه‌اندازی BMC (BMC Boot Valid Bit Clearing) مرتبط هستند و به شرح زیر می‌باشند: هر گزینه‌ای می‌تواند با پیشوند "no-" همراه شود تا مفهوم عملیات معکوس گردد. .TP \fIPEF\fP .br پاک‌سازی بیت معتبر در هنگام بازنشانی یا چرخه برق ناشی از PEF .TP \fItimeout\fP .br پاک‌سازی خودکار بیت معتبر پرچم راه‌اندازی در صورتی که دستور Chassis Control ظرف 60 ثانیه دریافت نشود. .TP \fIwatchdog\fP .br پاک‌سازی بیت معتبر در هنگام بازنشانی یا چرخه برق ناشی از اتمام زمان watchdog .TP \fIreset\fP .br پاک‌سازی بیت معتبر در هنگام بازنشانی با دکمه فشاری یا بازنشانی نرم‌افزاری (soft-reset) .TP \fIpower\fP .br پاک‌سازی بیت معتبر در هنگام روشن شدن از طریق دکمه فشاری پاور یا رویداد بیدارباش (wake event) .RE .RE .RE .RE .TP \fInm\fP .RS .TP \fIalert\fP .RS .TP \fIclear dest\fP <\fBdest\fR> .br پاک کردن مقصد شبکه محلی (lan destination) برای هشدار Node Manager. .RE .RS .TP \fIget\fP .br دریافت تنظیمات هشدار Node Manager. .RE .RS .TP \fIset chan\fP <\fBchan\fR> \fIdest\fP <\fBdest\fR> \fIstring\fP <\fBstring\fR> .br تنظیم کانال هشدار، مقصد شبکه محلی (lan destination) و شماره رشته هشدار برای Node Manager. .RE .TP \fIcapability\fP .br دریافت قابلیت‌ها و محدوده‌های کنترل مصرف برق Node Manager. .TP \fIcontrol\fP .RS .TP \fIenable\fP|\fIdisable \fP .RS .TP \fIglobal\fP .br فعال/غیرفعال کردن تمام خط‌مشی‌ها برای همه دامنه‌ها. .TP \fIper_domain\fP .br فعال/غیرفعال کردن تمام خط‌مشی‌های دامنه مشخص‌شده. .TP \fIper_policy\fP <0-7> .br فعال/غیرفعال کردن خط‌مشی برای ترکیب دامنه/خط‌مشی مشخص‌شده. .RE .RE .TP \fIdiscover\fP .br شناسایی حضور Node Manager و همچنین نسخه، بازبینی (revision) و شماره وصله (patch number) مربوط به Node Manager. .TP \fIpolicy\fP .RS .TP \fIadd\fP .RS .TP \fIpower\fP \fIpolicy_id\fP <0-7> [\fIcorrection\fP auto|soft|hard] \fItrig_lim\fP \fIstats\fP [\fIdomain\fP ] \fIenable\fP|\fIdisable\fP .br افزودن یک خط‌مشی توان جدید یا بازنویسی یک خط‌مشی موجود. پارامتر \fIcorrection\fP شدت محدودسازی فرکانس را تعیین می‌کند؛ مقدار پیش‌فرض auto است. پارامتر \fItrig_lim\fP محدودیت زمانی تصحیح است و باید حداقل 6000 و حداکثر 65535 باشد. تنظیم \fIstats\fP دوره میانگین‌گیری بر حسب ثانیه است و در محدوده 1-65535 قرار دارد. اگر domain مشخص نشود، مقدار پیش‌فرض platform استفاده می‌شود. .TP \fIinlet\fP \fIpolicy_id\fP <0-7> [\fIcorrection\fP auto|soft|hard] \fItrig_lim\fP \fIstats\fP [\fIdomain\fP ] \fIenable\fP|\fIdisable\fP .br افزودن یک خط‌مشی جدید برای دمای ورودی (inlet temp) یا بازنویسی یک خط‌مشی موجود. پارامتر \fIcorrection\fP شدت محدودسازی فرکانس را تعیین می‌کند؛ مقدار پیش‌فرض auto است. پارامتر \fItrig_lim\fP محدودیت زمانی تصحیح است و باید حداقل 6000 و حداکثر 65535 باشد. تنظیم \fIstats\fP دوره میانگین‌گیری بر حسب ثانیه است و در محدوده 1-65535 قرار دارد. اگر domain مشخص نشود، مقدار پیش‌فرض platform استفاده می‌شود. .RE .TP \fIget\fP \fIpolicy_id\fP <0-7> .br دریافت یک خط‌مشی از پیش ذخیره‌شده. .TP \fIlimiting\fP .br گزارش شماره خط‌مشی در صورتی که هر خط‌مشی‌ای در حال محدود کردن توان باشد. .TP \fIremove\fP \fIpolicy_id\fP <0-7> [\fIdomain\fP ] .br حذف یک خط‌مشی. اگر domain مشخص نشود، مقدار پیش‌فرض platform استفاده می‌شود. .RE .TP \fIpower\fP \fImin\fP \fImax\fP [\fIdomain\fP ] .br پیکربندی حدود حداقل و حداکثر مصرف توان Node Manager. مقادیر \fImin\fP و \fImax\fP باید در محدوده 0-65535 باشند. اگر domain مشخص نشود، مقدار پیش‌فرض platform استفاده می‌شود. .RE .RS .TP \fIreset\fP .RS .TP \fIcomm\fP \fIpolicy_id\fP <0-7> [\fIdomain\fP ] .br بازنشانی آمار ارتباطات (communication) مربوط به Node Manager. اگر domain مشخص نشود، مقدار پیش‌فرض platform استفاده می‌شود. .TP \fIglobal\fI .br بازنشانی آمار سراسری (global) مربوط به Node Manager. .TP \fImemory\fP \fIpolicy_id\fP <0-7> [\fIdomain\fP ] .br بازنشانی آمار تعدیل فرکانس حافظه (memory throttling) در Node Manager. اگر domain مشخص نشود، مقدار پیش‌فرض platform استفاده می‌شود. .TP \fIper_policy\fP \fIpolicy_id\fP <0-7> [\fIdomain\fP ] .br بازنشانی آمار به ازای خط‌مشی (per policy) در Node Manager. اگر domain مشخص نشود، مقدار پیش‌فرض platform استفاده می‌شود. .TP \fIrequests\fP \fIpolicy_id\fP <0-7> [\fIdomain\fP ] .br بازنشانی آمار درخواست‌های رسیدگی‌نشده (unhandled requests) در Node Manager. اگر domain مشخص نشود، مقدار پیش‌فرض platform استفاده می‌شود..TP \fIresponse\fP \fIpolicy_id\fP <0-7> [\fIdomain\fP ] .br بازنشانی آمار زمان پاسخ (response time) در Node Manager. در صورت مشخص نشدن domain، به‌طور پیش‌فرض از platform استفاده می‌شود. .TP \fIthrottling\fP \fIpolicy_id\fP <0-7> [\fIdomain\fP ] .br بازنشانی آمار throttling در Node Manager. در صورت مشخص نشدن domain، به‌طور پیش‌فرض از platform استفاده می‌شود. .RE .TP \fIstatistics\fP .RS .TP \fIcomm_fail\fP .br گزارش آمار خطاهای ارتباطی در Node Manager. .TP \fIcpu_throttling\fP .br گزارش آمار throttling پردازنده در Node Manager. .TP \fImem_throttling\fP .br گزارش آمار throttling حافظه در Node Manager. .TP \fIpolicy_power\fP \fIpolicy_id\fP <0-7> [\fIdomain\fP ] .br گزارش آمار توان مصرفی به ازای هر سیاست در Node Manager (نوع سیاست باید از نوع محدودیت توان یا power limit باشد). در صورت مشخص نشدن domain، به‌طور پیش‌فرض از platform استفاده می‌شود. .TP \fIpolicy_temps\fP \fIpolicy_id\fP <0-7> [\fIdomain\fP ] .br گزارش آمار دمای به ازای هر سیاست در Node Manager (نوع سیاست باید از نوع محدودیت دمای ورودی یا inlet temp limit باشد). در صورت مشخص نشدن domain، به‌طور پیش‌فرض از platform استفاده می‌شود. .TP \fIpolicy_throt\fP \fIpolicy_id\fP <0-7> [\fIdomain\fP ] .br گزارش آمار throttling به ازای هر سیاست در Node Manager. در صورت مشخص نشدن domain، به‌طور پیش‌فرض از platform استفاده می‌شود. .TP \fIrequests\fP .br گزارش آمار درخواست‌های رسیدگی‌نشده در Node Manager. .TP \fIresponse\fP .br گزارش آمار زمان پاسخ در Node Manager. .RE .TP \fIsuspend\fP .RS .TP \fIget\fP \fIpolicy_id\fP <0-7> [\fIdomain\fP ] .br دریافت دوره‌های تعلیق (suspend periods) سیاست Node Manager. در صورت مشخص نشدن domain، به‌طور پیش‌فرض از platform استفاده می‌شود. .TP \fIset\fP \fIpolicy_id\fP <0-7> [\fIdomain\fP ] .br تنظیم دوره‌های تعلیق سیاست Node Manager. در صورت مشخص نشدن domain، به‌طور پیش‌فرض از platform استفاده می‌شود. مقادیر و باید در بازه 0\-239 باشند که بیانگر تعداد دقیقه‌های سپری‌شده از نیمه‌شب تقسیم بر ۶ است. مقدار الگوی تکرار روزانه است. بیت ۰ تکرار در هر دوشنبه، بیت ۱ تکرار در هر سه‌شنبه، تا بیت ۶ برای یکشنبه است. .RE .TP \fIthreshold\fP .RS .TP \fIget\fP \fIpolicy_id\fP <0-7> [\fIdomain\fP ] .br دریافت تنظیمات آستانه هشدار (Alert Threshold) سیاست Node Manager. در صورت مشخص نشدن domain، به‌طور پیش‌فرض از platform استفاده می‌شود. .TP \fIset\fP \fIpolicy_id\fP <0-7> [\fIdomain\fP ] \fIthresh_array\fP .br تنظیم مقادیر آستانه هشدار (Alert Threshold) سیاست Node Manager. در صورت مشخص نشدن domain، به‌طور پیش‌فرض از platform استفاده می‌شود. آرگومان \fIthresh_array\fP شامل ۱، ۲ یا ۳ عدد صحیح است که سه تنظیم آستانه هشدار را تعیین می‌کنند. نوع مقدار تنظیمی یک مقدار توان یا دما است که باید با نوع سیاست مطابقت داشته باشد. .RE .RE .TP \fIpef\fP .RS .TP \fIinfo\fP .br این دستور از BMC استعلام گرفته و اطلاعات مربوط به قابلیت‌های پشتیبانی‌شده‌ی PEF را نمایش می‌دهد. .TP \fIstatus\fP .br این دستور وضعیت فعلی PEF (آخرین مدخل SEL پردازش‌شده توسط BMC و غیره) را نمایش می‌دهد. .TP \fIpolicy\fP .br این دستور مدخل‌های جدول سیاست PEF را فهرست می‌کند. هر مدخل سیاست یک مقصد هشدار را توصیف می‌کند. یک مجموعه سیاست (policy set) مجموعه‌ای از مدخل‌های جدول است. اقدامات هشدار PEF به مجموعه‌های سیاست ارجاع می‌دهند. .TP \fIlist\fP .br این دستور مدخل‌های جدول PEF را فهرست می‌کند. هر مدخل PEF یک رویداد حسگر را به یک کنش مرتبط می‌سازد. هنگامی که PEF فعال است، هر رویداد پلتفرم موجب می‌شود BMC این جدول را برای یافتن مدخل‌های منطبق با رویداد و کنش‌های ممکن برای اجرا بررسی کند. کنش‌ها به ترتیب اولویت انجام می‌شوند (ابتدا موارد با درجه بحرانی بالاتر). .RE .TP \fIpicmg\fP <\fBproperties\fR> .RS اجرای یک دستور گسترش‌یافته‌ی PICMG/ATA. ویژگی‌های Get PICMG می‌تواند برای دریافت و چاپ اطلاعات نسخه اصلی افزونه (Extension major version)، شناسه PICMG، شناسه FRU Device ID و Max FRU Device ID استفاده شود. .TP \fIaddrinfo\fP .br دریافت اطلاعات آدرس. این دستور ممکن است اطلاعاتی درباره آدرس سخت‌افزار، آدرس IPMB-0، شناسه FRU ID، شناسه Site/Entity ID و Site/Entity Type بازگرداند. .TP \fIfrucontrol\fP <\fBfru id\fR> <\fBoptions\fR> .br تنظیم گزینه‌های کنترلی گوناگون: .RS .TP \fI0x00\fP \- راه‌اندازی مجدد سرد (Cold Reset) .br .TP \fI0x01\fP \- راه‌اندازی مجدد گرم (Warm Reset) .br .TP \fI0x02\fP \- راه‌اندازی مجدد آرام (Graceful Reboot) .br .TP \fI0x03\fP \- ارسال وقفه عیب‌یابی (Issue Diagnostic Interrupt) .br .TP \fI0x04\fP \- تعلیق موقت فعالیت‌ها (Quiesce) [فقط AMC] .br .TP \fI0x05-0xFF\fP \- راه‌اندازی مجدد سرد (Cold Reset) .br .RE .TP \fIactivate\fP <\fBfru id\fR> .br فعال‌سازی FRU مشخص‌شده. .TP \fIdeactivate\fP <\fBfru id\fR> .br غیرفعال‌سازی FRU مشخص‌شده. .TP \fIpolicy\fP \fIget\fP <\fBfru id\fR> .br دریافت سیاست فعال‌سازی FRU. .TP \fIpolicy\fP \fIset\fP <\fBfru id\fR> <\fBlockmask\fR> <\fBlock\fR> .br تنظیم سیاست فعال‌سازی FRU. آرگومان \fBlockmask\fR مقدار ۱ یا ۰ است که به ترتیب کنش روی بیت قفل غیرفعال‌سازی یا فعال‌سازی را مشخص می‌کند. آرگومان \fBlock\fR مقدار ۱ یا ۰ برای تنظیم/پاک کردن (set/clear) بیت قفل است..TP \fIportstate\fP \fBset\fR|\fBgetall\fR|\fBgetgranted\fR|\fBgetdenied\fR <\fBparameters\fR> .br دریافت یا تنظیم وضعیت‌های مختلف پورت. برای جزئیات پارامترها به راهنمای نحوهٔ استفاده مراجعه کنید. .RE .TP \fIpower\fP <\fBchassis power command\fR> .br میانبری برای دستورهای \fIchassis power\fP. برای اطلاعات نحوهٔ استفاده، دستورهای \fIchassis power\fP را ببینید. .RE .TP \fIraw\fP <\fBnetfn\fR> <\fBcmd\fR> [<\fBdata\fR>] .br این دستور به شما امکان می‌دهد دستورهای خام IPMI را اجرا کنید. برای مثال، برای پرس‌وجوی شمارندهٔ POH با یک دستور خام: > ipmitool \-v raw 0x0 0xf .br RAW REQ (netfn=0x0 cmd=0xf data_len=0) .br RAW RSP (5 bytes) .br 3c 72 0c 00 00 \fBتوجه\fR داشته باشید که درایور OpenIPMI ارائه‌شده توسط هستهٔ Linux، دستورهای Get Message،‏ Send Message و Read Event Message Buffer را رد خواهد کرد؛ زیرا ترتیب‌بندی پیام‌ها را به صورت داخلی مدیریت می‌کند. .RE .TP \fIsdr\fP .RS .TP \fIget\fP <\fBid\fR> ... [<\fBid\fR>] .br اطلاعات رکوردهای داده‌های حسگر (SDR) مشخص‌شده با شناسهٔ حسگر را چاپ می‌کند. .TP \fIinfo\fP .br این دستور اطلاعات مخزن رکورد داده‌های حسگر (SDR Repository) را از BMC استعلام می‌کند. .TP \fItype\fP [<\fBsensor type\fP>] این دستور تمام رکوردهای یک نوع خاص را از مخزن SDR نمایش می‌دهد. برای مشاهدهٔ فهرست انواع موجود، آن را با نوع \fIlist\fP (یا بدون مشخص کردن نوع) اجرا کنید. به عنوان مثال، برای پرس‌وجوی تمام حسگرهای Temperature (دما): > ipmitool sdr type Temperature .br Baseboard Temp | 30h | ok | 7.1 | 28 degrees C .br FntPnl Amb Temp | 32h | ok | 12.1 | 24 degrees C .br Processor1 Temp | 98h | ok | 3.1 | 57 degrees C .br Processor2 Temp | 99h | ok | 3.2 | 53 degrees C .TP \fIlist\fP | \fIelist\fP [<\fBall\fR|\fBfull\fR|\fBcompact\fR|\fBevent\fR|\fBmcloc\fR|\fBfru\fR|\fBgeneric\fR>] .br این دستور رکوردهای داده‌های حسگر (SDR) را خوانده و اطلاعات حسگر مربوط به یک نوع مشخص را استخراج می‌کند، سپس هر حسگر را استعلام کرده و نام، مقدار خوانده‌شده و وضعیت آن را چاپ می‌کند. اگر به صورت \fIelist\fP فراخوانی شود، شمارهٔ حسگر، شناسه و نمونهٔ موجودیت (entity id and instance)، و وضعیت‌های مجزای فعال‌شده را نیز چاپ خواهد کرد. خروجی پیش‌فرض فقط انواع حسگر \fIfull\fP و \fIcompact\fP را نمایش می‌دهد؛ برای دیدن تمام حسگرها از نوع \fIall\fP با این دستور استفاده کنید. .RS .TP انواع معتبر عبارتند از: .RS .TP \fIall\fP .br تمام رکوردهای SDR (حسگر و مکان‌یاب) .TP \fIfull\fP .br رکورد حسگر کامل (Full Sensor Record) .TP \fIcompact\fP .br رکورد حسگر فشرده (Compact Sensor Record) .TP \fIevent\fP .br رکورد حسگر فقط\-رویداد (Event\-Only Sensor Record) .TP \fImcloc\fP .br رکورد مکان‌یاب کنترل‌کنندهٔ مدیریت (Management Controller Locator Record) .TP \fIfru\fP .br رکورد مکان‌یاب FRU .TP \fIgeneric\fP .br رکوردهای عمومی SDR .RE .RE .TP \fIentity\fP <\fBid\fR>[.<\fBinstance\fR>] .br تمام حسگرهای مرتبط با یک موجودیت (entity) را نمایش می‌دهد. با اجرای دستور \fIsdr elist\fP فهرستی از شناسه‌های معتبر موجودیت را در سیستم هدف دریافت کنید. فهرستی از تمام شناسه‌های موجودیت در مشخصات IPMI یافت می‌شود. .TP \fIdump\fP <\fBfile\fR> .br داده‌های خام SDR را در یک فایل ذخیره می‌کند (dump). سپس این فایل داده می‌تواند به عنوان حافظهٔ موقت (cache) محلی SDR سیستم هدف با گزینهٔ \fI\-S \fP در خط فرمان .BR ipmitool استفاده شود. این کار می‌تواند کارایی را در رابط سیستم یا LAN ازراه‌دور به میزان چشمگیری بهبود بخشد. .TP \fIfill\fP \fIsensors\fP .br مخزن SDR را برای پیکربندی فعلی ایجاد می‌کند. این دستور یک فرمان \(aqClear SDR Repository\(aq اجرا خواهد کرد، بنابراین احتیاط کنید. .TP \fIfill\fP \fIfile\fP <\fBfilename\fR> .br مخزن SDR را با استفاده از رکوردهای ذخیره‌شده در یک فایل دادهٔ باینری پر می‌کند. این دستور یک فرمان \(aqClear SDR Repository\(aq اجرا خواهد کرد، بنابراین احتیاط کنید. .RE .TP \fIsel\fP .br نکته: در صورتی که ساعت SEL نیاز به تنظیم داشته باشد، زمان‌های ورودی گزارش وقایع سیستم (SEL) به صورت \(lqPre\-Init Time\-stamp\(rq نمایش داده می‌شوند. با فراخوانی دستورهای \fIsel time get\fP و \fIsel time set