psacct

psacct或ACCT都是在系统上监控用户活动的开源应用程序。 这些应用程序在后台运行,并跟踪系统上的每个用户活动以及正在使用的资源。

我个人在我们公司使用这个程序,我们有开发团队,我们的开发人员在服务器上不断工作。 所以,这是一个最好的方案,以保持眼睛。 这个程序提供了一个很好的方法来监视用户正在做什么,他们触发了什么命令,他们消耗了多少资源,用户在系统上活动的时间。 这个程序的另一个伟大的功能是它提供服务,如Apache,MySQL,FTP,SSH等消耗的总资源。

Linux用户活动监视,我想这是每一个的Linux / Unix 系统管理员 ,谁想要保持用户活动的轨道上他们的服务器/系统大而必须需要的应用之一。

1、安装psacct或acct包

psacct或ACCT都是类似的包并没有它们之间没有太大的区别,但psacct包仅适用于基于RPM的发行版,要在基于RPM分发安装问题包psacct Yum命令如下。

[root@docker-01 ~]# yum install psacct

启动psacct或acct服务

默认情况下psacct服务处于禁用模式,你需要手动启动它在RHEL / CentOS的 / Fedora的系统。 

[root@docker-01 ~]# systemctl start psacct.service

使用以下命令检查服务的状态。

[root@docker-01 ~]# systemctl status psacct.service

设置开机自启动。这个命令将创建一个在/ var /log/ pacct文件。

[root@docker-01 ~]# systemctl enable psacct.service

2、显示用户连接时间统计

不指定任何参数ac命令会显示总在个小时的连接时间的统计数据基础上,用户登录/从当前wtmp文件注销。

[root@docker-01 ~]# ac

total      169.88

3、每日显示用户统计

使用命令“AC -d”,将打印出在白天用户小时的总登录时间。

[root@docker-01 ~]# ac -d

Jan 27 total       22.20

Jan 28 total       24.73

Jan 29 total       24.29

Aug 20 total       22.43

Aug 21 total       26.88

Aug 22 total       28.75

Today total       20.61

4、显示每个用户的时间总计

使用命令“AC -p”,将打印时间每个用户的总登录时间。

[root@docker-01 ~]# ac -p

root                               169.91

total      169.91

5、显示个人用户时间

要获得用户时间“howtoing”的总登录时间的统计,使用命令。

[root@docker-01 ~]# ac howtoing

total        0.00

6、显示用户的日间登录时间

下面的命令将在打印用户时间“howtoing”当天root的总登录时间。

[root@docker-01 ~]# ac -d root

Jan 27 total       22.20

Jan 28 total       24.73

Jan 29 total       24.29

Aug 20 total       22.43

Aug 21 total       26.88

Aug 22 total       28.75

Today total       20.67

7、在Linux系统中启动进程统计使用accton命令

必须用root身份来运行。accton命令的形式为accton file,file必须事先存在。先使用touch命令创建pacct文件:

[root@docker-01 ~]# touch /var/log/pacct

然后运行:

[root@docker-01 ~]# accton /var/log/pacct

一旦accton被激活,就可以使用lastcomm命令监测系统中任何时候执行的命令。若要关闭统计,可以使用不带任何参数的accton命令:

[root@docker-01 ~]# accton

lastcomm:显示以前使用过的命令的信息作用:accton用来启动进程记录,这样就会把所有的命令都记录到一个指定的文件中,而lastcomm就是用来查看这个文件的,以方便系统管理。

[root@docker-01 ~]# lastcomm -f /var/log/pacct

关于运维学习、分享、交流,笔者开通了微信公众号【运维猫】,感兴趣的朋友可以关注下,欢迎加入,建立属于我们自己的小圈子,一起学运维知识。

本人微信:

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值