激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Linux - Linux中將執行過的命令記錄到日志并發送到服務器的方法

Linux中將執行過的命令記錄到日志并發送到服務器的方法

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

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

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

第一種方法
 

復制代碼

代碼如下:


# vi /etc/profile
#設置history格式
export HISTTIMEFORMAT="[%Y-%m-%d %H:%M:%S] [`who am i 2>/dev/null| \
awk '{print $NF}'|sed -e 's/[()]//g'`] "
#記錄shell執行的每一條命令
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;'

 

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

復制代碼

代碼如下:


# vi /etc/profile
#用戶登錄時執行此腳本
#設置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


第二步:不同用戶分別設置

復制代碼

代碼如下:


# source /etc/profile
# vi /home/user1/.bash_logout
#當用戶退出登錄時會執行此腳本
tmpfile="/tmp/`whoami`_history.tmp"
#把格式化的history記錄到文件里
history > $tmpfile
#讀取文件,一行一行把文件內容發送到給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


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

復制代碼

代碼如下:


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


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

Linux中將執行過的命令記錄到日志并發送到服務器的方法

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 在线99热| 国产精品久久久久久模特 | 在线a| 欧美a级在线免费观看 | 国产午夜精品久久久久久久蜜臀 | 国产一区二区视频观看 | 黄色大片在线观看 | 国产亚洲欧美日韩高清 | 欧美精品在线免费观看 | 密室逃脱第一季免费观看完整在线 | 毛片免费一区二区三区 | 久久精品视频3 | 国产精品久久久久久久久久 | 欧美a v在线 | 国产视频软件在线 | 色av网址| 久久久久久久久久久国产精品 | 91免费影院 | 一级在线免费观看视频 | 亚洲5区| 毛片免费在线播放 | 久久久久亚洲精品国产 | 亚洲日本韩国精品 | 国产美女一区二区在线观看 | 日本在线观看一区二区 | 亚洲码无人客一区二区三区 | 日本在线播放一区 | 国产日韩精品欧美一区视频 | 久久宗合色 | 精品一区二区久久久 | 精品一区二区免费 | 成人免费毛片在线观看 | 国产精品久久久久久久久久 | 性盈盈盈影院 | 久久久久久久高清 | 久久久久久久久浪潮精品 | 国产精品探花在线观看 | 黄色片视频免费观看 | 中文字幕亚洲一区二区三区 | 久久久成人一区二区免费影院 | 九九热免费在线观看 |