Aktivieren der IPMI und Hinzufügen von IPMI-Benutzeraccounts
Erfahren Sie, wie Sie die Intelligent Platform Management Interface (IPMI) aktivieren und IPMI-Benutzerkonten auf Ihrem eBMC-based -System hinzufügen.
Hinweise:
- Bevor Sie die IPMI verwenden können, müssen Sie den IPMI-Service aktivieren und den Benutzeraccount für die Verwendung von IPMI berechtigen.
- Nur lokale eBMC -Benutzeraccounts können zur Verwendung der IPMI berechtigt werden.
- Die lokalen Benutzerkonten werden von der ASMI-GUI, Redfish-APIs und IPMI gemeinsam verwendet. Die IPMI kann nur Benutzeraccounts anzeigen, die zur Verwendung der IPMI berechtigt sind.
IPMI aktivieren
Sie können IPMI auf eBMC-based -Systemen mithilfe von Redfish-APIs oder der ASMI-GUI aktivieren.
Führen Sie die folgenden Schritte aus, um die IPMI mithilfe von Redfish APIs zu aktivieren:
- Überprüfen Sie mit dem folgenden Befehl, ob IPMI aktiviert ist:
$ curl -k -X GET https://service:password@hostname/redfish/v1/Managers/bmc/NetworkProtocol ... "IPMI": { "Port": null, "ProtocolEnabled": false <== false: disabled; true: enabled },
- Aktivieren Sie IPMI, indem Sie den folgenden Befehl ausführen:
$ curl -k -X PATCH https://service:password@hostname/redfish/v1/Managers/bmc/NetworkProtocol -d '{"IPMI": {"ProtocolEnabled": true}}'
- Überprüfen Sie, ob IPMI aktiviert ist, indem Sie den folgenden Befehl ausführen:
$ curl -k -X GET https://service:password@hostname/redfish/v1/Managers/bmc/NetworkProtocol
Gehen Sie wie folgt vor, um die IPMI über die ASMI-GUI zu aktivieren:
- Melden Sie sich bei der ASMI-GUI an.
- Navigieren Sie zu .
- Klicken Sie auf den Schalter neben Netz-IPMI (Outband-IPMI).
Benutzeraccounts für die Verwendung der IPMI aktivieren
Sie können IPMI-Benutzeraccounts auf Ihrem System aktivieren.
Führen Sie die folgenden Schritte aus, um IPMI-Benutzeraccounts zu aktivieren:
Anmerkung : Das folgende Beispiel zeigt, wie ein neues ipmiadmin-Konto erstellt und das Konto für die Verwendung von IPMI berechtigt wird.
- Fügen Sie den IPMI-Administrator mit der Rolle Administrator hinzu, indem Sie den folgenden Befehl ausführen:
$ curl -k -X POST https://service:password@hostname/redfish/v1/AccountService/Accounts/ -d '{"UserName": "ipmiadmin", "Password": "password", "Role Id": "Administrator"}' { "@Message.ExtendedInfo": [ { "@odata.type": "#Message.v1_1_1.Message", "Message": "The resource has been created successfully", "MessageArgs": [], "MessageId": "Base.1.8.1.Created", "MessageSeverity": "OK", "Resolution": "None" } ] }
- Überprüfen Sie den Benutzer ipmiadmin mit der Rolle Administrator , indem Sie den folgenden Befehl ausführen:
$ curl -k -X GET https://service:password@hostname/redfish/v1/AccountService/Accounts/ipmiadmin { "@odata.id": "/redfish/v1/AccountService/Accounts/ipmiadmin", "@odata.type": "#ManagerAccount.v1_7_0.ManagerAccount", "AccountTypes": [ <== Note NO IPMI AccountType is listed "Redfish", "HostConsole", "ManagerConsole", "WebUI" ], "Description": "User Account", "Enabled": true, "Id": "ipmiadmin", "Links": { "Role": { "@odata.id": "/redfish/v1/AccountService/Roles/Administrator" } }, "Locked": false, "Locked@Redfish.AllowableValues": [ "false" ], "Name": "User Account", "Password": null, "PasswordChangeRequired": false, "RoleId": "Administrator", <== Role "StrictAccountTypes": true, "UserName": "ipmiadmin" <== username }
- Fügen Sie den Benutzer ipmiadmin zur IPMI-Gruppe hinzu, indem Sie folgenden Befehl ausführen:
$ curl -k -X PATCH https://service:password@hostname/redfish/v1/AccountService/Accounts/ipmiadmin -d '{"AccountTypes": ["Redfish", "IPMI", "HostConsole", "WebUI", "ManagerConsole"]}' { "@Message.ExtendedInfo": [ { "@odata.type": "#Message.v1_1_1.Message", "Message": "Successfully Completed Request", "MessageArgs": [], "MessageId": "Base.1.8.1.Success", "MessageSeverity": "OK", "Resolution": "None" } ] }
- Überprüfen Sie, ob der Benutzer ipmiadmin zur IPMI-Gruppe hinzugefügt wurde, indem Sie den folgenden Befehl ausführen:
$ curl -k -X GET https://service:password@hostname/redfish/v1/AccountService/Accounts/ipmiadmin { "@odata.id": "/redfish/v1/AccountService/Accounts/ipmiadmin", "@odata.type": "#ManagerAccount.v1_7_0.ManagerAccount", "AccountTypes": [ "IPMI", <== user is in IPMI group "Redfish", "HostConsole", "ManagerConsole", "WebUI" ],
- Ändern Sie das Kennwort des Benutzers ipmiadmin , indem Sie den folgenden Befehl ausführen:
$ curl -k -X PATCH https://service:password@hostname/redfish/v1/AccountService/Accounts/ipmiadmin -d '{"Password": "password"}'
- Verwenden Sie ipmitool, um Befehle auf unterstützten Schnittstellen auszuführen, indem Sie die folgenden Befehle ausführen:
$ ipmitool -I lanplus -C 17 -p 623 -U ipmiadmin -P password -H hostname power status Chassis Power is on
Hinweis: Die IPMI bleibt aktiviert und Benutzerkonten sind nach einem Neustart verfügbar.