位置: IT常识 - 正文

Linux中将执行过的命令记录到日志并发送到服务器的方法(linux命令执行成功后会返回什么)

编辑:rootadmin
这篇文章主要介绍了Linux中将执行过的命令记录到日志并发送到日志服务器的方法,包括对缓存的删除处理等功能的实现,需要的朋友可以参考下... 15-12-18

推荐整理分享Linux中将执行过的命令记录到日志并发送到服务器的方法(linux命令执行成功后会返回什么),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux执行完一个执行另一个,linux将执行后的结果存放到文件,linux将执行结果赋值,linux 执行结果写到文件,linux执行过的命令记录,linux将执行后的结果存放到文件,linux执行过的命令记录,linux执行过的命令记录,内容如对您有帮助,希望把文章链接给更多的朋友!

工作中,需要把用户执行的每一个命令都记录下来,并发送到日志服务器的需求,为此我做了一个简单的解决方案。这个方案会在每个用户退出登录 时把用户所执行的每一个命令都发送给日志守护进程rsyslogd,你也可通过配置“/etc/rsyslog.conf”进一步将日志发送给日志服务器

Linux中将执行过的命令记录到日志并发送到服务器的方法(linux命令执行成功后会返回什么)

第一种方法

代码如下:# 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=1while read line; do((k++))logger -t `whoami`_shell_cmd "$line" done < $tmpfilerm -f $tmpfile

(如果还有其它用户需要监控,则重复第二步骤)第三步:把日志发送给远程主机(可选)

代码如下:# vi /etc/rsyslog.conf #增加如下行,IP自己换,也可以用域名,@表示用UDP协议,@@表示用TCP协议 *.* @192.168.0.1

不足之处:1. 不能实时记录命令并发送log2. 要记录终端桌面下的命令需要重启。=========

本文链接地址:https://www.jiuchutong.com/zhishi/267895.html 转载请保留说明!

上一篇:怎么激活win10?Win10 21H2 KMS永久激活密钥推荐 附激活工具(怎么激活win10密钥)

下一篇:Win10 2009专业版使用网络适配器重置修复Wi-Fi(win10专业版版本号2009)

  • realme gt neo2多少钱(realme gt neo2多少厘米)

    realme gt neo2多少钱(realme gt neo2多少厘米)

  • ps4手柄怎么连接电脑(ps4手柄怎么连接主机)

    ps4手柄怎么连接电脑(ps4手柄怎么连接主机)

  • chrome截屏快捷键(chrome截屏快捷键是哪个)

    chrome截屏快捷键(chrome截屏快捷键是哪个)

  • b站如何分屏(b站如何分屏ipad)

    b站如何分屏(b站如何分屏ipad)

  • 苹果x面容坏了相机打开黑屏怎么办(苹果x面容坏了维修要多少钱)

    苹果x面容坏了相机打开黑屏怎么办(苹果x面容坏了维修要多少钱)

  • 小米手机屏幕坏了怎么导出数据(小米手机屏幕坏了怎么办如何修理)

    小米手机屏幕坏了怎么导出数据(小米手机屏幕坏了怎么办如何修理)

  • 拼多多卖家电话在哪里(拼多多卖家电话采集器)

    拼多多卖家电话在哪里(拼多多卖家电话采集器)

  • e5400cpu相当于i几(e5400 cpu参数怎么样)

    e5400cpu相当于i几(e5400 cpu参数怎么样)

  • 同一个网络别人能上我上不了(同一个网络别人能上我上不了华为)

    同一个网络别人能上我上不了(同一个网络别人能上我上不了华为)

  • 华为Nova5怎样设置呼叫转移(华为nova5怎样设置锁屏图片)

    华为Nova5怎样设置呼叫转移(华为nova5怎样设置锁屏图片)

  • 手机被删除的软件在哪里可以找回(手机被删除的软件怎么下载回来)

    手机被删除的软件在哪里可以找回(手机被删除的软件怎么下载回来)

  • ask al00x是什么型号(型号ask-al00x是什么手机)

    ask al00x是什么型号(型号ask-al00x是什么手机)

  • 小爱同学的永恒模式是什么意思

    小爱同学的永恒模式是什么意思

  • hdr怎么关闭(苹果手机hdr怎么关闭)

    hdr怎么关闭(苹果手机hdr怎么关闭)

  • 小米有实况照片功能吗(小米有实况照片吗)

    小米有实况照片功能吗(小米有实况照片吗)

  • 各种中文输入法的切换快捷键(中文简体输入法)

    各种中文输入法的切换快捷键(中文简体输入法)

  • 乐视手机遥控器怎么用(乐视手机遥控器配对教程)

    乐视手机遥控器怎么用(乐视手机遥控器配对教程)

  • 1代airpods跟2代区别(airairpods一代和二代区别)

    1代airpods跟2代区别(airairpods一代和二代区别)

  • 拉黑手机号会出现什么提示音(把拉黑的手机号拉出来,会有信息吗)

    拉黑手机号会出现什么提示音(把拉黑的手机号拉出来,会有信息吗)

  • 手机贴吧怎么复制回复(手机贴吧怎么复制)

    手机贴吧怎么复制回复(手机贴吧怎么复制)

  • 电脑开机电源风扇不转(电脑开机电源风扇动一下就停了)

    电脑开机电源风扇不转(电脑开机电源风扇动一下就停了)

  • 苹果微信如何设置密码(苹果微信如何设置红包来了提示音)

    苹果微信如何设置密码(苹果微信如何设置红包来了提示音)

  • 电脑怎么下载电影到u盘(电脑怎么下载电影到桌面)

    电脑怎么下载电影到u盘(电脑怎么下载电影到桌面)

  • Linux下更改主机名(Ubuntu+Redhat)的方法(linux系统如何更改主机名)

    Linux下更改主机名(Ubuntu+Redhat)的方法(linux系统如何更改主机名)

  • 税控盘服务费全额抵扣分录
  • 税务账是什么意思
  • 外贸企业出口货物
  • 广告宣传费扣除比例
  • 无形资产的税费计入
  • 个体户和公司的经营范围有区别吗
  • 其他综合收益包括资本公积吗
  • 盈余公积的作用与意义
  • 电子承兑汇票贴现流程
  • 资产负债表固定资产清理怎么填
  • 培训发生的差旅费怎么记账
  • 企业所得税可以税前扣除的税有哪些
  • 别墅一般送车库吗
  • 贸易型出口退税流程
  • 背书出去的票据信息在哪里查询
  • 咨询者对咨询师产生移情
  • 小规模的成本票
  • 单位转让专利技巧和方法
  • 个税返还怎样申请退税
  • 劳务派遣实缴资本
  • 暂估入库的货物销售了当月多交增值税了
  • 财务费用明细科目怎么写
  • 受伤员工补贴
  • 地价计入房产
  • 公司员工驻外补贴政策
  • 债权转让账务如何处理
  • mac outlook怎么设置邮箱签名
  • 车船税没有发票能进账吗
  • win10打开txt
  • 长期待摊费用摊销会计分录
  • 帮公司垫付的钱怎么要
  • laravel自动生成接口文档
  • 大理石横切面
  • 呆账核销的条件有哪些
  • PHP:ftp_delete()的用法_FTP函数
  • 债务担保可以税前抵扣吗
  • 哪些合同不属于担保合同
  • 外商投资工业企业有哪些
  • php常见设计模式和用途
  • 土地增值税的计算
  • 项目差旅费能计入项目费用吗
  • php怎么添加背景图片
  • vue3如何使用axios
  • php 后端
  • 平价转让股权怎么交企业所得税
  • 固定资产无形资产计提折旧是当月还是次月
  • 小规模开票软件怎么升级
  • 公司股东会和董事会
  • 公司未成立前的花费算出资额吗
  • 小规模纳税人印花税减半征收政策
  • 增值税纳税申报类型怎么填
  • PostgreSQL教程(九):事物隔离介绍
  • 预开发票后涨价如何进行账务处理?
  • 无票收入不走对公账户
  • 购买银行理财产品安全吗
  • 财产租赁合同印花税双方都要交吗
  • 当月作废的发票是否需要报税
  • 应付账款周转率越大越好还是越小越好?
  • 将税后利润首先用于增加投资
  • 租赁费计提部分算入印花税吗
  • 计算机二级考试时间2024
  • win7的系统在哪里打开
  • fedora s7
  • FreeBSD mpd VPN服务器安装步骤
  • Windows 7 64位系统手动添加Editplus到鼠标右键的方法
  • window出现问题
  • exeploer.exe
  • 电脑光驱怎么装系统w7
  • win7系统的excel在哪里
  • win10正式版和专业版的区别
  • angular子组件调用父组件的方法
  • cls方法可以清除
  • 用python写一个学生信息管理系统
  • 安卓网络监测
  • jq绑定事件的方法有哪些
  • 如何将python中的列表与数据对齐
  • express后端
  • 广东省电子税务局网上办税大厅
  • 爱普生如何
  • 国有土地使用权出让和转让条例
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设