目次
アクセスログについて
オンプレミス CAMServer へアクセスするクライアントのログを記録する事ができます。
アクセスログは管理画面から閲覧する方法と、テキストベースで記録する方法があります。
管理画面のアクセスログ
各ユーザのアクセスログを管理画面で閲覧できます。 |
- 管理画面のアクセスログは、クラウドEnterprise 、オンプレミスUltimateでご利用できます。
- パソコン稼働状況は勤怠管理を有効化した場合に閲覧可能です。
テキストのアクセスログ
記録方法
- CAMServer 停止
CAMServer/cam.ini
ファイルに次のセクションを追加# HTTPアクセス毎にログを記録 cam.enableServerAccessLog=true # 任意。上記ログにログイン認証時のEmailを追加(Emailは一部マスクされ記録されます) cam.enableServerAccessLogEmail=true
- CAMServer 起動
ログ保存場所
上記設定が完了すると CAMServer/sys/logs/YYYYMM_application0.log
ファイルにアクセスログが記録されます。
※ YYYYMM は CAMServer を起動した年と月
※ ログファイルは50MB単位でローテーションされ、YYYYMM_application0.log の0番目は現在出力中のログファイル。連番が若いものが当月の新しいログファイルとなる。
記録される内容
アクセスログには次のフォーマットでログが記録されます。
日時:[INFO]:CAMServlet :Request /CAMServer/APIエンドポイント クライアントIP マスクされたEmail ユーザIDの一部 セッションIDの一部 クライアント端末識別子(web|electron|android|ios)
2022/09/10 13:57:09:[INFO]:CAMServlet :Request /CAMServer/getpublickey 192.168.1.XX tes*ou*an*be*te*t*co* 1gh7pgnovpss 856C9E2 web 2022/09/10 13:57:09:[INFO]:CAMServlet :Request /CAMServer/getack 192.168.1.XX tes*ou*an*be*te*t*co* 1gh7pgnovpss 856C9E2 web 2022/09/10 13:57:09:[INFO]:CAMServlet :Request /CAMServer/serverInfo 192.168.1.XX tes*ou*an*be*te*t*co* 1gh7pgnovpss 856C9E2 web 2022/09/10 13:57:09:[INFO]:CAMServlet :Request /CAMServer/signIn 192.168.1.XX tes*ou*an*be*te*t*co* 1gh7pgnovpss 856C9E2 web 2022/09/10 13:57:10:[INFO]:CAMServlet :Request /CAMServer/getTalkList 192.168.1.XX tes*ou*an*be*te*t*co* 1gh7pgnovpss 856C9E2 web 2022/09/10 13:57:10:[INFO]:CAMServlet :Request /CAMServer/getUserPref 192.168.1.XX tes*ou*an*be*te*t*co* 1gh7pgnovpss 856C9E2 web 2022/09/10 13:57:10:[INFO]:CAMServlet :Request /CAMServer/getLatestEntities 192.168.1.XX tes*ou*an*be*te*t*co* 1gh7pgnovpss 856C9E2 web
ログ監視
CAMServer で発生した異常をログから検知するためには、CAMServer が出力するログファイル(CAMServer/sys/logs/YYYYMM_application0.log
)をログ監視ツールで監視する必要があります。
ほとんどの場合は [SEVERE]
を監視ツールで監視してください。
WARNING レベル
- 内容・・・認証エラー、APIアクセスエラー、クライアント側の予期せぬエラーの場合に出力
- 影響度・・・ほとんどの場合は無害
2024/05/23 16:29:15:[WARNING]:CAMServlet :app.base.AppLevelException: Bad request.
SEVERE レベル
- 内容・・・ディスク障害、ディスク不足、メモリ不足、製品のバグ等
- 影響度・・・影響があるため対処が必要。ただし無害ではあるが製品自体の考慮漏れでも発生するため、頻繁に発生するログは監視ツールで除外設定も必要です。
2024/05/23 09:29:57:[SEVERE]:ErrorHandler :An error has occurred. java.lang.NullPointerException