前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布

psacct

作者头像
胡齐
发布2019-09-23 18:46:41
1.2K0
发布2019-09-23 18:46:41
举报
文章被收录于专栏:运维猫运维猫

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 运维猫 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、安装psacct或acct包
    • 2、显示用户连接时间统计
      • 3、每日显示用户统计
        • 4、显示每个用户的时间总计
          • 5、显示个人用户时间
            • 6、显示用户的日间登录时间
            相关产品与服务
            容器镜像服务
            容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档