Skip to content

dkuji/collect_info

Repository files navigation

==========================================================
collect_info.sh
==========================================================
スクリプト本体。実行すると同ディレクトリのリストファイルをロードし情報採取を行う。
取得したデータはカレントディレクトリにディレクトリを作成して保存し、アーカイブする。

ex)
# /bin/sh collect_info.sh


==========================================================
collect_cmd.lst
==========================================================
実行したいコマンド、出力ファイル名をcsvで記載する。
第1カラムのコマンドが実行され、その内容が第2カラムのファイル名で作成される。

第1カラム:実行コマンド
第2カラム:出力ファイル名


==========================================================
collect_cp.lst
==========================================================
コピーしたいファイル(フルパス)、出力ファイル名をcsvで記載する。

第1カラム:コピー元ファイル名
第2カラム:出力ファイル名

ワイルドカードの指定も可能。
/etc/logrotate.d/*,logrotate.d/



==========================================================
collect_lsR.lst
==========================================================
ディレクトリ一覧を取得したいディレクトリ、出力ファイル名を記載する。

第1カラム:ディレクトリ
第2カラム:出力ファイル名



==========================================================
collect_permission.lst
==========================================================
パーミッションを確認したいディレクトリ、ファイルを記載する。
collect_cstに記載されたファイルはこれ記載しなくても確認される。



==========================================================
cmd_AWS.lst
==========================================================
AWSで実行したいコマンドを記載する。メタデータの確認等

第1カラム:ディレクトリ
第2カラム:出力ファイル名



==========================================================
成果物
==========================================================
collect_info.shを実行すると同じディレクトリに成果物ディレクトリ、そのアーカイブが作成される。
名前は<ホスト名>_YYYYmmdd-HHMM
cmd、ls、cp等のディレクトリに各リストの実行結果のファイルが作成される。
backup_fileはディレクトリバックアップ機能でバックアップしたアーカイブが作成される予定。
2016/12段階で未実装。今後実装予定。
result_all.logに全ての実行ログが記録される。

例)
root@ip-172-31-0-253 git]# ll ../collect_info/ip-172-31-0-253_20161211-0002
total 36
drwxr-xr-x  2 root root  4096 Dec 11 00:02 AWS
drwxr-xr-x  2 root root  4096 Dec 11 00:02 backup_file
drwxr-xr-x  3 root root  4096 Dec 11 00:02 cmd
drwxr-xr-x 15 root root  4096 Dec 11 00:02 cp
drwxr-xr-x  2 root root  4096 Dec 11 00:02 ls
drwxr-xr-x  2 root root  4096 Dec 11 00:02 permission
-rw-r--r--  1 root root 11474 Dec 11 00:02 result_all.log

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages