ログの閲覧:lk_log

ログの閲覧:lk_log

   障害発生時などには、管理者の仕事としてはリソースのステータスを確認することだけでなく、どのような障害を検出したのか、また動作上にエラーはなかったのかなどをログから確認することが必要となる。

   LifeKeeperのログは、テキスト形式で出力されていないため、付属のコマンドを通じて出力する必要がある。ここではlk_logコマンドを用いてログを確認する手法について簡単に触れておく。lk_logコマンドの基本的な使用方法は以下の通りである。
 

# lk_log [オプション] ログ種別名>

   ログ種別名には確認したいログにあわせて表3の例のような項目を指定する。LifeKeeper本体の基本的な動作のログを確認したい場合には、「log」を指定することになる。

ログ種別名概要
logLifeKeeper本体およびリソースの制御(起動・停止など)の主だったイベントがログとして記録される
LCMコミュニケーションパスを中心としたLCM(LifeKeeperコミュニケーションマネージャー)に関するログが記録される
GUILifeKeeperのGUIサーバの起動やGUIクライアントからの接続ログが記録される
remote_executeコミュニケーションパスを通じて届いたリモートからのリクエストが記録される
表3:ログ種別名の指定項目の例

   上記のログ名称は一例であり、lk_logコマンドはさらに多くの種類のログ情報を閲覧することが可能だが、本連載では割愛する。詳細については 「man lk_log」を参照してほしい。また本連載では基本的な使用方法の説明となるため、オプションの詳細についてはmanを参照していただきたい。

   ここでは、メインログである「log」をlk_logコマンドを用いて出力してみる。
 

# lk_log log | less
(出力略)
COMMUNICATION TO lk2.example.com BY 192.168.2.1/192.168.2.2 RESTORED AT:
日 x月 xx 15:41:10 JST 200x
COMMUNICATION TO lk2.example.com BY 192.168.1.1/192.168.1.2 RESTORED AT:
日 x月 xx 15:41:10 JST 200x
COMMUNICATIONS lk2.example.com RESTORED AT:
200x年 x月 xx日 日曜日 15:41:10 JST LifeKeeper:
Beginning automatic switchback check for resources from "lk2.example.com" at:
200x年 x月 xx日 日曜日 15:41:16 JST LifeKeeper:
Finished automatic switchback check for resources from "lk2.example.
com" at:
200x年 x月 xx日 日曜日 15:41:19 JST
RESOURCE PROTECTION ACTIVATED FOR lk2.example.com AT:
200x年 x月 xx日 日曜日 15:41:20 JST:

   lk_log単体ではlogを標準出力に出力して終了となるため、ここではlessにわたすことでスクロールを可能にしている。これによりコマンド実行時点までのログを確認することができる。

   lk_logコマンドの使用方法として、-fオプションと-czapオプションについて触れておく。

lk_logオプション1:-fオプション

   -fオプションを用いることで、コマンド実行後プロンプトに戻らずに出力の末尾を標準画面上にリアルタイムで表示しておくことができる。テストなど の際に操作ごとのLifeKeeperのログをリアルタイムで確認したい時などに用いるとよい。以下は、オプションの有無による挙動を示すための出力例で ある。
 

# lk_log log
(出力略)
// 出力終了後にはプロンプトに戻ってしまうため、
// 最新の情報を得るには再度実行しなくてはならない

# lk_log -f log
(出力略)
RESOURCE INITIALIZATION FINISHED AT:
2005年 x月 zz日 木曜日 20:24:58 JST
LIFEKEEPER NOW RUNNING AT:
2005年 x月 zz日 木曜日 20:24:59 JST
COMMUNICATION TO lk2.example.com BY 192.168.2.1/192.168.2.2 RESTORED AT:
木 x月 zz 20:40:22 JST 2005
COMMUNICATION TO lk2.example.com BY 192.168.1.1/192.168.1.2 RESTORED AT:
木 x月 zz 20:40:22 JST 2005
COMMUNICATIONS lk2.example.com RESTORED AT:
2005年 x月 zz日 木曜日 20:40:22 JST
// -fをつけることで、画面上にログ出力末尾10行が常駐している状態となる

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30