各位后端大佬在日常工作中应该都有遇到过服务器误操作,误删文件,修改错了配置文件等情况。有时候一时可能发现不了失误,等到业务系统报错时才发现失误了,有时候报错的不明显还要排错,或者说某大佬删库跑路但是拥有服务器操作权限的同事又多这时候要排查是谁做的,这个时候就非常头大了。 当然你可以通过history来查看历史命令记录,如果把history记录涂抹掉了,是不是啥也看不到了,如果你想查看在某个时间段到底是谁通过vim编辑过某个文件呢?

那么,有什么办法可以看见这些操作呢,答案是一定有的,具体怎么实现呢,linux script命令正有如此强大的功能,可以满足我们的需求,script可以记录终端会话,只要是linux6.3以上的系统,都会自带script命令,下面我用centos 7系统来测试一下。

首先验证下机器上是否有script命令

[root@localhost ~]# which script // 会得到一个输出 /usr/bin/script

如果机器上没有script命令则会出现一个no script in xxxxxxx的提示,如果机器上没有script命令直接安装一个即可,不懂怎么装问度娘。

接下来就是创建日志目录并写入日志记录脚本了:

// 创建目录

[root@localhost ~]# mkdir /var/log/.script

// 目录赋权

[root@localhost ~]# chmod 777 /var/log/.script

// 编辑profile文件

[root@localhost ~]# vi /etc/profile

将以下代码写入到文件末尾:

exec /usr/bin/script -t 2>/var/log/script/$USER-$UID-`date +%Y%m%d%H%M`.date -a -f -q /var/log/script/$USER-$UID-`date +%Y%m%d%H%M`.log

按Esc建输入:wq!保存脚本,后输入source /etc/profile

然后你就可以重新登录终端随便输入几个命令来验证以下了。

// 进入日志目录

[root@localhost ~]# cd /var/log/.script

// 列出所有操作日志和script回放文件,data是回放的时间文件,log是命令日志文件

[root@localhost ~]# ls

root-1000-201910211629.date root-1000-201910211629.log

// 执行scriptreplay来回放一下操作

[root@localhost ~]# scriptreplay root-1000-201910211629.date root-1000-201910211629.log

注意:先指定“时间文件 .data”,然后是“命令文件 .log”,不要颠倒了。

然后 敲下回车键你就会神奇的发现终端的所有操作就和win下的录屏操作一样全部回放出来了~

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可,非商业性质可转载须署名链接,详见本站版权声明。

linux谁动了我的服务器,linux系统监控之谁动了我的服务器?相关推荐

  1. Linux下常用的系统监控软件

    转载:http://blog.chinaunix.net/uid-25266990-id-3380929.html Linux下常用的系统监控软件有Nagios.Cacti.Zabbix.Monit等 ...

  2. 如何把主机系统上传到服务器,主机系统上传到服务器

    主机系统上传到服务器 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装数据传 ...

  3. W10系统怎么进去服务器,w10系统怎么远程连接服务器

    w10系统怎么远程连接服务器 内容精选 换一换 本章节指导您使用MongoDB客户端和Robo 3T工具,通过公网连接单节点实例.通过MongoDB客户端和Robo 3T工具连接实例的方式有普通连接和 ...

  4. xp系统能用云服务器,xp系统能控制云服务器吗

    xp系统能控制云服务器吗 内容精选 换一换 本节操作介绍购买云耀云服务器的操作步骤.购买时,为减少您配置参数的时间,部分参数由系统自动分配,以下参数配置供你了解系统的默认配置.购买云耀云服务器仅支持& ...

  5. Linux系统优化基础和系统监控

    系统优化 系统优化有其两面性,选择优化一个选项的时候,总会牺牲另一个选项的性能 优化的几个方向: 加硬件 架构 云(资源流动性)linux系统优化,调优 (微调)redhat官方文档 Red_Hat_ ...

  6. Linux Shell脚本专栏_监控100台服务器磁盘利用率脚本_07

    文章目录 监控100台服务器磁盘利用率脚本 1. 远程连接生成sshkey 2. 复制ssh公钥到目标服务器 3. 登录目标服务器查看 4. 私钥免登录 5. 192.168.43.134 服务器创建 ...

  7. 机房服务器系统监控软件,机房服务器系统监控软件

    机房服务器系统监控软件 内容精选 换一换 随着SAP系统业务数据量的持续增长,线下软件版本旧.性能差或友商云服务器规格小.架构不灵活等因素,导致SAP系统运行缓慢.维护成本高.越来越多的客户选择将SA ...

  8. 云耀服务器切换系统,云耀云服务器重装操作系统

    云耀云服务器重装操作系统 内容精选 换一换 云耀云服务器操作系统无法正常启动时,或系统运行正常,但需要对系统进行优化,使其在最优状态下工作时,用户可以使用重装云耀云服务器操作系统功能.只有关机状态的云 ...

  9. 天云服务器做系统,自己做云服务器系统

    自己做云服务器系统 内容精选 换一换 监控是保持云耀云服务器可靠性.可用性和性能的重要部分,通过监控,用户可以观察云耀云服务器资源.为使用户更好地掌握自己的云耀云服务器运行状态,公有云平台提供了云监控 ...

  10. 云服务器win系统开热点,云服务器win系统开热点

    云服务器win系统开热点 内容精选 换一换 使用MSTSC方式登录Windows云服务器时,系统报错提示"内部错误".在本地主机以管理员身份运行cmd.执行netsh winsoc ...

最新文章

  1. cc arm linux gcc,(80分请教):armcc 与 arm-elf-gcc的区别?
  2. android string 转成json对象_Android开发:生成桌面快捷方式是这样做的
  3. gtest的单独编译和使用
  4. Atom 编辑器系列视频课程
  5. Spring整合Struts2,Hibernate的xml方式
  6. VC++ 6.0如何创建与调用动态链接库
  7. java中float double利用BigDecimal运算
  8. pwd 打印当前所在目录
  9. nginx基于域名的虚拟主机配置实战
  10. DM 关键字、屏蔽关键字
  11. 无需写代码,又一个数据动态图制作利器
  12. 文明游戏5的计算机配置,文明5和文明6哪个好玩 文明5最低电脑配置要求
  13. [MOVE]-音频翻唱检索论文笔记
  14. multiboot之ICAP
  15. 打架必备!擒敌拳1-16动连贯动作 分解动作
  16. 国庆将至,我已经为你想好了文案
  17. video 满屏显示_HTML5 video播放器全屏(fullScreen)实现的方法
  18. 2019会计职场潜规则:“做不好Excel,千万别提涨工资”视频
  19. 企业网站制作模板,使企业网站建设更加简单
  20. js去掉前后空格的函数_python常用函数有哪些

热门文章

  1. 下面我将随机抽取一名幸运女生,XXXXX
  2. AndroidStudio更换黑色主题方法
  3. Hive远程模式安装(1.00)
  4. 逆天通用水印支持Winform,WPF,Web,WP,Win10。支持位置选择(9个位置 ==》[X])...
  5. [WIKIOI1298]凸包周长[裸凸包]
  6. Recover Binary Search Tree
  7. [公告]向大家汇报服务器的情况
  8. log4j超详细讲解
  9. Isolation Forest
  10. JDBC与Druid简单介绍及Druid与MyBatis连接数据库