Cargando

Ir a contenido

X

 


Comando para ver los servicios activos en CentOS Linux

Tutorial que explica los comandos para ver o administrar servicios activos en CentOS 7 (Linux) paso a paso.


Escrito por nov 26 2018 13:03 centos



Todos y cada uno de los sistemas operativos actuales están basados en diversos servicios que se encargan de entregar las mejores opciones para que los aplicativos y demás componentes del sistema funcionen de la forma adecuada.

 

Gracias a los servicios será posible usar de forma íntegra cada funcionalidad disponible en el sistema operativo usado; y es importante, a nivel de tareas de administración y de auditoria, saber en detalle que servicios están activos en tiempo real, lo cual nos puede ayudar no solo a tener un listado completo de éstos sino también a determinar si alguno de ellos está causando un efecto negativo en el comportamiento general del sistema operativo.

 

Por esta razón Solvetic explicará algunas de las diferentes formas para conocer los servicios activos en CentOS 7 y de este modo tener un mejor control sobre ellos.

 

Recopilación de los mejores tutoriales para usar y solucionar problemas en CentOS (Linux)

 

Nota
CentOS 7 hace uso del comando systemctl, el cual controla el sistema systemd y el administrador de servicios del sistema, de modo que a través de este comando podremos tener acceso a los servicios activos.

 

Listar servicios en CentOS 6

En caso de usar CentOS 6 como sistema de administración, disponemos de las siguientes líneas para acceder al detalle de los servicios activos:
service --status-all
service --status-all | more
service --status-all | grep ntpd
service --status-all | les
Por ejemplo, para imprimir el estado de los servicios de Apache ejecutamos lo siguiente:
service httpd status
Si el objetivo es listar todos los servicios conocidos ejecutaremos:
chkconfig –list
Para listar los servicios y sus respectivos puertos abiertos ejecutamos:
netstat -tulpn
Para activar o no el servicio disponemos de las siguientes líneas:
ntsysv
chkconfig service off
chkconfig service on
chkconfig httpd off
chkconfig ntpd on

 

 


1. Cómo ver y administrar servicios activos en CentOS 7 Linux


Paso 1

Para este tutorial usaremos CentOS 7 y para listar todos los servicios de la distribución ejecutamos:
Systemctl
Podemos ver detalles como
  • Nombre del servicio
  • Tiempo de carga
  • Estado de actividad
  • Descripción del servicio

 

 

 

1-comandos-para-ver-servicios-activos-en-centos.png

 

Paso 2

Si deseamos obtener más información ejecutaremos:
systemctl | more
Veremos lo siguiente. En la parte inferior podemos seleccionar la línea "Mas" para acceder a más registros de servicios.

 

2-comandos-para-ver-servicios-activos-en-centos.png

 

Paso 3

Podemos listar un servicio o usuario en particular con la siguiente sintaxis:
systemctl | grep “servicio/usuario”

3-comandos-para-ver-servicios-activos-en-centos.png

 

Paso 4

Para listar únicamente los servicios vamos a ejecutar lo siguiente:
systemctl list-units --type service

4-comandos-para-ver-servicios-activos-en-centos.png

 

Paso 5

Ahora, si deseamos listar todos los registros que han sido montados en la unidad:
systemctl list-units --type mount

5-comandos-para-ver-servicios-activos-en-centos.png

 

Paso 6

Para listar todos los servicios sin importar su estado vamos a ejecutar lo siguiente:
systemctl list-unit-files
El resultado será el siguiente:

 

6-comandos-para-ver-servicios-activos-en-centos.png

 

Paso 7

Es posible visualizar los procesos asociados con un servicio en particular como cgroup, para este caso debemos usar el comando Para ver los procesos asociados con un servicio en particular (cgroup), puede usar el comando systemd-cgtop, dentro de los resultados desplegados, podemos ver los procesos en ejecución según el tipo de servicio, para ello ejecutamos.
systemd-cgtop
Allí podemos ver cada servicio con el respectivo uso de recursos como CPU, memoria, entradas y salidas, etc.

 

7-comandos-para-ver-servicios-activos-en-centos.png

 

Paso 8

Otra de las opciones en las tareas sobre los servicios, es listar los servicios SysV en uso, esto no incluye los servicios nativos de systemd. Para realizar esta acción debemos ejecutar lo siguiente:
chkconfig –list

8-comandos-para-ver-servicios-activos-en-centos.png

 

 


2. Cómo comprobar el estado de un servicio usando Systemd en CentOS Linux


Paso 1

Para verificar el estado de un servicio en tiempo real vamos a ejecutar la siguiente sintaxis:
systemctl status “servicio”
Por ejemplo, podemos validar el estado del servicio SSHD:
systemctl status sshd.service
En este caso podemos ver que su estado es activo y se listan todas las acciones que han sido ejecutadas con el servicio seleccionado.

 

9-comandos-para-ver-servicios-activos-en-centos.png

 

Paso 2

Para verificar si un servicio se está ejecutando (activo) o no se está ejecutando (inactivo) en CentOS 7 podemos hacer uso de las siguientes opciones:
systemctl is-active sshd
systemctl is-enabled sshd
systemctl is-active nginx
systemctl is-enabled nginx
systemctl is-enabled httpd
Allí podemos visualizar los diferentes estados incluyendo unknown el cual indica que el servicio es desconocido porque no existe en el sistema.

 

10-comandos-para-ver-servicios-activos-en-centos.png

 

Así será posible llevar una administración mucho mas precisa sobre los servicios en CentOS 7.

 

Lista completa de comandos para configurar redes en sistemas Linux.



AYUDA A MEJORAR ESTE TUTORIAL!

¿Quieres ayudarnos a mejorar este tutorial más? Puedes enviar tu Revisión con los cambios que considere útiles. Ya hay 0 usuario que han contribuido en este tutorial al enviar sus Revisiones. ¡Puedes ser el próximo!


Tutoriales Relacionados



Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!
10
VOTA
5
100%
4
0%
3
0%
2
0%
1
0%

  Información

  •   Publicado nov 26 2018 13:03
  •   Actualizado nov 26 2018 13:59
  •   Visitas 6.2K
  •   Nivel
    Avanzado