開發一個終端監控腳本

預備知識

  • 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







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章