专栏首页二狗的DBA之路Linux记录执行的命令并通过Rsyslog集中存储

Linux记录执行的命令并通过Rsyslog集中存储

原文地址:https://blog.51cto.com/liqingbiao/2119953

这里,我在文章的基础上,再补充了一个功能点:

vim /etc/profile.d/bash-prompt-command.sh  内容如下:

case $TERM in
    linux)
        declare -r PROMPT_COMMAND='history -a >(logger -p authpriv.info -t "$USER[$PWD] ${SSH_CLIENT%% *}")'
        ;;
    *)
        declare -r PROMPT_COMMAND='printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"; history -a >(logger -p authpriv.info -t "$USER[$PWD] ${SSH_CLIENT%% *}")'
        ;;
esac

这样我们就把bash命令行下执行的命令,都记录到 /var/log/secure文件里面。

配合上面的rsyslog远程收集日志功能, 就可以完成一个日志存储的功能,还可以再搭配个loganalyzer程序, 供等保或者日常审计用。

最终收集到的日志类似这种:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • vim方向键乱码

    在使用Ubuntu的时候,vi编辑文件会出现按上下左右键,出现ABCD这种乱码,Backspace键也会出现乱动的情况。

    二狗不要跑
  • 将CentOS7上的防火墙firewalld改成iptables

    # systemctl disable firewalld.service  或者systemctl mask firewalld.service

    二狗不要跑
  • pt-online-schema-change 添加字段过程解析

    对于大表的 DDL操作,我们一般使用 pt-online-schema-change  来进行。

    二狗不要跑
  • 应用执行慢的问题排查路径

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    bisal
  • Python:ip地址处理模块

    安装 1.先下载源码,地址:https://pypi.python.org/pypi/IPy/,然后解压后使用命令python setup.py install...

    行 者
  • 一个开源的营销自动化软件——Mautic

    营销自动化这个东西已经出现了有十多年来,最近两年又不断被提起,大部分是厂家的内容,可以看看近几年的百度指数:

    GA小站
  • python分析nginx访问日志

    Web服务器的各种系统管理工作包括了多Nginx/Apache 日志的统计,python使这个任务变得极其简单,下面分享两个小脚本。

    py3study
  • 《程序员修炼之道(第2版)》到货!屹立20年影响力大作归来!

    如果你还在观望,拿不定主意,那我们一起来看看这篇CodeNewbie 创始人及 CEO 、Command Line Heroes 主办者 Saron Yitba...

    博文视点Broadview
  • java之hibernate之hibernate查询

    1.数据库操作中最重要的是查询,Hibernate提供了多种查询方式来帮助程序员快速实现查询功能。

    Vincent-yuan
  • “心中有剑,落叶飞花,皆是兵器”-Python动画原理揭示及案例

    “心中有剑,落叶飞花,皆是兵器”是武侠世界中武功的超高境界。这句话用来形容Python动画也是非常合适的。从最原始的手工动画到现在的好莱坞动画大片,动画原理都一...

    一石匠人

扫码关注云+社区

领取腾讯云代金券