按登入IP記錄Linux所有使用者操作日誌
history
USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
if [ "$USER_IP" = "" ]
then
USER_IP=`hostname`
fi
if [ ! -d /tmp/history ]
then
mkdir /tmp/history
chmod 777 /tmp/history
fi
if [ ! -d /tmp/history/${LOGNAME} ]
then
mkdir /tmp/history/${LOGNAME}
chmod 300 /tmp/history/${LOGNAME}
fi
export HISTSIZE=4096
DT=`date +"%Y%m%d_%H%M%S"`
export HISTFILE="/tmp/history/${LOGNAME}/${USER_IP} history.$DT"
chmod 600 /tmp/history/${LOGNAME}/*history* 2>/dev/null
相關推薦
按登入IP記錄Linux所有使用者操作日誌
PS1="`whoami`@`hostname`:"'[$PWD]' history USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'` if [ "$USER_IP" = "" ] then USER_IP=`
linux 記錄用戶操作日誌
inux 用戶 fin else size sky dba linux sed history USER_IP=`who -u am i 2>/dev/null| awk ‘{print $NF}‘|sed -e ‘s/[()]//g‘` if [ "$USER
Spring_AOP 記錄系統關鍵操作日誌用法
解決 ati rgs pad tope reads 匿名 ava syslog 問題: 系統需要記錄用戶的關鍵操作日誌,以便後期的系統維護,方便的查看問題,及時排除 分析: (1)保存字段:作為一個日誌記錄功能,首先數據庫新建一張表保存用戶的操作關鍵字段,
AWS學習筆記(五)--啟用CloudTrail記錄AWS 賬戶操作日誌
subscript 登錄 urn latest 學習 cif trail 文件 all AWS 賬戶的操作日誌去哪裏查看?默認是沒有記錄的,需要啟用CloudTrail才能記錄日誌。啟用CloudTrail非常簡單,可以使用AWS CloudTrail Console或AW
Linux中操作日誌檔案的命令
昨天總結了日誌的一些用法和在程式中打日誌的重要性,今天來說說如何看日誌,linux系統下如何檢視日誌。 最常用的命令: tail -f + 日誌檔名 這種方式可以檢視正在改變的日誌檔案,它會把日誌裡最尾部的內容顯示在螢幕上,並且不斷重新整理,使你看到最新的檔案內容。 ta
Linux 配置 history 命令顯示操作時間、使用者和登入 IP
一、在配置檔案中(/etc/bashrc 或者 /etc/profile 或者~/.bash_profile 或者 ~/.bashrc)新增如下配置 HISTFILESIZE=4000
ThreadLocal 在記錄操作日誌中的應用
boolean bsp cti @override long med span 字段 中文 ThreadLocal,很多地方叫做線程本地變量,也有些地方叫做線程本地存儲,其實意思差不多。可能很多朋友都知道ThreadLocal為變量在每個線程中都創建了一個副本,那麽每
Linux 文件日誌篩選操作
shel hit 排列 定時 ace grep mon int sta 統計查看文件以及篩選日誌 1、*.log 日誌文件中 統計獨立ip的個數: awk ‘{print $1}‘ test.log | sort | uniq | wc -l 2、#查詢訪問最多的前
linux系統監控:記錄用戶操作軌跡,誰動過服務器
linux linux script linux安全 linux系統監控 甘兵 1、前言 我們在實際工作當中,都碰到過誤操作、誤刪除、誤修改過配置文件等等事件。對於沒有堡壘機的公司來說,要在linux系統上深究到底誰做過配置文件的修改、做過誤刪除是很頭疼的事情,特別是遇到刪庫跑路
Linux bash運維操作日誌審計(單服務器)
histsize tro chat done shel 特殊 lsattr pan att 目前公司有幾臺機器比較重要,需要把所有用戶的操作記錄下來,於是就是參照資料來完成 1. vim /etc/profile.d/oplogrc.sh logdir=/opt/opl
salt-api return mysql返回的使用,記錄操作日誌
需要 操作日誌 tab pre node var nac incr day 說在前面 折騰這個搞了半天,現做下記錄 安裝依賴(操作只在master端) yum install mysql-python or pip install mysql-python master
liunx 根據用戶登錄ip記錄操作記錄
history Linux 在/etc/profile下添加一下內容#historyexport HISTTIMEFORMAT="[%Y.%m.%d %H:%M:%S]"USER_IP=who -u am i 2>/dev/null| awk ‘{print $NF}
Linux相關——記錄gdb基本操作
進入 wal ubunt 表達 wall 設置 監控 gdb 變量 gdb的確是個很強大的東西啊,這裏記錄一下gdb的基本操作吧 後續可能會補充,但暫時感覺夠用了就不寫多了。 首先是ubuntu終端的2個最基本的操作:(不然會gdb但是調不出終端也沒用啊!) 1,cd xx
springboot—spring aop 實現系統操作日誌記錄存儲到數據庫
work prop 請求 pack spa 成功 方法 代碼 shu 原文:https://www.jianshu.com/p/d0bbdf1974bd 采用方案: 使用spring 的 aop 技術切到自定義註解上,針對不同註解標誌進行參數解析,記錄日誌
使用Spring AOP自定義註解方式實現使用者操作日誌記錄
1,開發環境 作業系統:Windows 7 JDK:1.8.0_161 Eclipse:Mars.2 Release (4.5.2) 2,自定義註解類UserLog @Target({ElementType.PARAMETER, ElementType.METHOD}) @R
MySQL記錄使用者操作日誌
有時,我們想追蹤某個資料庫操作記錄,如想找出是誰操作了某個表(比如誰將欄位名改了)。 二進位制日誌記錄了操作記錄,執行緒號等資訊,但是卻沒有記錄使用者資訊,因此需要結合init-connect來實現追蹤。 init-connect,在每次連線的初始化階段,記錄下這個連線的使用者,和conne
適用於Linux的開源日誌記錄工具
如果您是Linux系統管理員,那麼您將要使用的第一個工具是日誌檔案。 這些檔案包含重要資訊,可以幫助您解決影響桌面和伺服器的問題。 對於許多系統管理員(特別是那些舊式的系統管理員),沒有什麼比檢查日誌檔案更好的命令列。 但對於那些寧願採用更有效(也可能是現代)方法進行故障排除的人來說,有很多選擇。 在本文中
Linux -LNMP-訪問日誌不記錄靜態文件
apach 請求 靜態文件 virtual server 不用 quest 創建 上傳 網站大多元素為靜態文件,如圖片、css、js等,這些元素可以不用記錄vim /usr/local/apache/conf/xetra/httpd-vhosts.conf 把虛擬主機配置
Linux -LNMP-訪問日誌不記錄靜態檔案
網站大多元素為靜態檔案,如圖片、css、js等,這些元素可以不用記錄vim /usr/local/apache/conf/xetra/httpd-vhosts.conf 把虛擬主機配置檔案改成如下:<VirtualHost :80>DocumentRoot "/data/wwwroot/www.
Springboot 如何使用AOP同時織入多個切面?實現使用者 操作日誌記錄功能
首先匯入AOP的pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-sta