Omitir V�nculos de navegaci�n | |
Salir de la Vista de impresi�n | |
![]() |
Administración de Oracle Solaris: tareas comunes Oracle Solaris 11 Information Library (Español) |
1. Localización de información acerca de comandos de Oracle Solaris
2. Gestión de grupos y cuentas de usuario (descripción general)
3. Gestión de cuentas de usuario y grupos (tareas)
4. Inicio y cierre de un sistema Oracle Solaris
5. Trabajo con Oracle Configuration Manager
6. Gestión de servicios (descripción general)
7. Gestión de servicios (tareas)
Supervisión de servicios (mapa de tareas)
Cómo enumerar el estado de un servicio
Cómo enumerar personalizaciones de un servicio
Cómo visualizar los servicios que dependen de una instancia de servicio
Cómo visualizar de qué servicios depende un servicio
Cómo configurar notificaciones por correo electrónico de eventos de transición de SMF
Gestión de servicios SMF (mapa de tareas)
Uso de perfiles de derechos de RBAC con la SMF
Cómo deshabilitar una instancia de servicio
Cómo habilitar una instancia de servicio
Cómo restaurar un servicio que está en estado de mantenimiento
Cómo crear un perfil de la SMF
Cómo aplicar un perfil de la SMF
Configuración de servicios SMF (mapa de tareas)
Configuración de servicios SMF
Cómo modificar una propiedad de servicio SMF
Cómo modificar un servicio que está configurado por un archivo
Cómo cambiar una variable de entorno para un servicio
Cómo cambiar una propiedad para un servicio controlado por inetd
Cómo eliminar personalizaciones de un servicio
Cómo modificar un argumento de línea de comandos para un servicio controlado por inetd
Cómo convertir entradas inetd.conf
Uso de secuencias de comandos de control de ejecución (mapa de tareas)
Uso de secuencias de comandos de control de ejecución
Cómo agregar una secuencia de comandos de control de ejecución
Cómo deshabilitar una secuencia de comandos de control de ejecución
Resolución de problemas de la utilidad de gestión de servicios
Depuración de un servicio que no se inicia
Cómo reparar un depósito dañado
Cómo iniciar sin tener que iniciar servicios
9. Gestión de información del sistema (tareas)
10. Gestión de procesos del sistema (tareas)
11. Supervisión del rendimiento del sistema (tareas)
12. Gestión de paquetes de software (tareas)
13. Gestión del uso de discos (tareas)
14. Programación de tareas del sistema (tareas)
15. Configuración y administración de impresoras mediante CUPS (tareas)
16. Gestión de la consola del sistema, dispositivos del terminal y servicios de energía (tareas)
17. Gestión de información sobre la caída del sistema (tareas)
18. Gestión de archivos del núcleo central (tareas)
19. Resolución de problemas de software y sistemas (tareas)
20. Resolución de diversos problemas de software y sistemas (tareas)
Las siguientes tareas muestran cómo supervisar servicios SMF.
Este procedimiento se puede utilizar para mostrar qué servicios se están ejecutando.
La ejecución de este comando sin opciones muestra un informe de estado del servicio especificado por el FMRI.
$ svcs -l FMRI
Ejemplo 7-1 Visualización del estado del servicio sendmail
En este ejemplo, se muestra el estado de un servicio que incluye dependencias. Además, la opción -p se utiliza para visualizar información sobre el ID de proceso, la hora de inicio y la ejecución de comandos.
$ svcs -lp network/smtp:sendmail fmri svc:/network/smtp:sendmail name sendmail SMTP mail transfer agent enabled true state online next_state none state_time Tue Aug 09 19:25:54 2011 logfile /var/svc/log/network-smtp:sendmail.log restarter svc:/system/svc/restarter:default contract_id 114 manifest /etc/svc/profile/generic_limited_net.xml manifest /lib/svc/manifest/network/smtp-sendmail.xml dependency require_all/refresh file://localhost/etc/mail/sendmail.cf (online) dependency require_all/refresh file://localhost/etc/nsswitch.conf (online) dependency optional_all/none svc:/system/filesystem/autofs (online) dependency require_all/none svc:/system/filesystem/local (online) dependency require_all/none svc:/network/service (online) dependency require_all/refresh svc:/milestone/name-services (online) dependency optional_all/refresh svc:/system/identity:domain (online) dependency optional_all/none svc:/system/system-log (online) process 101077 /usr/lib/sendmail -bd -q15m
Ejemplo 7-2 Visualización del estado de todos los servicios
El siguiente comando muestra todos los servicios que están instalados en el sistema, así como el estado de cada servicio. El comando muestra los servicios que están deshabilitados, así como los que están habilitados.
$ svcs -a
Ejemplo 7-3 Visualización del estado de los servicios controlados por inetd
El siguiente comando muestra los servicios controlados por inetd. Se enumera el FMRI de cada servicio, junto con el estado de ejecución y la indicación de si el servicio está habilitado o deshabilitado.
$ inetadm
Este comando muestra todos los cambios en la capa admin para el servicio seleccionado.
% /usr/sbin/svccfg -s FMRI listcust
Este procedimiento muestra cómo determinar qué instancias de servicio dependen del servicio especificado.
$ svcs -D FMRI
Ejemplo 7-4 Visualización de las instancias de servicio que dependen del hito multiuser
El siguiente ejemplo muestra cómo determinar qué instancias de servicio dependen del hito multiuser.
$ svcs -D milestone/multi-user STATE STIME FMRI disabled Aug_09 svc:/application/time-slider:default disabled Aug_09 svc:/application/management/net-snmp:default online Aug_09 svc:/system/intrd:default online Aug_09 svc:/system/boot-config:default online Aug_09 svc:/milestone/multi-user-server:default
Este procedimiento muestra cómo determinar de qué servicios depende una instancia de servicio especificada.
$ svcs -d FMRI
Ejemplo 7-5 Visualización de las instancias de servicio de las que depende el hito multiuser
El siguiente ejemplo muestra las instancias de servicio de las que depende el hito multiuser:
$ svcs -d milestone/multi-user:default STATE STIME FMRI disabled Aug_09 svc:/network/nfs/client:default disabled Aug_09 svc:/network/smb/client:default disabled Aug_09 svc:/system/mdmonitor:default disabled Aug_09 svc:/application/print/server:default online Aug_09 svc:/system/resource-controls:default online Aug_09 svc:/system/metasync:default online Aug_09 svc:/system/rmtmpfiles:default online Aug_09 svc:/system/utmp:default online Aug_09 svc:/system/name-service/cache:default online Aug_09 svc:/system/device/audio:default online Aug_09 svc:/network/rpc/bind:default online Aug_09 svc:/milestone/name-services:default online Aug_09 svc:/network/iscsi/initiator:default online Aug_09 svc:/milestone/single-user:default online Aug_09 svc:/system/filesystem/local:default online Aug_09 svc:/network/inetd:default online Aug_09 svc:/system/cron:default online Aug_09 svc:/system/filesystem/autofs:default online Aug_09 svc:/system/filesystem/ufs/quota:default online Aug_09 svc:/system/power:default online Aug_09 svc:/system/system-log:default online Aug_09 svc:/system/system-log:default online Aug_09 svc:/system/auditd:default online Aug_09 svc:/network/smtp:sendmail
Este procedimiento hace que el sistema genere una notificación por correo electrónico cada vez que uno de los servicios o un servicio seleccionado tiene un cambio en el estado. Puede elegir utilizar SMTP o SNMP. Normalmente, sólo seleccionaría SNMP si ya ha configurado SNMP para algún otro motivo.
De manera predeterminada, las capturas SNMP se envían en transiciones de mantenimiento. Si utiliza SNMP para la supervisión, puede configurar más capturas para otras transiciones de estado.
Para obtener más información, consulte Cómo obtener derechos administrativos de Administración de Oracle Solaris: servicios de seguridad.
Los siguientes ejemplos muestran cómo configurar parámetros de notificación para eventos SMF y FMA, así como el modo de enumerar y eliminar parámetros de notificación.
Ejemplo 7-6 Configuración de notificaciones para todos los eventos de estado de servicio SMF
El siguiente comando crea una notificación que envía correo electrónico cuando las transacciones pasan al estado maintenance.
# /usr/sbin/svccfg setnotify -g maintenance mailto:sysadmins@example.com
También puede seleccionar transacciones que comienzan en el estado enumerado con la opción from y que terminan en el estado enumerado con la opción to. Los estados SMF válidos para esta opción son: degraded, maintenance, offline y online. Puede utilizar la opción -g all para generar correo electrónico para todos eventos de transición de estado. Consulte la sección Parámetros de notificación en la página del comando man smf(5) para obtener más información.
Ejemplo 7-7 Configuración de notificaciones para un servicio individual
El siguiente comando crea una notificación que envía correo electrónico cuando el servicio switch pasa al estado online.
# /usr/sbin/svccfg -s svc:/system/name-service/switch:default setnotify to-online \ mailto:sysadmins@example.com
Ejemplo 7-8 Configuración de notificaciones para eventos FMA
El siguiente comando crea una notificación que envía un mensaje SNMP cuando se soluciona un problema de FMA.
# /usr/sbin/svccfg setnotify problem-repaired snmp:
Las clases de eventos FMA incluyen: problem-diagnosed, problem-updated, problem-repaired y problem-resolved. Consulte la sección Parámetros de notificación en la página del comando man smf(5) para obtener más información.
Ejemplo 7-9 Enumeración de valores de notificación
El siguiente comando muestra los valores de notificación para un problema nuevo diagnosticado por el servicio FMA. Los valores de notificación para eventos de transición de estado de servicio SMF se pueden mostrar incluyendo el estado de servicio en lugar de la clase de evento o no incluyendo argumentos con listnotify.
# /usr/sbin/svccfg listnotify problem-diagnosed
Ejemplo 7-10 Eliminación de valores de notificación
El siguiente comando elimina los valores de notificación asociados con la transición del servicio switch al estado de servicio online. Puede utilizar una clase de evento FMA en lugar del estado de servicio.
# /usr/sbin/svccfg -s svc:/system/name-service/switch:default delnotify to-online