位置: 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)

  • 会计利润和应纳税所得额的区别和联系
  • 工业产值是含税价格吗
  • 小规模纳税人附加税是几个点
  • 持有至到期投资核算内容
  • 职工意外伤害险赔偿范围
  • 税控维护费抵减增值税报表怎么填
  • 运输发票抵扣税怎么算
  • 固定资产丢失
  • 旧设备换新设备文案
  • 中小企业开业税务登记所需资料
  • 购进农产品取得3%专票怎样计算抵扣举例
  • 施工安全协议违约怎么办
  • 分公司亏损总公司账务处理
  • 超30日未备案
  • 什么是成本核算你觉得成本核算重要吗为什么
  • 来料加工复出口增值税政策
  • 4s店改装车后卖车合法吗
  • 哪些发票可以抵扣成本
  • 同一控制下的企业合并的会计核算方法
  • 外经证过期没报验
  • 企业筹建期间开办费计入什么科目计入借方还是贷方
  • 累计折旧属于什么
  • 残联备案还能补缴社保吗
  • 因腐败因素形成的损失企业所得税如何处理?
  • 押金算不算房租
  • 其他应付款贷方增加
  • typecho插件开发教程
  • 企业出售产品前,预收客户一笔货款
  • win11搜索栏不能用
  • php统计字符串长度
  • php 生成opcode
  • php-xml
  • 行走在奥卡万戈河中的大象,博茨瓦纳,非洲南部 (© Markus Pavlowsky/Getty Images)
  • 对外投资损失是负债吗
  • CSS: overflow-anchor 固定滚动到底部,随着页面内容增多滚动条自己滚动展示最新的内容
  • 现金折扣账务处理
  • 外购无形资产账务处理
  • 帝国cms8.0
  • 应收票据利息的确认
  • 计提坏账准备的前提条件
  • 弃置费用预计负债的摊余成本
  • 小规模申请一般纳税人怎么申请
  • 福利费是工资的14%,这里工资是税前工资吗
  • Windows7下Microsoft SQL Server 2008安装图解和注意事项
  • 开办费的最新账务处理会计视野
  • 进口关税减免政策
  • 购入的固定资产,其入账价值包括的内容有
  • 小微企业减免附加税税率
  • 收到实收资本的现金流
  • 银行的现金解款需要多久
  • 颁给供应商的奖项
  • 应收账款的余额百分比
  • 公司汽车上牌费用多少
  • 什么是投资性房地产具体包括哪些内容
  • 应收款挂账是什么意思
  • mysql5.7.
  • fedora os
  • txt无法打开怎么弄
  • 苹果mac电脑删除打印机后还显示网络错误
  • 如何将iPhone照片导入电脑
  • centos7自签名证书
  • win7桌面提示7601
  • fs是什么文件
  • win8的计算器在哪里
  • html的基本语法规则
  • 导入项目出现这个问题
  • Unity3D游戏开发基础
  • vue2里面ref的具体使用方法
  • python内置函数什么用来返回序列中的最大元素
  • jquery课程总结
  • android基础教程
  • cls方法可以清除
  • python查看文件类型
  • eclipse创建android项目
  • 使用jquery
  • jquerycdn
  • js面向接口编程
  • jQuery基本选择器总结
  • 土地增值税有哪些税收抵扣
  • 常州车辆过户手续办理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设