Linux(Red Hatベース、CentOS、SL、バージョン5および6)をさまざまなSupermicroおよびその他のホワイトボックスサーバーで実行しています。 IPMIを備えているものもあれば、備えていないものもあります。
これらのシステムの一部は、キーボード/モニター(KVM)コンソールスイッチに接続されています。他のシステムは、リモートシリアルコンソールに接続されています。また、新しいサーバーはIPMIに接続されており、KVM-over-LANコンソールリダイレクトまたはSerial over LAN(SOL)のいずれかを介して利用できます。
これらすべての方法で、すべてのシリアルコンソールとKVM画面)で一貫した出力を確認したいと思います。たとえば、起動からシャットダウンまでシステムと対話する機能が必要です。 、およびブートシーケンス全体を確認する必要があります。これには、によって出力されたメッセージの表示、および以下との対話が含まれます。
fsck
sの間など、fsck
によって出力されるメッセージを参照してください。シリアルコンソールを備えたシステムでは、fsck
が何もせずにそこに座って、システム管理者がパスワードを入力するのを待っていることがあります。ただし、シリアルコンソールにログインすることを忘れない限り、システム管理者はこのパスワードプロンプトを表示しない場合があります。Starting sshd: [ FAILED ] typo in sshd_config on line 171
)login:
プロンプトを表示し、システムにログインできるようにします。いくつかの方法を試しましたが、何を入れてもgrub.conf
、一部のメッセージはモニターまたはシリアルコンソールのいずれかに出力されますが、両方には出力されません。
ブートローダー、Linuxカーネル、OSなどに、接続されているモニターにすべてのメッセージを出力するように指示することはできますかそしてシリアルコンソールもそうですか?
いくつかの方法を試しましたが、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
しかし実際には、 Serial Console HOWTO によると、initおよびsyslogからのメッセージは、最後にリストされたコンソールデバイスにのみ表示されます。