min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

bash lastコマンドで得たログイン情報を一意化して並べ替え、いつどこからリモート接続したか一覧化する

 

自前サーバのlastコマンドの結果。

f:id:min117:20160805071234p:plain

左から3つ目のフィールドが、リモートからのログイン情報。これを、ログイン者ごと、最新のログイン時間と一緒に一覧化する。

擬似コマンド

SELECT DISTINCT login_user,login_time FROM last_log ORDER BY login_time;

bashコマンドでもいけそうだけど、mysql使ってみる。bashでlastコマンドの結果を定期的にmysqlに格納→一意化/並び替え→ファイルに格納 をcron化して定期的にやりたい。