Linux ログ
syslog
syslogとは
linuxのログ出力デーモン
Linuxを含めたアプリ毎のログ出力を管理できる
syslog一覧
出力先 | 機能 |
---|---|
/var/log/boot.log | システム起動時のログ |
/var/log/mail.log | メールシステムのログ |
/var/log/cron | cronのログ |
/var/log/secure | 認証関連のログ |
/var/log/dmesg | システム起動時のdmesgの内容 |
/var/log/lastlog | 最終ログイン情報の記録 |
/var/log/wtmp | ログイン情報の記録 |
/var/log/anaconda.* | インストーラのログ |
/var/log/messages | 上記に含まれないログ 多くのアプリでのデフォルト出力先 |
syslog設定
/etc/rsyslog.conf
/etc/syslog.conf
ローテーション設定
/etc/logrotated.conf
TOMCATログ
ログファイル名 | 機能 |
---|---|
catalina.log | Tomcat webサーバーの管理関係 |
catalina.out | webサーバーの起動・停止、サービスの開始・停止ログ |
localhost.log | hostに限定したログ |
host-manager.log | Tomcat host manager web app関係 |
ログ出力設定
※server.xml
<Context path="/sampleAP" docBase="/home/sample/webapp">
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="/home/sample/log"
prefix="access-"
fileDateFormat="yyyy-MM-dd"
suffix=".log"/>
</Context>
サーバログ出力設定
(Catalina、標準出力、標準エラー出力)
※logging.properties(Tomcat6以降)
handlers =
catalina.org.apache.juli.FileHandler,(ファイルに出力するログの設定)
java.util.logging.ConsoleHandler (コンソールに出力するログの設定:標準出力、標準エラー出力)
.handlers =
catalina.org.apache.juli.FileHandler,
java.util.logging.ConsoleHandler
# ファイルに出力するログの設定
catalina.org.apache.juli.FileHandler.level = FINE (ログレベル)
catalina.org.apache.juli.FileHandler.directory = /var/log (ログの出力先)
catalina.org.apache.juli.FileHandler.prefix = catalina. (ログファイルの開始文字)
# コンソールに出力するログの設定:標準出力、標準エラー出力
java.util.logging.ConsoleHandler.leverl = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
# 各コンテキストのログの設定も可能
org.apache.catalina.core.ContainerBase.[sever.xmlのEngineタグのname].[server.xmlのHostタグのname].[コンテキスト].level = INFO
org.apache.catalina.core.ContainerBase.[sever.xmlのEngineタグのname].[server.xmlのHostタグのname].[コンテキスト].handlers= catalina.org.apache.juli.FileHandler
# 例
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/sampleAP].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/sampleAP].handlers= 6sample.org.apache.juli.FileHandler
APCHEログ
「WEBサーバー:Apache」参照
SSHログ
/var/log/secure