Overvåking Brukere aktivitet Bruke psacct eller ACCT Tools i Linux

Hvis du har mange utviklere eller programmerere som har tilgang til serverne ofte i et selskap, og hvis du ønsker å holde et øye med hvilke data de har tilgang, hvilke kommandoer de utsteder, hvor lenge de har vært åpne servere og hvor mye systemressurser er fortært av dem, så psacct eller acct er verktøy som du bør ha. Allerede har vi dekket noen temaer om overvåkningsverktøy som Nagios og Cacti.

Både psacct og acct finnes lignende verktøy mens psacct er tilgjengelig for RPM-baserte systemer og acct er tilgjengelig for DEB-baserte systemer.

Installer psacct /acct

Hvis du vil installere psacct henhold RPM basert distribusjoner, skriver du inn følgende kommando:

 [root @ server ~] # yum install psacct -y 

Hvis du vil installere acct henhold DEB-baserte systemer, skriver du inn følgende kommando:

 sk @ sk: ~ $ sudo apt-get install acct 

Etter å ha installert psacct eller acct, starter tjenestene. Du trenger ikke å starte acct etter Debian-baserte systemer. Det vil automatisk starte etter å ha installert det:

 [root @ server ~] # /etc/init.d/psacct startStarting prosessen regnskap: [OK] [root @ server ~] # chkconfig psacct på 

Bruks av psacct eller acct

La oss se noen eksempler på bruk av psacct eller ACCT verktøy.

Viser totale statistikk over tilkoblingstidspunktet brukere

Ac kommandoen vil vise deg den totale koble tiden av brukere timer:

 [root @ server ~] # actotal 27.99 

Viser Day-messig brukerstatistikker og

Følgende kommando vil vise deg statistikk over brukere i dag- klokt i timer:

 [root @ server ~] # ac -dMar 12 totalt 0.87Mar 14 totalt 0.10May 5 totalt 16.45May 6 totalt 2.25May 7 totalt 3.77May 8 totalt 4.02Today totalt 0,62 

Vise totale innloggings statistikk for hver bruker

Følgende kommando vil vise deg den totale innlogging hver bruker i timer:

 [root @ server ~] # ac -proot 28.09total 28.09 

Vise Individuelle brukere statistikker

Følgende kommando vil vise deg den totale innlogging av en bestemt bruker heter sk i timer:

 sk @ sk: ~ $ ac sktotal 24.28 

Viser dag-messig login statistikk av en bestemt bruker

Følgende kommando vil vise deg innloggings statistikk av en bestemt bruker heter sk:

 sk @ sk: ~ $ ac -d skMay en total 1.24May 2 totalt 2.19May 3 totalt 1.11May 4 totalt 1.11May 5 totalt 3.10May 6 totalt 1.95May 7 totalt 5.10May 8 totalt 5.15Today totalt 3,42 

Skrive alle brukere aktiviteter

sa kommandoen brukes til å vise all kommandoer som utføres av brukerne:

 [root @ server ~] # sa 1209 204132.34re 0.67cp 700k 6 2.16re 0.36cp 12405k php 327 0.30re 0.10cp 593k gzip 345 1.82re 0.06cp 746k sh 42 1.01re 0.05cp 701K awk 327 0.29re 0.03cp 519k iconv 27 0.15re 0.03cp 1142k perl 12 204124.35re 0.01cp 722k *** annet * 40 0.03re 0.01cp 653k finne 3 0.79re 0.00cp 2310k rrdtool 3 0.01re 0.00cp 699k ps 13 0.02re 0.00cp 570k grep 12 0.01re 0.00cp 517k df 7 0.01re 0.00cp 509k katt tre 1.35re 0.00cp 1490k crond * 3 0.00re 0.00cp 533k oppetid 3 0.00re 0.00cp 523k som tre 0.00re 0.00cp 504k ac 2 0.01re 0.00cp 666k logrotate 10 0.00re 0.00cp 747k makewhatis * 2 0.00re 0.00cp 555k sed 5 0.00re 0.00cp 503k basename 3 0.00re 0.00cp 509k tr fire 0.00re 0.00cp 500k logger tre 0.00re 0.00cp 512k rm 2 0.00re 0.00cp 746k makewhatis.cron * 2 0.00re 0.00cp 802k berørings 

Skrive individuelle brukere aktivitet

Denne kommandoen viser aktivitetene til root brukeren:

 sk @ sk: ~ $ sa -uroot 0,00 cpu 1042k mem 0 io Accton root 0,00 cpu 1100k mem 0 io acct root 0,00 cpu 1100k mem 0 io påberope-rc.d root 0,00 cpu 1100k mem 0 io acct.postinst root 0,00 cpu 1100k mem 0 io ureadahead.post root 0,09 cpu 8144k mem 0 io dpkg root 0,00 cpu 6666k mem 0 io preg root 0,00 cpu 1100k mem 0 io sh root 0,00 cpu 25312k mem 0 io apt-get * root 0,00 cpu 6988k mem 0 io dpkg root 0,00 cpu 6988k mem 0 io dpkg root 0,00 cpu 6988k mem 0 io dpkg root 1,24 cpu 14010k mem 0 io apt-get root 0,00 cpu 5604k mem 0 io rm root 0,00 cpu 1100k mem 0 io sh root 0,03 cpu 11518k mem 0 io sudo sk 0,08 cpu 11752k mem 0 io lsb_release sk 0,00 cpu 6988k mem 0 io dpkg sk 0,00 cpu 6988k mem 0 io dpkg sk 0,00 cpu 6988k mem 0 io dpkg sk 0,00 cpu 6988k mem 0 io dpkg root 0,00 cpu 0k mem 0 io kworker /1: 0 * 

Skrive rekke prosesser

Følgende kommando vil vise det totale antall prosesser og CPU minutter. Hvis du ser økningen i disse tallene, bør du se på systemer for å finne ut hva som skjer:

 sk @ sk: ~ $ sa -m 59 214.15re 0.06cp 0avio 4923ksk 24 3.06re 0.04cp 0avio 7515kroot 35 211.09re 0.02cp 0avio 3145k 

Skrive sorter etter prosent

Følgende kommando vil vise deg den høyeste prosentandelen av brukere:

 sk @ sk: ~ $ sa -c 62 100,00 % 224.18re 100,00% 0.06cp 100,00% 0avio 4787k 19 30,65% 103.84re 46.32% 0.06cp 96,42% 0avio 10144k *** annet * 8 12,90% 0.02re 0,01% 0.00cp 2,48% 0avio 7132k dpkg 3 4,84% 0.00re 0.00% 0.00cp 1,10% 0avio 4825k unix_chkpwd 6 9,68% 60.16re 26,84% 0.00cp 0,00% 0avio 0k kworker /1: 0 * 6 9,68% 60.16re 26,84% 0.00cp 0,00% 0avio 0k kworker /1: 2 * 5 8,06% 0.00re 0,00% 0.00cp 0,00% 0avio 1100k sh 4 6,45% 0.00re 0,00% 0.00cp 0,00% 0avio 2663k sa 4 6,45% 0.00re 0,00% 0.00cp 0,00% 0avio 1079k ac 3 4,84% 0.00re 0,00% 0.00cp 0,00% 0avio 1100k acct 2 3,23% 0.00re 0,00% 0.00cp 0,00% 0avio 3344k rm 2 3,23% 0.00re 0,00% 0.00cp 0,00% 0avio 1042k Accton 

siste Oppføring henrettet kommandoer

lastcomm kommandoen vil vise deg en liste av siste kommandoer som utføres av brukere:

 [root @ server ~] # lastcomm gzip root __ 0.02 sekunder To mai 9 09: 33sh root __ 0.01 sekunder To mai 9 09: 33iconv root __ 0.00 sek Tir 9 09 : 33gzip root __ 0.02 sekunder To mai 9 09: 33sh root __ 0.01 sekunder To mai 9 09: 33gzip root __ 0.01 sekunder To mai 9 09: 33iconv root __ 0.00 sekunder To mai 9 09: 33sh root __ 0,01 sek Tir 9 09 : 33gzip root __ 0.01 sekunder To mai 9 09: 33iconv root __ 0.00 sekunder To mai 9 09: 33sh root __ 0.01 sekunder To mai 9 09: 33iconv root __ 0.00 sekunder To mai 9 09: 33gzip root __ 0,01 sek Tir 9 09 : 33sh root __ 0.01 sekunder To mai 9 09: 33iconv root __ 0.00 sekunder To mai 9 09: 33gzip root __ 0.02 sekunder To mai 9 09: 33sh root __ 0.01 sekunder To mai 9 09: 33iconv root __ 0,01 sek Tir 9 09 : 33gzip root __ 0,03 sek to 9 mai 09: 33sh root __ 0.01 sekunder To mai 9 09: 33gzip root __ 0.02 sekunder To mai 9 09: 33iconv root __ 0.01 sekunder To mai 9 09: 33sh root __ 0,01 sek Tir 9 09 : 33gzip root __ 0.02 sekunder To mai 9 09: 33iconv root __ 0.00 sekunder To mai 9 09: 33sh root __ 0.01 sekunder To mai 9 09: 33iconv root __ 0.00 sekunder Lør Mai 9 09:33 

For å se listen over siste kommandoer som utføres av en bestemt bruker heter sk, skriver du inn følgende kommando:

 sk @ sk: ~ $ lastcomm sklastcomm sk pts /2 0.00 sekunder To mai 9 09: 54sa sk pts /2 0.00 sekunder To 9 mai 09: 52sa sk pts /2 0.00 sek to 9. mai 09: 52sa sk pts /2 0.00 sekunder Thu May 9 09: 47sa sk pts /2 0.00 sekunder To mai 9 09: 47sa sk pts /2 0.00 sekunder To mai 9 09: 39ac sk pts /2 0.00 sek to 9. mai 09: 36ac sk pts /2 0.00 sekunder Thu May 9 09: 34ac sk pts /2 0.00 sekunder To mai 9 09: 31ac sk pts /2 0.00 sekunder To mai 9 09: 25sh sk __ 0.00 sekunder Tir 9 09: 09grep sk __ 0.00 sekunder To mai 9 09: 09ps sk __ 0.01 sekunder Tir 9 09: 09unix_chkpwd sk __ 0.00 sekunder To mai 9 09: 07unix_chkpwd sk __ 0,02 sek to 9 mai 09: 07unix_chkpwd sk __ 0,02 sekunder Tir 9 09: 07xscreensaver-co sk __ 0.00 sekunder To 9 mai 08: 57plugin-conta sk __ 0,06 sek to 9 mai 08: 52acct sk pts /2 0.00 sekunder To mai 9 08: 55logger sk pts /2 0.00 secs Tir 9 08: 55accton sk pts /2 0.00 sekunder To 9 mai 08: 55acct sk pts /2 0.00 sekunder To mai 9 08: 55apt-check sk __ 1,98 sek to 9 mai 08: 54dpkg sk __ 0.00 sekunder To 9 mai 08: 54dpkg sk __ 0.00 sekunder To 9 mai 08:54 

Søker logger for en bestemt kommando

Følgende kommando vil vise deg den spesielle bruken av en kommando av brukere:

 sk sk: ~ $ lastcomm acac sk pts /2 0.00 sekunder To mai 9 09: 36ac sk pts /2 0.00 sekunder To mai 9 09: 34ac sk pts /2 0.00 sekunder To mai 9 09: 31ac sk pts /2 0.00 sek to 9 mai 09:25 

Det er det! Glad Monitoring. Anmeldelser