成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

用日志記錄Linux用戶執(zhí)行的每一條命令

系統(tǒng) Linux 系統(tǒng)運(yùn)維
工作中,需要把用戶執(zhí)行的每一個(gè)命令都記錄下來,并發(fā)送到日志服務(wù)器的需求,為此我做了一個(gè)簡(jiǎn)單的解決方案。這個(gè)方案會(huì)在每個(gè)用戶退出登錄時(shí),把用戶所執(zhí)行的每一個(gè)命令都發(fā)送給日志守護(hù)進(jìn)程rsyslogd,你也可通過配置“/etc/rsyslog.conf”進(jìn)一步將日志發(fā)送給日志服務(wù)器。
 
工作中,需要把用戶執(zhí)行的每一個(gè)命令都記錄下來,并發(fā)送到日志服務(wù)器的需求,為此我做了一個(gè)簡(jiǎn)單的解決方案。這個(gè)方案會(huì)在每個(gè)用戶退出登錄時(shí),把用戶所執(zhí)行的每一個(gè)命令都發(fā)送給日志守護(hù)進(jìn)程rsyslogd,你也可通過配置“/etc/rsyslog.conf”進(jìn)一步將日志發(fā)送給日志服務(wù)器。

***種方法

  1. # vi /etc/profile 
  2.  
  3.          
  4. #設(shè)置history格式 
  5. export HISTTIMEFORMAT="[%Y-%m-%d %H:%M:%S] [`who am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`] " 
  6. #記錄shell執(zhí)行的每一條命令 
  7. export PROMPT_COMMAND='\ 
  8. if [ -z "$OLD_PWD" ];then 
  9.     export OLD_PWD=$PWD; 
  10. fi; 
  11. if [ ! -z "$LAST_CMD" ] && [ "$(history 1)" != "$LAST_CMD" ]; then 
  12.     logger -t `whoami`_shell_cmd "[$OLD_PWD]$(history 1)"
  13. fi ; 
  14. export LAST_CMD="$(history 1)"
  15. export OLD_PWD=$PWD;' 

下面是第二種方法,較笨

***步:全局設(shè)置(這是一次性設(shè)置,需要root用戶權(quán)限

命令# vi /etc/profile

  1. #用戶登錄時(shí)執(zhí)行此腳本 
  2. #設(shè)置history顯示格式 
  3. export HISTTIMEFORMAT="[%Y-%m-%d %H:%M:%S] [`who am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`] " 
  4. #登錄時(shí)清空當(dāng)前緩存 
  5. echo "" > .bash_history 

 

第二步:不同用戶分別設(shè)置
命令# source /etc/profile

命令# vi /home/user1/.bash_logout

  1. #當(dāng)用戶退出登錄時(shí)會(huì)執(zhí)行此腳本 
  2. tmpfile="/tmp/`whoami`_history.tmp" 
  3. #把格式化的history記錄到文件里 
  4. history > $tmpfile 
  5.  
  6. #讀取文件,一行一行把文件內(nèi)容發(fā)送到給syslogd。 
  7. #不要試圖用"history | logger""logger -f $tmpfile"來替代下面的代碼,否則將只能記錄前200行。 
  8. k=1 
  9. while read line; do 
  10. ((k++)) 
  11. logger -t `whoami`_shell_cmd "$line"  
  12. done < $tmpfile 
  13. rm -f $tmpfile 

(如果還有其它用戶需要監(jiān)控,則重復(fù)第二步驟)

第三步:把日志發(fā)送給遠(yuǎn)程主機(jī)(可選)

  1. # vi /etc/rsyslog.conf 
  2. #增加如下行,IP自己換,也可以用域名,@表示用UDP協(xié)議,@@表示用TCP協(xié)議 
  3. *.*  @192.168.0.1 

不足之處:
1. 不能實(shí)時(shí)記錄命令并發(fā)送log

2. 要記錄終端桌面下的命令需要重啟。

責(zé)任編輯:火鳳凰 來源: 問問云
相關(guān)推薦

2020-11-20 06:50:19

Linux命令運(yùn)維

2024-02-20 13:43:12

2020-05-26 09:08:23

命令循環(huán)Linux

2024-06-12 13:36:24

2024-02-01 18:07:37

2011-05-12 14:43:57

MYSQL

2024-07-29 09:49:00

SQLMySQL執(zhí)行

2011-03-21 17:19:12

LAMPUbuntu

2021-06-30 07:47:03

Linux CPULinux 系統(tǒng)

2024-04-19 07:31:58

MySQL數(shù)據(jù)庫(kù)

2022-02-11 14:43:53

SQL語句C/S架構(gòu)

2023-11-28 15:19:00

Linux運(yùn)維btop命令

2021-09-12 07:26:49

MySQL SQL 語句數(shù)據(jù)庫(kù)

2021-02-15 15:07:45

Windows 10Windows微軟

2022-01-01 18:26:21

nginx

2024-12-17 06:20:00

MySQLSQL語句數(shù)據(jù)庫(kù)

2021-12-02 15:30:55

命令內(nèi)存Linux

2022-05-31 13:58:09

MySQL查詢語句

2022-05-25 08:01:37

WHERESQL 語句

2018-08-14 08:43:17

服務(wù)器命令CCS系統(tǒng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产免费拔擦拔擦8x高清 | 久久蜜桃av | 涩涩导航 | 欧美v在线观看 | 成人免费视频一区 | 久久国产精品视频 | 亚洲精品国产电影 | 自拍视频国产 | 亚洲国产精品人人爽夜夜爽 | 久久久精 | 欧美综合国产精品久久丁香 | 亚洲一本 | 国产一区二区三区在线免费 | 成人在线观看免费 | 夜久久 | av国产精品毛片一区二区小说 | 国产小u女发育末成年 | 亚洲精品www久久久 www.蜜桃av | 好婷婷网 | 精品国产乱码一区二区三区 | 中文字幕国产视频 | 精品久久久久国产免费第一页 | 午夜影院在线免费观看视频 | 精品国产一区二区国模嫣然 | 99久久免费精品国产免费高清 | 久久久精品高清 | 成人一区二区视频 | av日韩一区 | 人人干人人超 | 99久久中文字幕三级久久日本 | 亚洲精品中文字幕av | 中国一级大黄大片 | 91精品国产色综合久久 | 中文字幕av网址 | 欧美一级在线免费 | 国产精品久久一区 | 国内精品一区二区 | ririsao久久精品一区 | 久久综合一区 | 色婷婷久久久久swag精品 | 男人的天堂在线视频 |