- ベストアンサー
Solarisマシンのリブートログについての疑問
- Solarisマシンをリブートした際に、/var/adm/messagesファイルにリブートログが出力されます。このログを参照して過去のリブート履歴を確認することができます。
- ログファイルに特定の文字列が出力されることで、マシンがリブートしたことを判定することができます。
- SolarisマシンのリブートログはOSバージョンに依存するため、Solaris 8の場合も特定の文字列を参照すればリブート履歴を確認することが可能です。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> ログ関連の保持期間は一括してどこかで管理されているはずです。 すみません、solarisはこの機能はないようですね。 rootのcronに以下のshellが仕組まれています、 10 3 * * 0 /usr/lib/newsyslog これによって、 /var/log/syslog /var/adm/messages の2つが、毎週日曜日にローテーションされているようです。 それ以外のlastlog等は手動でローテーションしない限り膨張を続けるようですね。
その他の回答 (2)
- 10gate
- ベストアンサー率42% (50/117)
こんにちは。 lastについては /var/adm/lastlog がある限りだと思います。 /var/adm/messagesもそうですが、ログ関連の保持期間は一括してどこかで管理されているはずです。 linuxだと/etc/logrotate.confなのですが、solarisだとこれがどこかちょっとわかりませんでした。 ちょっと調べてわかったら書き込みますね。
- 10gate
- ベストアンサー率42% (50/117)
こんにちは。 rebootした事だけを知るのでしたら、rootユーザで last というコマンドを実行されてはいかがでしょう。 rebootした時間が表示されるはずです。 一般ユーザでは実行すると失敗する事があるようですので、rootユーザが無難です。
補足
ありがとうございます。 早速 last コマンドを試してみました。 last なので最後のリブート時間が表示されるのかと思っていたのですが、 過去のブート、シャットダウン、ログイン記録を見ることができるのですね。 大変便利なコマンドを教えて頂いてありがとうございます。 教えて頂いたのに質問を返すようで申し訳ないのですが、 過去のどのレベルまでさかのぼった状況が表示されるのでしょうか? /var/adm/messages はある程度のサイズを超えると古い記録から削除されてしまうと解釈しました。 last コマンドについても、どうように何かしらの制限があるのでしょうか? 調べてみたのですが分かりませんでした。 知っているようでしたら教えてください。
お礼
cron で管理されているのですね。 last コマンドの内容をちゃんと確認したら、 OS をインストールした当初からのログが表示されていました。 大変勉強になりました。 これを機にもっとSolarisの勉強をしたいと思います。 本当にありがとうございました。