偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何借助psacct或acct工具監(jiān)視用戶活動?

譯文
運維 系統(tǒng)運維
psacct或acct都是開源應(yīng)用程序,用于監(jiān)視系統(tǒng)上的用戶活動。這些應(yīng)用程序在后臺運行,密切監(jiān)視系統(tǒng)上的每個用戶活動以及使用了哪些資源。

   【51CTO快譯】我自己在所在公司使用這種程序;在我們的開發(fā)團隊中,開發(fā)人員不斷需要在服務(wù)器上處理工作。所以,這是密切監(jiān)視他們的最佳程序之一。該程序提供了一種出色的方法,便于監(jiān)視用戶在做什么事、他們在啟動和運行什么命令、他們使用了多少資源以及用戶在系統(tǒng)上活動時間有多久。該程序的另一個優(yōu)秀功能在于,顯示了Apache、MySQL、FTP和SSH等服務(wù)所使用的總資源。

  監(jiān)視Linux用戶活動

  我認(rèn)為,對每個想密切監(jiān)視其服務(wù)器/系統(tǒng)上用戶活動的Linux/Unix系統(tǒng)管理員來說,psacct或acct是優(yōu)秀的、必需的應(yīng)用程序之一。

  psacct或acct程序包提供了用于監(jiān)視進程活動的幾項功能。

  • ac命令輸出用戶登錄/退出(連接時間,數(shù)小時)的統(tǒng)計信息。
  • lastcomm命令輸出用戶之前執(zhí)行的命令的信息。
  • accton命令用于開啟/關(guān)閉進程會計機制(process accounting)。
  • sa命令用于概述之前執(zhí)行的命令的信息。
  • last和lastb這兩個命令顯示了最近登錄用戶的列表。

  安裝psacct或acct程序包

  psacct或acct都是類似的程序包,兩者之間沒有太大的區(qū)別,但是psacct程序包只適用于基于rpm的發(fā)行版,比如RHEL、CentOS和Fedora;而acct程序包適用于Ubuntu、Debian和Linux Mint等發(fā)行版。

  想在基于rpm的發(fā)行版下安裝psacct程序包,請運行下列yum命令。 

# yum install psacct

  想在Ubuntu / Debian / Linux Mint下安裝acct程序包,請使用apt-get命令。 

$ sudo apt-get install acct

或者

# apt-get install acctStarting psacct or acct service

  默認(rèn)情況下,psacct服務(wù)處于禁用模式,你需要在RHEL/CentOS/Fedora系統(tǒng)下手動開啟該服務(wù)。請使用下列命令,檢查服務(wù)狀態(tài)。 

# /etc/init.d/psacct status
Process accounting is disabled.

你看到狀態(tài)顯示為處于禁用狀態(tài),不妨使用下列兩個命令手動開啟該服務(wù)。這兩個命令將創(chuàng)建一個/var/account/pacct文件,并開啟服務(wù)。

# chkconfig psacct on   
# /etc/init.d/psacct start   
Starting process accounting: [ OK ]

  開啟服務(wù)后,再次檢查狀態(tài),你會看到狀態(tài)已被啟用,如下所示。

  # /etc/init.d/psacct status
  Process accounting is enabled.

  在Ubuntu、Debian和Mint系統(tǒng)下,服務(wù)已自動啟動,你不需要再次啟動服務(wù)了。

  顯示用戶連接時間的統(tǒng)計信息

  沒有指定參數(shù)的ac命令會基于來自當(dāng)前wtmp文件的用戶登錄/退出,顯示連接時間(小時)的總統(tǒng)計信息。

  # ac
  total     1814.03

  顯示每天的用戶統(tǒng)計信息

  使用ac -d這個命令將輸出每天的總登錄時間(小時)。

  # ac -d
  Sep 17  total        5.23
  Sep 18  total       15.20
  Sep 24  total        3.21
  Sep 25  total        2.27
  Sep 26  total        2.64
  Sep 27  total        6.19
  Oct  1  total        6.41
  Oct  3  total        2.42
  Oct  4  total        2.52
  Oct  5  total        6.11
  Oct  8  total       12.98
  Oct  9  total       22.65
  Oct 11  total       16.18

顯示每個用戶的時間總數(shù)

  使用ac -p這個命令將顯示每個用戶的總登錄時間(小時)。

  # ac -p
  root                              1645.18
  tecmint                            168.96
  total     1814.14

  顯示單個用戶時間

  想得到tecmint這個用戶的總登錄統(tǒng)計時間(小時),請使用下列命令。

  # ac tecmint
  total      168.96

  顯示用戶每天的登錄時間

  下列命令將輸出tecmint這個用戶的每天總登錄時間(小時)。

  # ac -d tecmint
  Oct 11  total        8.01
  Oct 12  total       24.00
  Oct 15  total       70.50
  Oct 16  total       23.57
  Oct 17  total       24.00
  Oct 18  total       18.70
  Nov 20  total        0.18

  輸出所有的帳戶活動信息

  sa這個命令用于輸出諸用戶執(zhí)行的命令的概要情況。

  # sa
  2       9.86re       0.00cp     2466k   sshd*
  8       1.05re       0.00cp     1064k   man
  2      10.08re       0.00cp     2562k   sshd
  12       0.00re       0.00cp     1298k   psacct
  2       0.00re       0.00cp     1575k   troff
  14       0.00re       0.00cp      503k   ac
  10       0.00re       0.00cp     1264k   psacct*
  10       0.00re       0.00cp      466k   consoletype
  9       0.00re       0.00cp      509k   sa
  8       0.02re       0.00cp      769k   udisks-helper-a
  6       0.00re       0.00cp     1057k   touch
  6       0.00re       0.00cp      592k   gzip
  6       0.00re       0.00cp      465k   accton
  4       1.05re       0.00cp     1264k   sh*
  4       0.00re       0.00cp     1264k   nroff*
  2       1.05re       0.00cp     1264k   sh
  2       1.05re       0.00cp     1120k   less
  2       0.00re       0.00cp     1346k   groff
  2       0.00re       0.00cp     1383k   grotty
  2       0.00re       0.00cp     1053k   mktemp
  2       0.00re       0.00cp     1030k   iconv
  2       0.00re       0.00cp     1023k   rm
  2       0.00re       0.00cp     1020k   cat
  2       0.00re       0.00cp     1018k   locale
  2       0.00re       0.00cp      802k   gtbl

  其中:

  • 9.86re是"真實時間",以掛鐘分鐘為單位。
  • 0.01cp是系統(tǒng)/用戶時間(以處理器分鐘為單位)之和。
  • 2466k是處理器時間平均核心使用,也就是1k單位。
  • sshd命令名稱

  輸出單個的用戶信息

  想獲得單個用戶的信息,請使用-u這個選項。

  # sa -u
  root       0.00 cpu      465k mem accton
  root       0.00 cpu     1057k mem touch
  root       0.00 cpu     1298k mem psacct
  root       0.00 cpu      466k mem consoletype
  root       0.00 cpu     1264k mem psacct           *
  root       0.00 cpu     1298k mem psacct
  root       0.00 cpu      466k mem consoletype
  root       0.00 cpu     1264k mem psacct           *
  root       0.00 cpu     1298k mem psacct
  root       0.00 cpu      466k mem consoletype
  root       0.00 cpu     1264k mem psacct           *
  root       0.00 cpu      465k mem accton
  root       0.00 cpu     1057k mem touch

輸出進程數(shù)量

  這個命令輸出進程總數(shù)和處理器分鐘總數(shù)。如果你看到這些數(shù)字不斷增大,那么就要查看系統(tǒng),分析一下出現(xiàn)了什么狀況。

  # sa -m
  sshd                                    2       9.86re       0.00cp     2466k
  root                                  127      14.29re       0.00cp      909k

  輸出按百分比排序

  sa -c這個命令顯示了用戶的最高百分比。

  # sa -c
  132  100.00%      24.16re  100.00%       0.01cp  100.00%      923k
  2    1.52%       9.86re   40.83%       0.00cp   53.33%     2466k   sshd*
  8    6.06%       1.05re    4.34%       0.00cp   20.00%     1064k   man
  2    1.52%      10.08re   41.73%       0.00cp   13.33%     2562k   sshd
  12    9.09%       0.00re    0.01%       0.00cp    6.67%     1298k   psacct
  2    1.52%       0.00re    0.00%       0.00cp    6.67%     1575k   troff
  18   13.64%       0.00re    0.00%       0.00cp    0.00%      509k   sa
  14   10.61%       0.00re    0.00%       0.00cp    0.00%      503k   ac
  10    7.58%       0.00re    0.00%       0.00cp    0.00%     1264k   psacct*
  10    7.58%       0.00re    0.00%       0.00cp    0.00%      466k   consoletype
  8    6.06%       0.02re    0.07%       0.00cp    0.00%      769k   udisks-helper-a
  6    4.55%       0.00re    0.00%       0.00cp    0.00%     1057k   touch
  6    4.55%       0.00re    0.00%       0.00cp    0.00%      592k   gzip
  6    4.55%       0.00re    0.00%       0.00cp    0.00%      465k   accton
  4    3.03%       1.05re    4.34%       0.00cp    0.00%     1264k   sh*
  4    3.03%       0.00re    0.00%       0.00cp    0.00%     1264k   nroff*
  2    1.52%       1.05re    4.34%       0.00cp    0.00%     1264k   sh
  2    1.52%       1.05re    4.34%       0.00cp    0.00%     1120k   less
  2    1.52%       0.00re    0.00%       0.00cp    0.00%     1346k   groff
  2    1.52%       0.00re    0.00%       0.00cp    0.00%     1383k   grotty
  2    1.52%       0.00re    0.00%       0.00cp    0.00%     1053k   mktempList

用戶最近執(zhí)行的命令

  latcomm這個命令用于搜索和顯示之前執(zhí)行的用戶命令信息。你還可以搜索單個用戶名稱的命令。比如說,我們看到了用戶(tecmint)執(zhí)行的命令:

  # lastcomm tecmint
  su                      tecmint  pts/0      0.00 secs Wed Feb 13 15:56
  ls                      tecmint  pts/0      0.00 secs Wed Feb 13 15:56
  ls                      tecmint  pts/0      0.00 secs Wed Feb 13 15:56
  ls                      tecmint  pts/0      0.00 secs Wed Feb 13 15:56
  bash               F    tecmint  pts/0      0.00 secs Wed Feb 13 15:56
  id                      tecmint  pts/0      0.00 secs Wed Feb 13 15:56
  grep                    tecmint  pts/0      0.00 secs Wed Feb 13 15:56
  grep                    tecmint  pts/0      0.00 secs Wed Feb 13 15:56
  bash               F    tecmint  pts/0      0.00 secs Wed Feb 13 15:56
  dircolors                tecmint  pts/0      0.00 secs Wed Feb 13 15:56
  bash               F    tecmint  pts/0      0.00 secs Wed Feb 13 15:56
  tput                    tecmint  pts/0      0.00 secs Wed Feb 13 15:56
  tty                     tecmint  pts/0      0.00 secs Wed Feb 13 15:56
  bash               F    tecmint  pts/0      0.00 secs Wed Feb 13 15:56
  id                      tecmint  pts/0      0.00 secs Wed Feb 13 15:56
  bash               F    tecmint  pts/0      0.00 secs Wed Feb 13 15:56
  id                      tecmint  pts/0      0.00 secs Wed Feb 13 15:56

搜索命令日志

  在lastcomm這個命令的幫助下,你能夠查看每個命令的單獨使用情況。

  # lastcomm ls
  ls                      tecmint  pts/0      0.00 secs Wed Feb 13 15:56
  ls                      tecmint  pts/0      0.00 secs Wed Feb 13 15:56
  ls                      tecmint  pts/0      0.00 secs Wed Feb 13 15:56

 原文鏈接:http://www.tecmint.com/how-to-monitor-user-activity-with-psacct-or-acct-tools/

責(zé)任編輯:黃丹 來源: 51CTO.com
相關(guān)推薦

2021-09-13 09:23:38

Whisker攻擊賬號

2011-08-18 13:57:38

acct中文man

2010-05-07 15:51:19

ibmdwWebSphere

2011-07-12 16:22:31

活動目錄

2014-02-20 10:49:27

虛擬桌面遠程控制

2018-12-05 10:10:23

Windows 10設(shè)置監(jiān)視器

2023-10-19 11:27:22

Linux記賬工具

2020-07-03 07:00:00

Linux用戶活動

2014-05-22 10:03:29

2022-05-07 09:30:08

watchtailLinux 系統(tǒng)

2020-08-10 11:40:51

BashtopLinux命令

2014-04-16 13:22:29

虛擬機OpenStack命令行

2017-01-13 13:35:42

Windows錯誤代碼

2014-04-16 10:44:56

OpenStack命令行工具虛擬機

2015-08-13 09:09:10

LinuxdupeGuru

2017-01-06 16:06:53

存儲IBM軟件

2013-09-11 09:36:02

VMwareLog Insight

2020-01-09 10:13:26

Linux操作系統(tǒng)MySQL

2013-05-21 14:58:08

系統(tǒng)監(jiān)視glances開源

2014-02-26 17:46:33

點贊
收藏

51CTO技術(shù)棧公眾號