![Cómo personalizar completamente tu iPhone](/f/4e8e95f9911765a536beb6d0e34947f5.jpg?width=100&height=100)
mensaje o cuenta ambas son utilidades de código abierto para monitorear las actividades de los usuarios en el sistema Linux. Estas utilidades se ejecutan en segundo plano y realizan un seguimiento de la actividad de cada usuario en su sistema, así como de los recursos que se consumen.
Personalmente utilicé estas herramientas en nuestra empresa, tenemos un equipo de desarrollo donde nuestros desarrolladores trabajan continuamente en servidores. Entonces, estas son las mejores utilidades para vigilarlos.
Estos programas proporcionan una excelente manera de controlar lo que hacen los usuarios, qué comandos ejecutan, cuántos recursos consumen y cuánto tiempo están activos en el sistema. Otra característica útil es que proporciona los recursos totales consumidos por servicios como Apache, MySQL, FTP, SSH, etc.
[ También podría gustarte: Cómo monitorear los comandos de Linux ejecutados por los usuarios del sistema en tiempo real ]
Creo que esta es una de las grandes y más necesarias utilidades para todos los administradores de sistemas Linux/Unix, que desean realizar un seguimiento de las actividades de los usuarios en sus servidores/sistemas.
El mensaje o cuenta El paquete proporciona varias características para monitorear las actividades del proceso.
mensaje y cuenta ambos son paquetes similares y no hay mucha diferencia entre ellos, pero el mensaje el paquete solo está disponible para distribuciones basadas en rpm como RHEL, centOS, y Fedora, mientras que el cuenta el paquete está disponible para distribuciones como ubuntu, debian, y Menta de Linux.
Para instalar el mensaje paquete bajo distribuciones basadas en rpm emita lo siguiente mmm comando.
# yum instalar psacct.
Para instalar el cuenta paquete usando el comando apto bajo ubuntu / Debian / Menta de Linux.
$ sudo apt install cuenta.
En otras distribuciones de Linux, puede instalarlo como se muestra.
$ sudo apk agregar psacct [Activado Linux alpino] $ sudo pacman -S cuenta [Activadoarco linux] $ sudo zypper install acct [ActivadoabrirSUSE]
Por defecto, el mensaje el servicio está en modo deshabilitado y debe iniciarlo manualmente en distribuciones basadas en RHEL. Utilice el siguiente comando para comprobar el estado del servicio.
$ sudo systemctl status psacct.
Verá que el estado se muestra como deshabilitado, así que comencemos manualmente usando los siguientes comandos, que crearán un /var/account/pacct archivo.
$ sudo systemctl start psacct. $ sudo systemctl habilitar psacct. $ sudo systemctl status psacct.
Bajo ubuntu, debian, y menta El servicio se inicia automáticamente, no necesita iniciarlo de nuevo.
C.A El comando sin especificar ningún argumento mostrará las estadísticas totales del tiempo de conexión en horas en función de los inicios y cierres de sesión del usuario desde el actual wtmp archivo.
# ac totales 11299.15
Usando el comando “ca -d” imprimirá el tiempo total de inicio de sesión en horas por día.
# ac -d 25 de junio total 0,19. 13 de octubre total 14.45. 27 de octubre total 672.00. 28 de octubre total 15.82. 3 de noviembre total 4.29. 5 de noviembre total 10.13. 7 de diciembre total 14.04. 10 de diciembre total 23,60. 27 de diciembre total 808.93. 3 de enero total 12.31. 3 mar total 1438.67. 22 de julio total 6767.81. Total hoy 1517.09
Usando el comando “ca-p” imprimirá el tiempo total de inicio de sesión de cada usuario de Linux en horas.
# ac -p rockylinux 425.61 tecmint 702.29 raíz 10171.54 total 11299.44
Para obtener el tiempo total de estadísticas de inicio de sesión del usuario “tecmint” en horas, use el comando as.
#ac tecmint
total 702.29
El siguiente comando imprimirá el tiempo de inicio de sesión total por día del usuario "tecmint" En horas.
# ac -d tecmint
11 de octubre total 8.01. 12 de octubre total 24.00. 15 de octubre total 70.50. 16 de octubre total 23.57. 17 de octubre total 24.00. 18 de octubre total 18.70. 20 de noviembre total 0,18.
El "saEl comando ” se utiliza para imprimir el resumen de los comandos ejecutados por los usuarios.
# 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 0.03k troff00cre 14 0.00re 0.00cp 1264k psacct* 10 0.00re 0.00cp 466k tipo de consola 9 0.00re 0.00cp 509k sa 8 0.02re 0.00cp 769k udisks-helper-a 6 0.00re 0.00cp 1057k táctil 6 05.00cre 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 6k menos 2 03 4k groff 1 0.0 0.00re 0.00cp 1383k grutty 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 0 1 0.08kp 0.08re local 0.0 0.00cp 802k gtbl.
Explicación de la salida del comando anterior:
Para obtener la información de un usuario individual, utilice las opciones -tu.
#sa-u
root 0.00 cpu 465k mem accton. root 0.00 cpu 1057k mem toque. root 0.00 cpu 1298k mem psacct. root 0.00 cpu 466k mem tipo consola. raíz 0.00 cpu 1264k mem psacct * root 0.00 cpu 1298k mem psacct. root 0.00 cpu 466k mem tipo consola. raíz 0.00 cpu 1264k mem psacct * root 0.00 cpu 1298k mem psacct. root 0.00 cpu 466k mem tipo consola. raíz 0.00 cpu 1264k mem psacct * root 0.00 cpu 465k mem accton. root 0.00 cpu 1057k memoria táctil
Este comando imprime el número total de procesos y minutos de CPU. Si ve un aumento continuo en estos números, entonces es hora de investigar el sistema sobre lo que está sucediendo.
#sa-m
sshd 2 9.86re 0.00cp 2466k. raíz 127 14.29re 0.00cp 909k
El comando "sa-c” muestra el porcentaje más alto de usuarios.
# 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 hombre 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.00R 0.00% 0.00CP 0.0000% 503KK ca 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 UDISCES-HELPER-A 6 4.55% 0.00RO 0.00% 0.00CP 0.00% 1057k toque 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 Actton 4 3.03% 1.05re 4.34% 0.00cp 0.00% 1264k sh* 4 3.03% 0.00re 0.00% 0.00cp 0.0000% 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 menos 2 1.52% 0.00re 0.00% 0.00cp 0.00% 1346k Groff 2 1.52% 0.00re 0.00% 0.00CP 0.0000% 1383K Grotty 2 1.52% 0. 0.00% 0.00cp 0.00% 1053k temp. mk
El 'latcommEl comando ‘ se usa para buscar y mostrar información de comandos de usuario ejecutados previamente. También puede buscar comandos de nombres de usuario individuales. Por ejemplo, vemos comandos del usuario (tecmint).
# lastcomm tecmint
su tecmint pts/0 0.00 segs miércoles 13 de febrero 15:56. ls tecmint pts/0 0,00 segundos miércoles 13 de febrero 15:56. ls tecmint pts/0 0,00 segundos miércoles 13 de febrero 15:56. ls tecmint pts/0 0,00 segundos miércoles 13 de febrero 15:56. bash F tecmint pts/0 0.00 segs miércoles 13 de febrero 15:56. id tecmint pts/0 0,00 segundos miércoles 13 de febrero 15:56. grep tecmint pts/0 0,00 segundos miércoles 13 de febrero 15:56. grep tecmint pts/0 0,00 segundos miércoles 13 de febrero 15:56. bash F tecmint pts/0 0.00 segs miércoles 13 de febrero 15:56. dircolors tecmint pts/0 0.00 segs Mié 13 de febrero 15:56. bash F tecmint pts/0 0.00 segs miércoles 13 de febrero 15:56. tput tecmint pts/0 0,00 segundos miércoles 13 de febrero 15:56. tty tecmint pts/0 0.00 segundos miércoles 13 de febrero 15:56. bash F tecmint pts/0 0.00 segs miércoles 13 de febrero 15:56. id tecmint pts/0 0,00 segundos miércoles 13 de febrero 15:56. bash F tecmint pts/0 0.00 segs miércoles 13 de febrero 15:56. id tecmint pts/0 0.00 seg mié 13 feb 15:56
Con la ayuda del última comunicación comando, podrá ver el uso individual de cada comando.
# lastcomm ls
ls tecmint pts/0 0,00 segundos miércoles 13 de febrero 15:56. ls tecmint pts/0 0,00 segundos miércoles 13 de febrero 15:56. ls tecmint pts/0 0,00 segundos miércoles 13 de febrero 15:56.
Para obtener más información y uso, consulte las páginas de manual de estas herramientas.