Está en la página 1de 5

Laboratorio

Gestión de Servicios
Duración: 60 minutos

Meta: Practicar utilizando los comandos y scripts relacionados a la gestión servicios en el


sistema.

Empezar: Sistema en funcionamiento, instalado con CentOS 7. Ingresar al sistema con el


usuario privilegiado root

Secuencia 1: Verificación de los comandos del servicio

Tareas:

1. Verificar la versión del demonio de la gestión de servicios

[root@prueba ~]# systemctl --version

systemd 208
+PAM +LIBWRAP +AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT
+ACL +XZ

2. Verificar la ruta de los binarios y documentación

[root@prueba ~]# whereis systemd


systemd: /usr/lib/systemd /etc/systemd /usr/share/systemd

/usr/share/man/man1/systemd.1.gz

[root@prueba ~]# whereis systemctl

systemctl: /usr/bin/systemctl /usr/share/man/man1/systemctl.1.gz

3. Verificar los procesos en ejecución del servicio systemd

[root@prueba ~]# ps -eaf | grep [s]ystemd

root 1 0 0 15:49 ? 00:00:01 /usr/lib/systemd/systemd --switched-root --


system --deserialize 24
root 721 1 0 15:49 ? 00:00:00 /usr/lib/systemd/systemd-journald
root 748 1 0 15:49 ? 00:00:00 /usr/lib/systemd/systemd-udevd
root 902 1 0 15:49 ? 00:00:00 /usr/lib/systemd/systemd-logind
dbus 906 1 0 15:49 ? 00:00:00 /bin/dbus-daemon --system --
address=systemd: --nofork --nopidfile --systemd-activation
Secuencia 2: Análisis y verificación del comando SYSTEMD

Tareas:

1. Análisis del proceso de arranque del sistema

[root@prueba ~]# systemd-analyze

Startup finished in 838ms (kernel) + 2.924s (initrd) + 18.130s (userspace) = 21.892s

2. Análisis del proceso de arranque de los servicios del sistema

[root@prueba ~]# systemd-analyze blame

8.938s network.service
6.817s firewalld.service
6.170s tuned.service
4.559s accounts-daemon.service
4.344s ModemManager.service
3.143s avahi-daemon.service
3.079s systemd-logind.service
2.888s rtkit-daemon.service
2.640s plymouth-quit-wait.service
2.320s postfix.service

3. Análisis de los procesos críticos en el arranque del sistema

[root@prueba ~]# systemd-analyze critical-chain

The time after the unit is active or started is printed after the "@" character.
The time the unit takes to start is printed after the "+" character.

graphical.target @18.117s
└─multi-user.target @18.116s
└─postfix.service @15.295s +2.320s
└─network.target @15.283s
└─network.service @6.339s +8.938s
└─basic.target @6.338s
└─sockets.target @6.337s
└─dbus.socket @6.336s
└─sysinit.target @6.289s
└─systemd-update-utmp.service @6.259s +27ms
└─auditd.service @6.023s +233ms
└─systemd-tmpfiles-setup.service @5.912s +104ms
└─rhel-import-state.service @5.732s +178ms
Secuencia 3: Gestión de Servicios con SYSTEMCTL

Tareas:

1. Mostrar todos los servicios, montajes y sockets del sistema.

[root@prueba ~]# systemctl list-unit-files

UNIT FILE STATE


proc-sys-fs-binfmt_misc.automount static
dev-hugepages.mount static
dev-mqueue.mount static
proc-fs-nfsd.mount static

2. Mostrar todos los dispositivos, servicios y sockets cargados en el sistema

[root@prueba ~]# systemctl list-units

UNIT LOAD ACTIVE SUB DESCRIPTION


proc-sys...t_misc.automount loaded active waiting Arbitrary Executable File Fo
sys-devi...block-sr0.device loaded active plugged VMware_Virtual_IDE_CDROM_Dri
sys-devi...-sda-sda1.device loaded active plugged VMware_Virtual_S
sys-devi...-sda-sda2.device loaded active plugged LVM PV FCkzHt-bYu0-konu-UsTw
sys-devi...block-sda.device loaded active plugged VMware_Virtual_S

3. Comprobar que no esté iniciado y que tampoco arranque con el sistema

[root@prueba ~]# systemctl --failed

0 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.

Secuencia 4: Habilitar / deshabilitar servicios en el sistema

Tareas:

1. Verificar que el servicio cron está habilitado

[root@prueba ~]# systemctl is-enabled crond.service

enabled

2. Verificar que el servicio firewall está ejecutándose

[root@prueba ~]# systemctl is-enabled

Too few arguments.


[root@prueba ~]# systemctl status firewalld.service
firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled)
Active: active (running) since Mon 2015-07-06 15:49:24 PET; 40min ago
Main PID: 867 (firewalld)
CGroup: /system.slice/firewalld.service
└─867 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid

Jul 06 15:49:24 prueba.example.com systemd[1]: Started firewalld - dynamic f....


Hint: Some lines were ellipsized, use -l to show in full.

3. Verificar el estado de los servicios en el sistema

[root@prueba ~]# systemctl list-unit-files --type=service

UNIT FILE STATE


abrt-ccpp.service enabled
abrt-oops.service enabled
abrt-pstoreoops.service disabled

4. Iniciar el servicio ATD

# systemctl start atd.service

5. Reiniciar el servicio ATD

# systemctl restart atd.service

6. Detener el servicio ATD

# systemctl stop atd.service

7. Recargar el servicio ATD

# systemctl reload atd.service

8. Verificar el estado del servicio

# systemctl status atd.service

9. Verificar si el servicio ATD está activo

# systemctl is-active atd.service

10. Habilitar el servicio ATD para que inicie en el arranque del sistema

# systemctl enable atd.service

11. Deshabilitar el servicio ATD para que no inicie en el arranque del sistema

# systemctl disable atd.service

12. Matar el proceso que inicia el servicio ATD

# systemctl kill atd.service


Secuencia 5: Manejo de los Niveles de Arranque del Sistema

Tareas:

1. Comando para iniciar en modo rescate

[root@prueba ~]# systemctl rescue

2. Comando para iniciar en modo emergencia

[root@prueba ~]# systemctl emergency

3. Comando para reiniciar el sistema

[root@prueba ~]# systemctl reboot

4. Comando para apagar el sistema

[root@prueba ~]# systemctl poweroff

5. Comando para mostrar el nivel de arranque actual

[root@prueba ~]# systemctl get-default


graphical.target

6. Comando para iniciar en modo gráfico

[root@prueba ~]# systemctl isolate runlevel5.target

7. Comando para configurar el nivel de arranque

[root@prueba ~]# systemctl set-default runlevel3.target

Niveles de Arranque
1. Runlevel 0: Shut down and Power off the system.
2. Runlevel 1: Rescue / Maintainance Mode.
3. Runlevel 3: multiuser, no-graphic system.
4. Runlevel 4: multiuser, no-graphic system.
5. Runlevel 5: multiuser, graphical system.
6. Runlevel 6: Shutdown and Reboot the machine.

También podría gustarte