天天看點

開發一個終端監控腳本

預備知識

  • script指令的使用
  • 參數:      
  • -t         指明輸出錄制的時間資料檔案      
  • -f         如果需要在輸出到日志檔案的同時,也可以檢視日志檔案的内容,可以使用 -f 參數。PS:可以用于教學,兩個指令行接-f可以實時示範      
  • -a          輸出錄制的檔案,在現有内容上追加新的内容      
  • -q          可以使script指令以靜默模式運作      
  • 格式:
  • script -t 2>/目錄/檔案.date -a -q -f /目錄/檔案.log
  • 其中-t 2>/目錄/檔案 是指定一個時間檔案名字位置可以自定義(注意的事時間檔案和日志檔案最好吧字尾改成.log .date好區分)
  • 後面的那個檔案就是日志檔案
  • scriptreplay的使用
  • 這個指令是用來回放script指令的終端錄制的
  • scriptreplay 時間檔案   日志檔案
  • 輸入完成後滑鼠不要動,你就會看到神奇的一幕

終端監控腳本的編寫

其實原理是把指令放到/etc/profile目錄裡讓登入者一登入在他不知情的情況下就觸發執行我們的監控指令。這樣就能把他的操作記錄下來

并儲存到你規定的目錄裡。

代碼

exec script -t 2>/opt/jiankong/`whoami`-`date +%F-%T`.date -a -q  /opt/jiankong/`whoami`-`date +%F-%T`.log

繼續閱讀