次のコンソール機能により、Oracle Solaris リモートシステムをトラブルシューティングする機能が向上します。
consadm コマンドでは、補助 (またはリモート) コンソールとしてシリアルデバイスを選択できます。consadm コマンドを使用すると、システム管理者は 1 つまたは複数のシリアルポートを構成して、出力先が変更されたコンソールメッセージを表示したり、システムの実行レベルが変わったときに sulogin セッションをホストしたりできます。この機能を使用して、モデム付きのシリアルポートにダイヤルインしてコンソールメッセージをモニターし、init 状態の変更を表示できます詳細は、sulogin(1M) と、次の詳しい手順を参照してください。
補助コンソールとして構成されたポートからシステムにログインできますが、このポートは主に、デフォルトコンソールにも表示される情報を表示する出力デバイスです。ブートスクリプトやその他のアプリケーションがデフォルトコンソールに対して読み取りおよび書き込みを行う場合、書き込み出力はすべての補助コンソールに表示されます。ただし、入力はデフォルトコンソールからのみ読み取られます。詳細は、対話型ログインセッションで consadm コマンドを使用するためのガイドラインを参照してください。
コンソール出力は、新しい仮想デバイス /dev/sysmsg に書き込まれる、カーネルメッセージと syslog メッセージからなります。さらに、rc スクリプト起動メッセージが /dev/msglog に書き込まれます。以前のリリースでは、これらのメッセージはすべて /dev/console に書き込まれていました。
スクリプトメッセージを補助コンソールに表示したい場合は、コンソール出力を /dev/console に出力しているスクリプトで出力先を /dev/msglog に変更する必要があります。メッセージ出力先を補助デバイスに変更する場合は、/dev/console を参照しているプログラムで syslog() または strlog() を使用するように明示的に変更してください。
consadm コマンドは、デーモンを実行して補助コンソールデバイスをモニターします。補助コンソールに指定された表示デバイスがハングアップしたりキャリア信号がなくなって切り離されると、そのデバイスは補助コンソールデバイスのリストから削除され、アクティブでなくなります。1 つまたは複数の補助コンソールを有効にしても、メッセージがデフォルトコンソールに表示されなくなるわけではありません。メッセージは引き続き /dev/console に表示されます。
consadm デーモンは、consadm コマンドで補助コンソールを追加するまでポートのモニタリングを開始しません。セキュリティー機能として、コンソールメッセージは、キャリア信号が失われるまで、または補助コンソールデバイスの選択が解除されるまでの間だけ出力変更されます。そのため、consadm コマンドを正常に使うには、そのポートでキャリア信号が確立されている必要があります。