Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Linux:将所有消息打印到主控制台*和*辅助控制台(监视器/ KVM)?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我在各种Supermicro和其他白盒服务器上运行 Linux(基于Red Hat,CentOS,SL,版本5和6).有些人有IPMI,有些则没有. 其中一些系统连接到键盘/监视器(KVM)控制台交换机.其他系统连接到远程串行控制台.更新的服务器连接到IPMI,可以通过KVM-over-LAN控制台重定向或LAN上串行(SOL)获得. 通过所有这些方法,我们希望在所有串行控制台和KVM屏幕上看到一
我在各种Supermicro和其他白盒服务器上运行 Linux(基于Red Hat,CentOS,SL,版本5和6).有些人有IPMI,有些则没有.

其中一些系统连接到键盘/监视器(KVM)控制台交换机.其他系统连接到远程串行控制台.更新的服务器连接到IPMI,可以通过KVM-over-LAN控制台重定向或LAN上串行(SOL)获得.

通过所有这方法,我们希望在所有串行控制台和KVM屏幕上看到一致的输出.例如,我们希望能够从启动到关闭与系统交互,我们希望看到整个启动顺序.这包括查看由以下内容打印和交互的任何消息:

> BIOS(这由许多现代BIOS中的BIOS控制台重定向处理,独立于操作系统)
>引导程序(Grub 0.97,在这种情况下)
>查看内核打印的消息
>查看fsck打印的消息,例如在大型文件系统的冗长fscks期间.在具有串行控制台的系统上,有时fsck坐在那里什么都不做,等待系统管理员输入密码.但是系统管理员可能看不到此密码提示,除非我们记得记得登录到串行控制台.
>查看启动会话期间程序打印的消息

>(例如,在第171行的sshd_config中启动sshd:[@L_450_16@]拼写错误)

>登录提示,并允许我登录系统.

我尝试了一些方法,但似乎无论我放在grub.conf中,都会将某些消息打印到监视器或串行控制台,但不是两者都打印.

是否可以告诉引导加载程序,Linux内核,操作系统等将所有消息打印到连接的监视器以及串行控制台?

解决方法

理论上,您可以在grub.conf中使用多个console =选项,以便在可能的情况下将Linux内核输出到所有控制台,如下所示:

title CentOS (2.6.18-194.el5)
    root (hd0,0)
    kernel /vmlinuz-2.6.18-194.el5 ro root=LABEL=/ rhgb console=tty0 console=ttyS0,9600n8 
    initrd /initrd-2.6.18-194.el5.img

但事实上,根据Serial Console HOWTO,来自init和syslog的消息只出现在最后列出的控制台设备上.

大佬总结

以上是大佬教程为你收集整理的Linux:将所有消息打印到主控制台*和*辅助控制台(监视器/ KVM)?全部内容,希望文章能够帮你解决Linux:将所有消息打印到主控制台*和*辅助控制台(监视器/ KVM)?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。