首先配置命令记录到syslog中:

在客户端的/etc/bashrc  下添加:

logger -p local3.info  \"`who am i` =======================================  is login \"

export PROMPT_COMMAND='{ msg=$(history 1 | { read x y; echo $y; }); logger -p local3.info  \[ $(who am i)\]\# \""${msg}"\"; }'

logger命令:

为syslog的shell接口命令,有一些参数,这里用了-p,主要是让它记录日志类型和级别。具体用法,请man一下

不知道你想过没有,把命令直接追加到日志文件中,这样是也是可以,但是有两个问题,文件只存储本机上了,可人为删除,

这样syslog不可以把记录传走,还是不安全,这样做是为了配合日志服务器的记录,达到安全性。还可以做监控报警

架构是:syslog-ng   swatch

再配置日志的输出:

上面已经把日志输入到系统的SYSLOG中了,现在目的把日志存储到哪的问题,上面的配置默认是到/var/log/message中的,

下面我更改一下:

1:本地存储:

修改/etc/syslog.conf    #  如果是CentsOS6以上版本,修改/etc/rsyslog.conf

加入

local7.info                 /var/log/user_command.log

上述是指定将local7这个类型的info级别的日志输入到/var/log/user_command.log中,当然还需要去配置回滚问题(这里不讲),这也可以使用*来匹配。这个不用我说了

也可以将日志传到别的地方,本次就是这样配置的,加入:

local7.info                        @log.server.com

下面是输出结果示例:

Nov  7 15:31:11 x.x.x.x root: [ root pts/0 2013-03-18 10:44 (10.57.41.86)]# source /etc/bashrc

Nov  7 15:31:20 x.x.x.x root: [ root pts/0 2013-03-18 10:44 (10.57.41.86)]# source /etc/bashrc

Nov  7 15:31:20 x.x.x.x root: [ root pts/0 2013-03-18 10:44 (10.57.41.86)]# echo poll

解释 :因客户端的与服务端的时间不一样,所以这里看到两个不一样的时间,这个也一个很好的参考,还是保留着吧,

这里能看到的内容有:目标IP,目标用户,目标时间,目标登录IP,所执行过的命令

转载于:https://www.cnblogs.com/bonelee/p/9477494.html

LINUX 操作记录到syslog,并发送到syslog服务器上相关推荐

  1. linux推送日志到日志服务器,linux把日志发送到日志服务器上

    上一篇我们介绍了rsyslog配置文件.在现网环境中,无论是为了把日志存储更长的时间还是为了分析日志的方便性,我们通常会把日志发送到日志服务器或是日志收集分析系统上.接下来我们介绍一下如何配置. 实验 ...

  2. VM虚拟机20G磁盘扩展到40G的Linux操作记录

    系统CentOS7 原有磁盘20G 先到VM客户端界面中扩展到40G,然后启动系统,进入系统后操作,操作记录如下: Last login: Wed Dec 11 23:10:40 2019 from ...

  3. Linux系统部署Nginx+Mysql+PHP,在WEB服务器上部署ecshop网站。

    Nginx下网站部署实战 题目:部署Nginx+Mysql+PHP,在WEB服务器上部署ecshop网站. 一. 搭建Nginx Nginx (engine x) 是一个高性能的HTTP和反向代理we ...

  4. 记录本地Hexo博客部署到服务器上

    文章目录 前言: 武汉加油,中国加油! 一.服务器使用 二.部署博客 环境部署 服务器配置 0x01: 创建私有 Git 仓库 0x02:配置 Nginx 托管文件目录 0x03:创建 Git 钩子 ...

  5. Linux学习总结(7)——阿里云centeros服务器上安装 jdk,tomcat,mysql

    2019独角兽企业重金招聘Python工程师标准>>> 查看服务器的系统版本 # cat /etc/issue 查看服务器是64位还是32位 #uname -a      或者用:# ...

  6. linux自动备份网站和数据库,到另外服务器上,为当前用户创建定时任务

    2019独角兽企业重金招聘Python工程师标准>>> 两台服务器111,和117服务器,每天完成111服务器上网站和数据库自动备份到117服务器上 1:我的111服务器上是当前用户 ...

  7. linux怎么开启httpd服务公钥,在Apache httpd服务器上部署SSL证书

    Apache是一款时下最主流.被广泛使用的web服务器.本文详细描述如何在Apache httpd服务器上部署并使用SSL(Secure Sockets Layer)证书. 前提条件 Apache 2 ...

  8. linux如何把nfs数据导出来,linux – NFS导出已经挂载NFS的目录(在服务器上)

    我有一个NFS服务器,A,共享一个文件夹. B正在安装文件夹. B也在分享该文件夹.但是C无法安装它. C上的错误是: mount.nfs: 192.168.0.1:/export/myfolder ...

  9. linux如何挂载nfs目录,linux – NFS导出已经挂载NFS的目录(在服务器上)

    我有一个NFS服务器,A,共享一个文件夹. B正在安装文件夹. B也在分享该文件夹.但是C无法安装它. C上的错误是: mount.nfs: 192.168.0.1:/export/myfolder ...

最新文章

  1. 织梦添加幻灯片的方法
  2. Mysql数据库基础系列(二):表结构、键值
  3. SVN mime-type 笔记
  4. java jpa hibernate_java - JPA和Hibernate - Criteria与JPQL或HQL
  5. linux启动后分区数据变化,求助!我删除了Linux启动分区
  6. listview与gridview点击时的背景色取消
  7. 水滴石穿C语言之static辨析
  8. 根据当前日期返回星期数
  9. 我们真正需要的目标(原名:制定目标你会吗?)
  10. 使用母版頁是內容如何使用CSS和javascript
  11. 掌握JS压缩图片,这一篇就够了
  12. rpt水晶报表制作过程
  13. IBM大中华区总架构师讲述话说程序员的职业生涯
  14. 开课吧Java课堂:线程间是如何实现通信
  15. iMazing与iTunes 两款iOS设备管理器区别 在备份操作上的对比
  16. 计算机学安杰拉,《朗文高级英语阅读参考-(上册)》.pdf
  17. 来了!2020 云栖大会 蚂蚁金融科技产品能力再升级
  18. 采用高德地图 实现打车功能代码
  19. 四年程序员的常用工具清单
  20. odoo中关于打印word格式的文件,利用docxtemplate方法

热门文章

  1. java点到直线的投影点到经纬度_12分高考答题必刷题型,“空间向量分析点到线的距离问题”...
  2. php video标签使用方法,HTML_HTML5 video标签(播放器)学习笔记(一):使用入门,近有在学习html5中video标签(播 - phpStudy...
  3. phpstudy升级mysql之后,修改配置文件无效的问题
  4. 一次哔哩哔哩面试经历,真香!
  5. 【深度学习】新的深度学习优化器探索(协同优化)
  6. 【操作系统】考研の页面置换算法例子(看不懂你来打我~!)
  7. python【蓝桥杯vip练习题库】ALGO-142 P1103(复数运算)
  8. tensorflow和keras的版本问题
  9. msoffice二级各题题型及其分值
  10. 密位测距离口诀_快速测距法(含简单几何说明)