सवाल ipmitool - / dev / ipmi0 या / dev / ipmidev / 0 नहीं मिल सकता है


पिछले के आधार पर सवाल, मैंने स्थापित कर लिया ipmitool (yum install ipmitool)।

रीबूट के बाद भी, मुझे चलाने की कोशिश करते समय निम्न त्रुटि मिलती है ipmitool power status:

Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory
Unable to get Chassis Power Status

क्या यह एक ओएस / हार्डवेयर मुद्दा है (एक दूरस्थ डेटासेंटर में होस्टेड मशीन पर CentOS 6.3 x64 - हार्डवेयर विक्रेता पर अनिश्चित)? या मैंने स्थापित करने में कुछ और मौलिक याद किया है ipmitool?


38
2018-02-19 17:29


मूल


क्या सिस्टम में आईपीएमआई-सक्षम हार्डवेयर (सिस्टम प्रबंधन नियंत्रक या समतुल्य) है? क्या वह हार्डवेयर ऑपरेटिंग सिस्टम द्वारा समर्थित है? (यदि समर्थन के लिए कर्नेल मॉड्यूल आवश्यक है, तो क्या यह लोड हो गया है?) - voretaq7
@ voretaq7 - अनिश्चित, इसलिए क्वालीफायर जो मुझे नहीं पता कि हार्डवेयर विक्रेता (मूलभूत से परे) मेरा सर्वर है :) - warren
ऐसी चीजों को जानना महत्वपूर्ण है - उस ज्ञान की कमी के कारण आप नीचे दिए गए उत्तरों में वर्णित सभी आईपीएमआई कर्नेल मॉड्यूल को अंधाधुंध लोड करने का प्रयास कर सकते हैं (लेकिन ध्यान रखें कि आपके पास आईपीएमआई-सक्षम हार्डवेयर नहीं हो सकता है, इसलिए यह आपको कोई परिणाम नहीं मिल सकता है , और मॉड्यूल लोड करके आप हमेशा प्रक्रिया में अपने सिस्टम को दस्तक देने का एक (छोटा) मौका रखते हैं और किसी को बिजली चक्र में इसकी आवश्यकता होगी) - voretaq7
रन dmidecode -t 1 -t -2 -t 3। फिर आउटपुट पढ़ें। - Michael Hampton♦
इसके अलावा, आपको चलाने की आवश्यकता हो सकती है ipmitool रूट या के रूप में sudo (अगर मैं नहीं करता तो मुझे एक ही त्रुटि संदेश मिलता है)। - Dennis Williamson


जवाब:


आपको शायद आईपीएमआई कर्नेल मॉड्यूल लोड करने की आवश्यकता है:

modprobe ipmi_devintf
modprobe ipmi_si

आप इन्हें जोड़ सकते हैं /etc/modules उन्हें स्वचालित रूप से लोड करने के लिए (बस मॉड्यूल नाम सूचीबद्ध करें):

ipmi_devintf
ipmi_si

57
2018-02-19 17:33



मेरे पास नहीं है /etc/modules - मेरे पास है /etc/modprobe.d/*.conf: जिस पर विचार की आवश्यकता होगी? - warren
@warren बस इसे बनाएं (मैंने उपरोक्त प्रारूप का वर्णन किया है)। - mgorven
Ipmi का उपयोग करने के लिए निर्देशों में यह क्यों शामिल नहीं है? मैं एक एचपी जी 8 सर्वर पर नवीनतम डेबियन का उपयोग कर रहा हूं, और इसे अभी भी इस कामकाज की आवश्यकता है, जो एपीटी-गेट से एक त्रुटि दे रहा है! - cnst


क्या आपके पास डिवाइस लोड हैं? आप मॉड्यूल मैन्युअल रूप से लोड कर सकते हैं: modprobe ipmi_devintf ; modprobe ipmi_si और अपने लॉग की जांच करें


7
2018-02-19 17:32



पहला ठीक चला गया; दूसरा लात मार दिया FATAL: Error inserting ipmi_si (/lib/modules/2.6.32-279.22.1.el6.x86_64/kernel/drivers/char/ipmi/ipmi_si.ko): No such device - warren
ठीक है यह शायद एक और impi ड्राइवर है। /Lib/modules/2.6.32-279.22.1.el6.x86_64/kernel/drivers/char/ipmi/ निर्देशिका में जांचें जो आपके प्लेटफॉर्म पर उपलब्ध हैं - Dom
@dom क्या आप जानते हैं कि कौन सा चयन करना है और क्यों? कुछ हैं: find /lib/modules/$(uname -r)/kernel/drivers/char/ipmi/ -type f -name '*.ko*' -exec modinfo {} \; | egrep "^filename|^description"। - Pablo Bianchi
इंटरफ़ेस "ipmi_devintf" है और मुख्य कन्स्ट्रक्टर "ipmi_si" द्वारा प्रबंधित किया जाता है। अन्य क्या हैं? डेबियन पर, msghandler, watchdog और poweroff हैं। वे होस्ट को रीसेट करने के लिए हार्डवेयर वॉचडॉग का प्रबंधन कर रहे हैं, मेजबान गंदे पावरऑफ और मैं msghandler के लिए नहीं जानता। - Dom