一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術(shù)及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統(tǒng)進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統(tǒng) - Linux - Linux中將執(zhí)行過的命令記錄到日志并發(fā)送到服務器的方法

Linux中將執(zhí)行過的命令記錄到日志并發(fā)送到服務器的方法

2019-06-29 14:10服務器之家 Linux

這篇文章主要介紹了Linux中將執(zhí)行過的命令記錄到日志并發(fā)送到日志服務器的方法,包括對緩存的刪除處理等功能的實現(xiàn),需要的朋友可以參考下

工作中,需要把用戶執(zhí)行的每一個命令都記錄下來,并發(fā)送到日志服務器的需求,為此我做了一個簡單的解決方案。這個方案會在每個用戶退出登錄 時把用戶所執(zhí)行的每一個命令都發(fā)送給日志守護進程rsyslogd,你也可通過配置“/etc/rsyslog.conf”進一步將日志發(fā)送給日志服務器

第一種方法
 

復制代碼

代碼如下:


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

 

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

復制代碼

代碼如下:


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


第二步:不同用戶分別設(shè)置

復制代碼

代碼如下:


# source /etc/profile
# vi /home/user1/.bash_logout
#當用戶退出登錄時會執(zhí)行此腳本
tmpfile="/tmp/`whoami`_history.tmp"
#把格式化的history記錄到文件里
history > $tmpfile
#讀取文件,一行一行把文件內(nèi)容發(fā)送到給syslogd。
#不要試圖用"history | logger"或"logger -f $tmpfile"來替代下面的代碼,
#否則將只能記錄前200行。
k=1
while read line; do
((k++))
logger -t `whoami`_shell_cmd "$line" 
done < $tmpfile
rm -f $tmpfile


(如果還有其它用戶需要監(jiān)控,則重復第二步驟)
第三步:把日志發(fā)送給遠程主機(可選)

復制代碼

代碼如下:


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


 
不足之處:
1. 不能實時記錄命令并發(fā)送log
2. 要記錄終端桌面下的命令需要重啟。
=========

Linux中將執(zhí)行過的命令記錄到日志并發(fā)送到服務器的方法

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成年美女黄网色大观看全 | 99热久热这里只精品 | 我的家教老师 | 日韩妹妹 | 午夜影院一区二区三区 | 精品在线一区 | 国产精品51麻豆cm传媒 | 日韩欧美一区二区三区视频 | 操日日 | 性xxxx欧美高清 | 91天堂国产在线 在线播放 | 美女gif跪趴式抽搐动态图 | japanesepooping脱粪 | 日本人啪啪 | 1769亚洲欧美资源站 | 美女扒开屁股让男人进去 | 国产成人精品曰本亚洲77美色 | 超级乱淫寡妇 | 日本黄a三级三级三级 | 王王的视频ivk | 国产精品久久久久久 | 日本中文字幕黑人借宿影片 | 火影小南被爆羞羞网站进入 | 99视频在线国产 | 欧美日韩国产超高清免费看片 | 四虎麻豆国产精品 | 91porny紧身翘臀 | 99久久久久国产 | 女生被爆操 | 国产成人精品一区二区阿娇陈冠希 | 免费看国产一级片 | 亚洲国产综合网 | 别停好爽好深好大好舒服视频 | 亚洲国产福利精品一区二区 | 欧美日韩国产中文字幕 | 精品蜜臀AV在线天堂 | 视频一本大道香蕉久在线播放 | 欧美国产高清 | 羞羞漫画免费漫画页面在线看漫画秋蝉 | 国内激情自拍 | 超级乱淫伦小说1女多男 |