Immonitorja l-Attività tal-Utenti tal-Linux b'Għodod psacct jew acct


psacct jew acct it-tnejn huma utilitajiet ta’ sors miftuħ għall-monitoraġġ tal-attivitajiet tal-utenti fuq is-sistema Linux. Dawn l-utilitajiet jimxu fl-isfond u jżommu rekord tal-attività ta 'kull utent fis-sistema tiegħek kif ukoll liema riżorsi qed jiġu kkunsmati.

Jien personalment użajt dawn l-għodod fil-kumpanija tagħna, għandna tim ta 'żvilupp fejn l-iżviluppaturi tagħna jaħdmu kontinwament fuq servers. Allura, dawn huma l-aħjar utilitajiet biex iżżomm għajnejk fuqhom.

Dawn il-programmi jipprovdu mod eċċellenti biex jimmonitorjaw dak li qed jagħmlu l-utenti, x'kmandi qed iwettqu, kemm riżorsi qed jiġu kkunsmati minnhom, u kemm l-utenti jkunu attivi fis-sistema. Karatteristika utli oħra hija li tagħti riżorsi totali kkunsmati minn servizzi bħal Apache, MySQL, FTP, SSH, eċċ.

[ Tista 'tħobb ukoll: Kif Tissorvelja Kmandi tal-Linux Esegwiti mill-Utenti tas-Sistema f'ħin Reali ]

Naħseb li din hija waħda mill-utilitajiet kbar u l-aktar meħtieġa għal kull Amministratur tas-Sistema Linux/Unix, li riedu jżomm rekord tal-attivitajiet tal-utent fuq is-servers/sistemi tagħhom.

Il-pakkett psacct jew acct jipprovdi diversi karatteristiċi għall-monitoraġġ tal-attivitajiet tal-proċess.

  • ac kmand jistampa l-istatistika tal-logins/logout tal-utenti (ħin tal-konnessjoni) f'sigħat.
  • kmand lastcomm jistampa l-informazzjoni ta 'kmandi esegwiti qabel ta' l-utent.
  • il-kmandi tal-accton jintuża biex jixgħel/itfi proċess għall-kontabilità.
  • sa kmand jiġbor fil-qosor l-informazzjoni ta’ kmandi esegwiti qabel.
  • l-aħħar u l-aħħar kmandi juru lista ta' l-aħħar utenti li illoggjaw.

Installazzjoni ta 'Pakketti psacct jew acct fil-Linux

psacct u acct it-tnejn huma pakketti simili u m'hemmx ħafna differenza bejniethom, iżda l-pakkett psacct huwa disponibbli biss għal distribuzzjonijiet ibbażati fuq rpm bħal RHEL, CentOS u Fedora, filwaqt li l-pakkett acct huwa disponibbli għal distribuzzjonijiet bħal Ubuntu, Debian, u Linux Mint.

Biex tinstalla l-pakkett psacct taħt distribuzzjonijiet ibbażati fuq rpm agħti l-kmand yum li ġej.

# yum install psacct

Biex tinstalla l-pakkett acct billi tuża l-kmand apt taħt Ubuntu/Debian/Linux Mint.

$ sudo apt install acct

Fuq distribuzzjonijiet Linux oħra, tista 'tinstallah kif muri.

$ sudo apk add psacct          [On Alpine Linux]
$ sudo pacman -S acct          [On Arch Linux]
$ sudo zypper install acct     [On OpenSUSE]    

B'mod awtomatiku, is-servizz psacct huwa fil-modalità b'diżabbiltà u jeħtieġ li tibdah manwalment taħt distribuzzjonijiet ibbażati fuq RHEL. Uża l-kmand li ġej biex tivverifika l-istatus tas-servizz.

$ sudo systemctl status psacct

Inti tara l-istatus li juri bħala diżattivat, allura ejja nibdewha manwalment billi tuża l-kmandi li ġejjin, li se toħloq fajl /var/account/pacct.

$ sudo systemctl start psacct
$ sudo systemctl enable psacct
$ sudo systemctl status psacct

Taħt Ubuntu, Debian, u s-servizz Mint jinbeda awtomatikament, m'għandekx bżonn terġa 'tibda.

Uri l-Istatistika tal-Utenti Connect Time

kmand ac mingħajr ma jispeċifika l-ebda argument se juri statistika totali tal-ħin tal-konnessjoni f'sigħat ibbażati fuq il-logins/logouts tal-utent mill-fajl wtmp attwali.

# ac

total     11299.15

Uri l-Istatistika tal-Utenti tal-Linux skond il-Jum

L-użu tal-kmand ac -d se jistampa l-ħin totali tal-login f'sigħat bil-ġurnata.

# ac -d

Jun 25	total        0.19
Oct 13	total       14.45
Oct 27	total      672.00
Oct 28	total       15.82
Nov  3	total        4.29
Nov  5	total       10.13
Dec  7	total       14.04
Dec 10	total       23.60
Dec 27	total      808.93
Jan  3	total       12.31
Mar  3	total     1438.67
Jul 22	total     6767.81
Today	total     1517.09

Uri l-Ħin Total tal-Login tal-Utenti kollha tal-Linux

L-użu tal-kmand ac -p se jistampa l-ħin totali tal-login ta 'kull utent Linux f'sigħat.

# ac -p

	rockylinux                         425.61
	tecmint                            702.29
	root                             10171.54
	total    11299.44

Uri l-Ħin tal-Logg tal-Utent tal-Linux

Biex tikseb il-ħin totali tal-istatistika tal-login tal-utent tecmint f'sigħat, uża l-kmand bħala.

# ac tecmint
 total      702.29

Uri l-Ħin ta' Login Wise Jum tal-Utent

Il-kmand li ġej se jistampa l-ħin totali tal-login bil-ġurnata tal-utent tecmint f'sigħat.

# 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

Stampa l-Kmandi kollha tal-Linux Esegwiti mill-Utenti

Il-kmand sa jintuża biex jistampa s-sommarju tal-kmandi li ġew esegwiti mill-utenti.

# 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

Spjegazzjoni tal-output tal-kmand ta' hawn fuq:

  • 9.86re huwa ħin reali skont il-minuti tal-arloġġ tal-ħajt
  • 0.01cp hija somma ta' ħin tas-sistema/utent f'minuti CPU
  • 2466k huwa użu ewlieni medju fil-ħin tal-cpu, jiġifieri 1k unitajiet
  • isem tal-kmand sshd

Stampa Informazzjoni għall-Utent Linux

Biex tikseb l-informazzjoni ta 'utent individwali, uża l-għażliet -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

Stampa Numru ta' Proċessi Linux

Dan il-kmand jistampa n-numru totali ta 'proċessi u minuti CPU. Jekk tara żieda kontinwa f'dawn in-numri, allura wasal iż-żmien li tħares lejn is-sistema dwar dak li qed jiġri.

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

Stampa u Sort Użu skond Perċentwali

Il-kmand sa -c juri l-ogħla persentaġġ ta 'utenti.

# 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   mktemp

Elenka l-Aħħar Kmandi Eżegwiti tal-Utent

Il-kmand 'latcomm' jintuża biex ifittex u juri l-informazzjoni tal-kmand tal-utent esegwita qabel. Tista' wkoll tfittex kmandi ta' usernames individwali. Pereżempju, naraw il-kmandi tal-utent (tecmint).

# 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

Fittex zkuk għal Kmandi

Bl-għajnuna tal-kmand lastcomm, tkun tista' tara l-użu individwali ta' kull kmand.

# 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

Għal aktar informazzjoni u użu, iċċekkja l-paġni manwali ta 'dawn l-għodod.