How to setup virtual serial console for a HP system with iLO's VSP?
Environment
- Red Hat Enterprise Linux 4
- Red Hat Enterprise Linux 5
- Red Hat Enterprise Linux 6
- Red Hat Enterprise Linux 7
- Red Hat Enterprise Linux 8
- Red Hat Enterprise Linux 9
Issue
- I would like to setup serial console to capture all kernel messages in order to troubleshoot a system problem. How to setup virtual serial console for a HP system with iLo? And how can I capture all the information printed on the serial console?
Resolution
Disclaimer Links contained herein to external website(s) are provided for convenience only. Red Hat has not reviewed the links and is not responsible for the content or its availability. The inclusion of any link to an external website does not imply endorsement by Red Hat of the website or their entities, products or services. You agree that Red Hat is not responsible or liable for any loss or expenses that may result due to your use of (or reliance on) the external site or content. For additional assistance, please engage your support representative for HPE products.
-
Consult the following solution to setup a serial terminal:
-
Setup serial console in iLo and confirm that it can be accessed by the web interface.
- For details regarding Integrated Lights-Out 3 Virtual Serial Port setup and configuration, please refer to the Configuring the iLO virtual serial port in the host system RBSU section in the noted article.
-
For details regarding Integrated Lights-Out 4 Virtual Serial Port setup and configuration, please refer to the Debugging a server section of the noted article making sure to follow steps 1, 3-6, then 8-9.
- Red Hat Enterprise Linux does not have
windbg
so make sure to skip portions of the linked instructions noting any usage ofwindbg
. - Similarly, nearly every installation of Linux has access to an SSH client built in. PuTTY is also available for download for Linux. As such, any instructions noting using PuTTY can either be applied to using PuTTY or the built in SSH client.
- Note if issues occur in setting up the Virtual Serial Port within the iLo despite following the linked instructions above, please engage your respective HPE support representative for further assistance.
- Red Hat Enterprise Linux does not have
-
Use an
ssh
client that supports logging.- If using PuTTY, go to "Logging", select "Printable output" and input the "Log file name". Then, use PuTTY to connect to the IP of iLo interface.
- When using a Linux distribution, an ssh session can be recorded via the
script
command for convenience of providing serial console output to support cases.
-
In the terminal interface of iLo, type "vsp" to connect to the serial console.
If you see error "Virtual Serial Port is currently in use by another session." you can try to execute:
</>hpiLO-> stop /system1/oemhp_vsp1
to stop clients connected to vsp.
-
Then you should able to see the serial console on the ssh session/PuTTY terminal. To exit the virtual serial port (vsp) session in iLO, you can: press and release
ESC
, then pressSHIFT
+9
.
Note the remainder of these steps below are optional.
-
On the RHEL system, configure
syslog.conf
orrsyslog.conf
file to print all kernel messages to serial console by adding this line in/etc/syslog.conf
(RHEL4/5) or/etc/rsyslog.conf
(RHEL6/7/8/9):kern.* /dev/ttyS0
Restart syslog (RHEL4/5) or rsyslog(RHEL6):
# service rsyslog restart
RHEL7/8/9: restart rsyslog:
# systemctl restart rsyslog
-
Test the whole setup:
-
Issue
Alt-SysRq-h
on the remote console on iLo How to trigger SysRq over iLo virtual server port -
Check if the following line prints in the recorded ssh session:
> *Oct 29 17:05:14 localhost kernel: SysRq : HELP : loglevel0-8 reBoot Crashdump tErm Full kIll thaw-filesystems(J) saK showMem Nice powerOff showPc unRaw Sync showTasks Unmount shoWcpus*
That means the setup is ok and it should able to capture other kernel messages too (e.g. the output of "Alt-SysRq-t").
-
(Remember to do step 3-5 again if the Red Hat Enterprise Linux system reboots)
This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.
Comments