Я запускаю Linux (на базе Red Hat, CentOS, SL, версии 5 и 6) на множестве серверов Supermicro и других серверов whitebox. У некоторых есть IPMI, у некоторых нет.
Некоторые из этих систем подключены к консольному переключателю клавиатура / монитор (KVM). Другие системы подключены к удаленной последовательной консоли. Более новые серверы подключены к IPMI и доступны либо через перенаправление консоли KVM-over-LAN, либо через последовательный порт через LAN (SOL).
С помощью всех этих методов мы хотели бы видеть согласованный вывод на всей последовательной консоли и на экранах KVM. Например, нам нужна возможность взаимодействия с системой от запуска до выключения, и мы хотим видеть всю последовательность загрузки. Это включает в себя просмотр любых сообщений, напечатанных с помощью, и взаимодействие с ними:
fsck
, например, во время длительного fsck
s больших файловых систем. В системе с последовательной консолью иногда fsck
сидит и ничего не делает, ожидая, пока сисадмин введет пароль. Но системный администратор может не увидеть этот запрос пароля, если мы не забудем войти в последовательную консоль.Starting sshd: [ FAILED ] typo in sshd_config on line 171
)login:
и позвольте мне войти в систему.Я пробовал несколько способов, но кажется, что что бы я ни вставил grub.conf
, некоторые сообщения выводятся либо на монитор, либо на последовательную консоль, но не на оба.
Можно ли указать загрузчику, ядру Linux, ОС и т. Д. Выводить все сообщения на подключенный монитор и тоже последовательная консоль?
Я пробовал несколько методов, но кажется, что независимо от того, что я вставляю в grub.conf, некоторые сообщения выводятся либо на монитор, либо на последовательную консоль, но не на оба.
Теоретически можно использовать несколько console=
варианты в grub.conf
чтобы сделать вывод ядра 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
Но на самом деле, согласно Последовательная консоль HOWTO, сообщения из init и syslog появляются только на последнем указанном консольном устройстве.