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

  • 微信通话朋友圈照片怎么关闭(微信通话 朋友圈)

    微信通话朋友圈照片怎么关闭(微信通话 朋友圈)

  • 怎么设置wifi连接人数(怎么设置wifi连接人数限制)

    怎么设置wifi连接人数(怎么设置wifi连接人数限制)

  • 数字电视自动搜索后无节目(数字电视自动搜索无节目怎么回事)

    数字电视自动搜索后无节目(数字电视自动搜索无节目怎么回事)

  • 微信为啥载入数据99不动了(微信一直在载入数据50%不能使用怎么办)

    微信为啥载入数据99不动了(微信一直在载入数据50%不能使用怎么办)

  • 手机来电转移怎么设置(手机来电转移怎么设置不了)

    手机来电转移怎么设置(手机来电转移怎么设置不了)

  • 如何帮别人充qq会员(如何帮别人充QQ超级会员)

    如何帮别人充qq会员(如何帮别人充QQ超级会员)

  • youtube怎么看不了(youtube app看不了)

    youtube怎么看不了(youtube app看不了)

  •  2020微信大规模封号什么时候结束(微信市场规模)

    2020微信大规模封号什么时候结束(微信市场规模)

  • 抖音导出的视频怎么去水印(抖音导出的视频为什么模糊)

    抖音导出的视频怎么去水印(抖音导出的视频为什么模糊)

  • 芒果pc移动会员什么意思(芒果pc移动会员和全屏区别)

    芒果pc移动会员什么意思(芒果pc移动会员和全屏区别)

  • 合并单元格后怎么分成两行(合并单元格后怎么变成一行)

    合并单元格后怎么分成两行(合并单元格后怎么变成一行)

  • 百家号账号怎么起名字(百家号账号怎么注销掉)

    百家号账号怎么起名字(百家号账号怎么注销掉)

  • 激活日期和购买日期不一样(激活日期和购买日期不一样是翻新机吗)

    激活日期和购买日期不一样(激活日期和购买日期不一样是翻新机吗)

  • g31主板装什么cpu(g31主板能用什么固态)

    g31主板装什么cpu(g31主板能用什么固态)

  • 内存占用率多少合适(内存占用率多少不卡)

    内存占用率多少合适(内存占用率多少不卡)

  • 爱奇艺会员怎么授权给别人(爱奇艺会员怎么共享给别人登录)

    爱奇艺会员怎么授权给别人(爱奇艺会员怎么共享给别人登录)

  • 钉钉是否可以手机和电脑同时使用(钉钉可以手写吗)

    钉钉是否可以手机和电脑同时使用(钉钉可以手写吗)

  • 怎么拒收微信群消息(怎么拒收微信群消息但不拉黑别人)

    怎么拒收微信群消息(怎么拒收微信群消息但不拉黑别人)

  • 淘宝补发是什么意思(淘宝补发是什么流程)

    淘宝补发是什么意思(淘宝补发是什么流程)

  • 该用户已归隐山林是什么意思(该用户已归隐山林图片)

    该用户已归隐山林是什么意思(该用户已归隐山林图片)

  • 遮光罩有什么用(遮光罩正确使用方法)

    遮光罩有什么用(遮光罩正确使用方法)

  • 小米6如何(小米6如何隐藏应用)

    小米6如何(小米6如何隐藏应用)

  • 怎么理解5g时代的来临说明了什么(怎么理解5g时代的概念)

    怎么理解5g时代的来临说明了什么(怎么理解5g时代的概念)

  • ppt怎么循环自动播放(ppt怎么循环自动播放音乐)

    ppt怎么循环自动播放(ppt怎么循环自动播放音乐)

  • 手机自动锁屏时间怎么设置(手机自动锁屏时间设置多少比较好)

    手机自动锁屏时间怎么设置(手机自动锁屏时间设置多少比较好)

  • uniapp之表单校验(前端uniapp写表格)

    uniapp之表单校验(前端uniapp写表格)

  • 其他应收款审计说明怎么写
  • 本地的住宿费怎么交
  • 随意变更会计处理方法违背了
  • 增值税是先交税还是先开票
  • 公司交增值税的好处
  • 建筑施工企业预交税款
  • 普通发票查不到信息怎么办
  • 暂估入库冲回有差额
  • 活动策划费开票在哪个项目下面
  • 城市维护建设税属于什么税种
  • 怎么使用Windows安装器安装Windows10
  • thinkpad预装的office怎么激活
  • windows10设备如何打开蓝牙
  • win10系统安装详细步骤
  • 计提劳务派遣人数怎么算
  • 固定资产折旧折完了
  • 深度linux使用入门教程
  • 二手房过户提供发票好还是不提供
  • 核定征收的小规模纳税人要做账吗
  • kaggle官网注册
  • 材料采购运杂费包括
  • 高新技术企业股权转让
  • 简明易懂的
  • 待安置期间生活补助费多少钱
  • Android App中DrawerLayout抽屉效果的菜单编写实例
  • 增值税专用发票丢了怎么补救
  • thinkphp框架作用
  • css鼠标移入移出切换事件
  • python 如何学
  • 数据挖掘快速入门
  • ftpd命令
  • 没有发票以及收款怎么办
  • 小规模纳税人可以开增值税专用发票吗
  • 福利部门的福利有哪些
  • 进项税额转出最后怎么处理
  • 企业用车年检需要什么资料
  • 织梦如何使用
  • phpcms插件
  • 织梦怎么安装
  • 银行结算方式有哪几种?其具体内容是什么
  • 出售专利技术收增值税吗
  • 什么是虚开增值发票
  • 固定资产清理损益表怎么填
  • 在建工程转出到什么科目
  • 可供出售权益工具公允价值的增加计入当期损益吗
  • 非税收入包括哪几种
  • 贸易公司如何核名
  • 结转增值税的账务处理一定要通过转出未交增值税吗
  • 其他应付款通俗
  • 消耗性生物资产属于非流动资产吗
  • 所有者权益变动表图片
  • 怎样算小公司
  • 公司向个人借款是否合法
  • 明细账填制要求
  • mysql删除和更新效率
  • SQLServer 通用的分区增加和删除的算法
  • windows版微信能运行小程序吗
  • mac trim功能
  • freebsd 安装
  • 怎么自己制作diy
  • .exe是什么软件
  • windows7无法关闭密码保护共享
  • win8快速启动怎么开启
  • unity3D LineRender的使用
  • nodejs bff
  • 怎样从零开始
  • Android游戏开发打砖块
  • parseint函数功能
  • shell脚本中计算变量除法
  • ip安全策略设置报错
  • 基于Python的图书推荐系统
  • unity游戏加密
  • pythondjango框架 目录结构
  • code encode的区别
  • 上海税务发票自动抵扣
  • 进口设备免关税政策融资费
  • 陕西税务厅
  • 发票 报销流程
  • 减免所得税额怎么算的
  • 国税申报作废怎么操作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设