![Cara Mengaktifkan Mouse Pointer Shadow di Windows 11](/f/5997795d8d4630e0e612df641a40bd5a.jpg?width=100&height=100)
pas atau akun keduanya merupakan aplikasi open source untuk memonitor aktivitas pengguna pada sistem. Aplikasi ini berjalan di latar belakang dan melacak setiap aktivitas pengguna di sistem Anda serta sumber daya apa yang digunakan.
Saya pribadi menggunakan program ini di perusahaan kami, kami memiliki tim pengembangan di mana pengembang kami terus bekerja di server. Jadi, ini adalah salah satu program terbaik untuk mengawasi mereka. Program ini menyediakan cara terbaik untuk memantau apa yang dilakukan pengguna, perintah apa yang mereka jalankan, berapa banyak sumber daya yang dikonsumsi oleh mereka, berapa lama pengguna aktif di sistem. Fitur hebat lainnya dari program ini adalah memberikan total sumber daya yang dikonsumsi oleh layanan seperti Apache, MySQL, FTP, SSH, dll.
Baca Juga: Memantau Perintah Linux yang Dieksekusi oleh Pengguna Sistem secara Real-time
Saya pikir ini adalah salah satu aplikasi hebat dan harus dibutuhkan untuk setiap Linux/UnixAdministrator Sistem, yang ingin melacak aktivitas pengguna di server/sistem mereka.
NS pas atau akun package menyediakan beberapa fitur untuk memonitor aktivitas proses.
pas atau akun keduanya adalah paket yang serupa dan tidak ada banyak perbedaan di antara keduanya, tetapi pas paket hanya tersedia untuk distribusi berbasis rpm seperti RHEL, CentOS dan Fedora, sedangkan akun paket tersedia untuk distribusi seperti Ubuntu, Debian dan Linux Mint.
Untuk memasang pas paket di bawah distribusi berbasis rpm mengeluarkan yang berikut: enak memerintah.
# yum install psacct
Untuk memasang akun paket menggunakan apt-get perintah di bawah Ubuntu / Debian / Linux Mint.
$ sudo apt-get install acct ATAU # apt-get install acct
Secara default pas layanan dalam mode dinonaktifkan dan Anda harus memulainya secara manual di bawah RHEL/CentOS/Fedora sistem. Gunakan perintah berikut untuk memeriksa status layanan.
# /etc/init.d/psacct status. Akuntansi proses dinonaktifkan.
Anda melihat status ditampilkan sebagai dinonaktifkan, jadi mari kita mulai secara manual menggunakan kedua perintah berikut. Kedua perintah ini akan membuat /var/account/pacct file dan mulai layanan.
# chkconfig psacct aktif. # /etc/init.d/psacct start. Memulai proses akuntansi: [ OK ]
Setelah memulai layanan, periksa kembali statusnya, Anda akan mendapatkan status diaktifkan seperti yang ditunjukkan di bawah ini.
# /etc/init.d/psacct status. Akuntansi proses diaktifkan.
Dibawah Ubuntu, Debian dan daun mint layanan dimulai secara otomatis, Anda tidak perlu memulainya lagi.
ac perintah tanpa menentukan argumen apa pun akan menampilkan statistik total waktu koneksi dalam jam berdasarkan login/logout pengguna dari saat ini wtmp mengajukan.
# ac
total 1814,03
Menggunakan perintah “ac -d” akan mencetak total waktu login dalam jam per hari.
# ac -d
17 September total 5.23. 18 Sep total 15.20. 24 September total 3,21. 25 September total 2.27. 26 September total 2,64. 27 September total 6.19. 1 Oktober total 6,41. 3 Oktober total 2,42. 4 Oktober total 2.52. 5 Oktober total 6.11. 8 Oktober total 12,98. 9 Oktober total 22.65. 11 Oktober total 16.18
Menggunakan perintah “ac -p” akan mencetak total waktu login setiap pengguna dalam jam.
# ac -p
root 1645,18 tecmint 168,96 total 1814,14
Untuk mendapatkan total waktu statistik login pengguna “dekat” dalam hitungan jam, gunakan perintah as.
#ac tecmint
total 168,96
Perintah berikut akan mencetak total waktu login pengguna setiap hari “dekat” dalam hitungan jam.
# ac -d tecmint
11 Oktober total 8.01. 12 Oktober total 24.00. 15 Oktober total 70,50. 16 Oktober total 23,57. 17 Oktober total 24.00. 18 Oktober total 18,70. 20 November total 0,18
NS "saPerintah ” digunakan untuk mencetak ringkasan perintah yang dijalankan oleh pengguna.
# 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 kurang 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
Untuk mendapatkan informasi pengguna individu, gunakan opsi -u.
# sa -u
root 0,00 cpu 465k mem accton. root 0,00 cpu 1057k mem sentuh. 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 sentuh
Perintah ini mencetak jumlah total proses dan menit CPU. Jika Anda melihat peningkatan terus-menerus dalam angka-angka ini, maka inilah saatnya untuk melihat ke dalam sistem tentang apa yang terjadi.
# sa -m
sshd 2 9.86re 0.00cp 2466k. root 127 14.29re 0.00cp 909k
Perintah "sa -c” menampilkan persentase pengguna tertinggi.
# 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.00cp 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 sentuh 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 kurang 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
NS 'latcomm' perintah digunakan untuk mencari dan menampilkan informasi perintah pengguna yang dieksekusi sebelumnya. Anda juga dapat mencari perintah nama pengguna individu. Misalnya, kita melihat perintah pengguna (dekat).
# teknologi komunikasi terakhir
su tecmint pts/0 0,00 detik Rab 13 Feb 15:56. ls tecmint pts/0 0,00 detik Rab 13 Feb 15:56. ls tecmint pts/0 0,00 detik Rab 13 Feb 15:56. ls tecmint pts/0 0,00 detik Rab 13 Feb 15:56. bash F tecmint pts/0 0,00 detik Rab 13 Feb 15:56. id tecmint pts/0 0,00 detik Rab 13 Feb 15:56. grep tecmint pts/0 0.00 detik Rabu 13 Feb 15:56. grep tecmint pts/0 0.00 detik Rabu 13 Feb 15:56. bash F tecmint pts/0 0,00 detik Rab 13 Feb 15:56. dircolors tecmint pts/0 0.00 detik Rab 13 Feb 15:56. bash F tecmint pts/0 0,00 detik Rab 13 Feb 15:56. tput tecmint pts/0 0.00 detik Rab 13 Feb 15:56. tty tecmint pts/0 0,00 detik Rab 13 Feb 15:56. bash F tecmint pts/0 0,00 detik Rab 13 Feb 15:56. id tecmint pts/0 0,00 detik Rab 13 Feb 15:56. bash F tecmint pts/0 0,00 detik Rab 13 Feb 15:56. id tecmint pts/0 0.00 detik Rab 13 Feb 15:56
Dengan bantuan komunikasi terakhir perintah Anda akan dapat melihat penggunaan individu dari setiap perintah.
# lastcomm ls
ls tecmint pts/0 0,00 detik Rab 13 Feb 15:56. ls tecmint pts/0 0,00 detik Rab 13 Feb 15:56. ls tecmint pts/0 0.00 detik Rabu 13 Feb 15:56