Linux ulanyjylarynyň psacct ýa-da acct Gurallary bilen işine gözegçilik ediň
psacct ýa-da acct ikisi hem ulanyjylaryň Linux ulgamynda alyp barýan işlerine gözegçilik etmek üçin açyk çeşme. Bu kömekçi enjamlar fonda işleýär we her ulanyjynyň ulgamyňyzdaky işjeňligini we haýsy çeşmeleriň sarp edilýändigini yzarlaýar.
Bu gurallary hut özüm kompaniýamyzda ulanýardym, işläp düzüjilerimiz serwerlerde yzygiderli işleýän ösüş toparymyz bar. Şeýlelik bilen, bulara gözegçilik etmek üçin iň oňat kömekçi enjamlar.
Bu programmalar ulanyjylaryň näme edýändigine, haýsy buýruklary ýerine ýetirýändigine, näçe çeşmäniň sarp edilýändigine we ulanyjylaryň ulgamda näçe wagtlap işleýändigine gözegçilik etmegiň ajaýyp usuly bilen üpjün edýär. Anotherene bir peýdaly aýratynlyk, Apache, MySQL, FTP, SSH we ş.m. ýaly hyzmatlar tarapyndan sarp edilýän umumy çeşmeleri berýär.
[Şeýle hem halap bilersiňiz: Ulgam ulanyjylary tarapyndan real wagtda ýerine ýetirilýän Linux buýruklaryna nädip gözegçilik etmeli]
Serwerlerinde/ulgamlarynda ulanyjylaryň işini yzarlamak isleýän her Linux/Unix Ulgam Dolandyryjysy üçin bu iň zerur we iň zerur kömekçi enjamlaryň biri diýip pikir edýärin.
Psacct ýa-da acct bukjasy, amallaryň işine gözegçilik etmek üçin birnäçe aýratynlygy üpjün edýär.
- ac buýrugy ulanyjylaryň girişleriniň/çykyşlarynyň statistikasyny birnäçe sagatda çap edýär.
- lastcomm buýrugy ulanyjynyň ozal ýerine ýetirilen buýruklarynyň maglumatlaryny çap edýär.
- accton buýruklary buhgalter hasabatyny açmak/öçürmek üçin ulanylýar.
- sa buýrugy ozal ýerine ýetirilen buýruklaryň maglumatlary jemleýär.
- iň soňky we iň soňky buýruklar soňky giren ulanyjylaryň sanawyny görkezýär.
Linux-da psacct ýa-da acct paketlerini gurmak
psacct we acct ikisi hem meňzeş paketler we olaryň arasynda kän bir tapawut ýok, ýöne psacct paketi diňe RHEL, CentOS we Fedora ýaly rpm esasly paýlamalar üçin elýeterlidir, acct bukjasy Ubuntu, Debian, ýaly paýlamalar üçin elýeterlidir. we Linux Mint.
Psacct paketini rpm esasly paýlamalaryň aşagynda gurmak üçin aşakdaky yum buýrugyny beriň.
# yum install psacct
Ubuntu/Debian/Linux Mint-da apt buýrugyny ulanyp acct paketini gurmak.
$ sudo apt install acct
Beýleki Linux paýlamalarynda, görkezilişi ýaly gurup bilersiňiz.
$ sudo apk add psacct [On Alpine Linux] $ sudo pacman -S acct [On Arch Linux] $ sudo zypper install acct [On OpenSUSE]
Düzgüne görä, psacct hyzmaty ýapyk re inimde we ony RHEL esasly paýlamalar astynda el bilen başlamaly. Hyzmatyň ýagdaýyny barlamak üçin aşakdaky buýrugy ulanyň.
$ sudo systemctl status psacct
Disableagdaýy ýapyk görnüşde görkezýärsiňiz, geliň, a/var/account/pacct faýly döredýän aşakdaky buýruklary ulanyp el bilen başlalyň.
$ sudo systemctl start psacct $ sudo systemctl enable psacct $ sudo systemctl status psacct
Ubuntu, Debian we Mint hyzmaty awtomatiki usulda başlaýar, ony täzeden başlamagyň zerurlygy ýok.
Ulanyjylaryň statistikasyny görkeziň
ac buýrugy, hiç hili argument görkezmezden, häzirki wtmp faýlyndaky ulanyjy giriş/çykyş çykyşlaryna esaslanyp birnäçe sagadyň dowamynda birikdiriş wagtynyň umumy statistikasyny görkezer.
# ac total 11299.15
Linux ulanyjylarynyň statistikasyny günüň dowamynda görkeziň
“Ac -d” buýrugyny ulanyp, girişiň umumy wagtyny gündizine görä çap eder.
# 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
Linuxhli Linux ulanyjylarynyň giriş wagtyny görkeziň
“Ac -p” buýrugyny ulanyp, her Linux ulanyjysynyň giriş wagty birnäçe sagatda çap ediler.
# ac -p rockylinux 425.61 tecmint 702.29 root 10171.54 total 11299.44
Linux ulanyjy giriş wagtyny görkeziň
Ulanyjynyň “tecmint” -iň giriş statistikasynyň umumy wagtyny birnäçe sagatda almak üçin buýrugy ulanyň.
# ac tecmint
total 702.29
Ulanyjynyň gündelik paýhasly giriş wagtyny görkeziň
Aşakdaky buýruk, “tecmint” ulanyjynyň gündelik giriş wagtyny birnäçe sagatda çap eder.
# 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
Ulanyjylar tarapyndan ýerine ýetirilen ähli Linux buýruklaryny çap ediň
“Sa” buýrugy ulanyjylar tarapyndan ýerine ýetirilen buýruklaryň gysgaça mazmunyny çap etmek üçin ulanylýar.
# 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
Commandokardaky buýruk çykyşynyň düşündirişi:
- 9.86re diwar sagadynyň minutlaryna görä hakyky wagt
- 0.01cp, cpu minutlarynda ulgam/ulanyjy wagtynyň jemi
- 2466k - cpu-wagt ortaça ýadro ulanylyşy, ýagny 1k birlik
- sshd buýruk ady
Linux ulanyjy maglumatyny çap ediň
Aýry-aýry ulanyjy barada maglumat almak üçin -u opsiýalaryny ulanyň.
# 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
Linux amallarynyň sanyny çap etmek
Bu buýruk amallaryň umumy sanyny we CPU minutlaryny çap edýär. Bu sanlaryň yzygiderli artýandygyny görseňiz, nämeleriň bolup geçýändigi barada sistema göz aýlamagyň wagty geldi.
# sa -m
sshd 2 9.86re 0.00cp 2466k root 127 14.29re 0.00cp 909k
Ulanylyşyny göterim boýunça çap et we tertipleşdir
“Sa -c” buýrugy ulanyjylaryň iň ýokary göterimini görkezýär.
# 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
Ulanyjynyň soňky ýerine ýetirilen buýruklaryny sanaň
“Latcomm” buýrugy ozal ýerine ýetirilen ulanyjy buýruk maglumatlary gözlemek we görkezmek üçin ulanylýar. Şeýle hem, aýratyn ulanyjy atlarynyň buýruklaryny gözläp bilersiňiz. Mysal üçin, ulanyjynyň buýruklaryny görýäris (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
Buýruklar üçin surnallary gözläň
“Lastcomm” buýrugynyň kömegi bilen her buýrugyň aýratyn ulanylyşyny görüp bilersiňiz.
# 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
Has giňişleýin maglumat we ulanmak üçin bu gurallaryň gollanma sahypalaryna göz aýlaň.