温馨提示×

Linux pacct如何记录系统活动

小樊
99
2024-09-14 01:43:58
栏目: 智能运维

pacct(process accounting)是一个用于记录和报告系统活动的工具,它可以跟踪用户在系统上的活动,如登录时间、运行的命令等

  1. 安装 pacct

    对于基于Debian的系统(如Ubuntu),使用以下命令安装:

    sudo apt-get install acct
    

    对于基于RPM的系统(如CentOS、Fedora),使用以下命令安装:

    sudo yum install psacct
    
  2. 启用并启动 pacct 服务:

    对于基于Systemd的系统,使用以下命令启用并启动服务:

    sudo systemctl enable --now psacct
    

    对于基于SysVinit的系统,使用以下命令启用并启动服务:

    sudo chkconfig psacct on
    sudo service psacct start
    
  3. 查看系统活动报告:

    使用 lastcomm 命令查看最近运行的命令:

    lastcomm
    

    使用 sa 命令生成系统活动报告。例如,要查看过去24小时内的活动报告,可以使用以下命令:

    sa -m -d yesterday
    

    更多关于 sa 命令的选项和用法,请参阅其手册页:

    man sa
    

通过这些步骤,你应该已经成功地使用 pacct 记录了系统活动。你可以根据需要调整 pacct 配置文件(通常位于 /etc/default/psacct)以自定义数据收集和报告。

0