T2786 90052 Hpux Errores
T2786 90052 Hpux Errores
T2786 90052 Hpux Errores
Administration Utilities
Edición 1.0
N° de referencia: T2786-90052
©Copyright 2006 Hewlett-Packard Company.
Aviso legal
Software informático confidencial. Se precisa una licencia válida de HP en
relación con la posesión, la utilización o la copia del mencionado software.
De acuerdo con la normativa FAR 12.211 y 12.212, se concede al Gobierno
de EE. UU. la licencia del Software Informático Comercial, de la
Documentación sobre el Software Informático y de los Datos Técnicos
relativos a Artículos Comerciales conforme a los términos de la licencia
comercial estándar del proveedor.
La información que recoge este documento está sujeta a cambios sin
previo aviso. Las únicas garantías existentes para los productos y los
servicios de HP son las expuestas en las declaraciones de garantía
expresa que acompañan a dichos productos y servicios. Ninguna parte de
este documento debe interpretarse como constituyente de garantía
adicional alguna. HP no será responsable de los errores o las omisiones de
carácter técnico o editorial que pueda contener este documento.
2
Contenido
1. Introducción
Comandos de Distributed Systems Administration Utilities . . . . . . . . . . . . . . . . . . . . 14
Componentes de código fuente abierto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Páginas de manual de Distributed Systems Administration Utilities . . . . . . . . . . . . . 17
2. Sincronización de la configuración
Descripción general de cfengine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Demonios y comandos de cfengine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Modelos de distribución del servidor maestro de cfengine . . . . . . . . . . . . . . . . . . . . . . 26
Configuración de cfengine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Utilización del asistente de sincronización de la configuración (Configuration
Synchronization Wizard) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Configuración manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Notas sobre la seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Intercambio de claves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Uso del puerto de red csync . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Cifrado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Alertas de suma de comprobación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Deshabilitación del uso de cfengine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Opciones de registro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Solución de problemas de cfengine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
3. Registro consolidado
Introducción a syslog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Formato de los mensajes de syslog. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Filtrado de mensajes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Descripción general de la consolidación de archivos de registro . . . . . . . . . . . . . . . . . . 73
Consolidación de archivos de registro mejorada . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Coexistencia con syslog. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Configuración de la consolidación de archivos de registro. . . . . . . . . . . . . . . . . . . . . . . 79
Utilización del asistente de consolidación de archivos de registro
(Log Consolidation Wizard) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Configuración manual de la consolidación de archivos de registro . . . . . . . . . . . . . . 97
3
Contenido
Índice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
4
Tablas
Tabla 1. Convenciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
Tabla 2. Historial de publicación de DSAU. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
Tabla 1-1. Comando de la sincronización de la configuración . . . . . . . . . . . . . . . . . . .14
Tabla 1-2. Comandos del registro consolidado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
Tabla 1-3. Comandos de la cargabilidad de salida de comandos . . . . . . . . . . . . . . . . .14
Tabla 1-4. Comando de la configuración de utilidades. . . . . . . . . . . . . . . . . . . . . . . . .15
Tabla 1-5. Comandos cfengine de código fuente abierto. . . . . . . . . . . . . . . . . . . . . . . .16
Tabla 1-6. Comandos pdsh de código fuente abierto . . . . . . . . . . . . . . . . . . . . . . . . . .16
Tabla 1-7. Comando syslog-ng de código fuente abierto. . . . . . . . . . . . . . . . . . . . . . . .16
Tabla 1-8. Secciones de las páginas de manual de DSAU . . . . . . . . . . . . . . . . . . . . . .17
Tabla 2-1. Datos de configuración para csync_wizard . . . . . . . . . . . . . . . . . . . . . . . . .28
Tabla 3-1. Niveles de prioridad de syslog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70
Tabla 3-2. Mensajes de dispositivo de syslog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71
Tabla 3-3. Datos de configuración del asistente clog_wizard. . . . . . . . . . . . . . . . . . . .80
5
Figuras
6
Acerca de este documento
Distributed Systems Administration Utilities aporta herramientas que
sirven para simplificar la administración de grupos de sistemas y
clústeres Serviceguard. Este documento facilita información sobre cada
una de las herramientas componentes en capítulos independientes.
Público destinatario
Este documento se ha elaborado para los administradores de sistemas a
fin de ayudarles con el aprendizaje del conjunto de herramientas
Distributed Systems Administration Utilities y con su uso.
Convenciones tipográficas
Tabla 1 Convenciones
Entrar El nombre de una tecla del teclado. Tenga en cuenta que Retorno y
Entrar hacen referencia a la misma tecla. Una secuencia como Ctrl+A
indica que se debe mantener presionada la tecla con la etiqueta Ctrl
al mismo tiempo que se presiona la tecla A.
7
Información conexa
Los siguientes documentos también resultan útiles para ampliar los
conocimientos sobre Distributed Systems Administration Utilities
(DSAU).
Historial de publicación
Versión de Fecha de
Nº de referencia Edición
DSAU publicación
8
Soporte técnico del producto
Para obtener soporte técnico del producto, póngase en contacto con el
representante del soporte técnico de HP, el representante de los servicios
de HP o el revendedor autorizado de HP. Para obtener más información
sobre los servicios de soporte técnico, visite la dirección
http://welcome.hp.com/country/es/es/support.html.
9
10
1 Introducción
Capítulo 1 11
Introducción
12 Capítulo 1
Introducción
Capítulo 1 13
Introducción
Comandos de Distributed Systems Administration Utilities
14 Capítulo 1
Introducción
Comandos de Distributed Systems Administration Utilities
csshsetup Para el usuario actual, ejecuta una Para simplificar en gran medida la
distribución de claves públicas distribución de claves ssh. pdsh y los
mediante el programa secure shell comandos de cargabilidad de salida
(ssh) a varios sistemas. de comandos (relacionados con cexec)
cuentan todos con una distribución de
claves ssh correcta El asistente
csync_wizard necesita que ssh
tenga acceso a los clientes
administrados. Por ejemplo, en un
clúster Serviceguard, esto permite
que ssh tenga acceso desde cualquier
miembro a cualquier otro miembro, de
modo que pdsh y cexec se puedan
utilizar desde cualquier miembro del
clúster.
Capítulo 1 15
Introducción
Componentes de código fuente abierto
Comando Función
cfagent Agente de configuración del sistema que lleva a cabo las acciones de
configuración definidas en un archivo de directivas de configuración.
cfexecd Servicio de programación y notificación. Es un componente adicional.
cfkey Herramienta de generación de claves de seguridad. cfkey se ejecuta una
vez en cada sistema host para crear un par de claves pública/privada.
cfrun Herramienta para activar un cfagent remoto.
cfservd Servidor de archivos y servicio de activación remoto.
Comando Función
dshbak Da formato a la salida de los comandos pdsh; consolida una salida idéntica
de varios sistemas host.
pdcp Herramienta para efectuar copias de archivos y directorios en paralelo a
un conjunto de sistemas remotos.
pdsh Herramienta para ejecutar comandos de shell en paralelo en un conjunto
de sistemas.
Comando Función
16 Capítulo 1
Introducción
Páginas de manual de Distributed Systems Administration Utilities
Página de
Sección
manual
ccp 1
cexec 1
ckill 1
clog 1m
clog_wizard 1m
cps 1
csshsetup 1
csync_wizard 1m
cuptime 1
cwall 1m
Capítulo 1 17
Introducción
Páginas de manual de Distributed Systems Administration Utilities
18 Capítulo 1
2 Sincronización de la
configuración
Administrar la configuración y la deriva de configuración de un conjunto
de sistemas distribuidos es un reto constante para los administradores de
sistemas. Se dispone de una variedad de herramientas para ayudar a
manejar diversos aspectos de la administración de la configuración
multisistema. Por ejemplo, para la administración de cuentas, las
soluciones estándar abarcan el sistema NIS (Network Information
System) y el protocolo LDAP (Lightweight Directory Access Protocol -
Protocolo ligero de acceso a directorios). Para la sincronización a nivel de
archivos, se dispone de herramientas como rdist (consulte la página de
manual de rdist (1)) y rsync. HP Systems Insight Manager ayuda a
detectar, supervisar y administrar grupos de sistemas.
Una herramienta nueva de este kit de herramientas es Configuration
Engine (cfengine). cfengine es una popular herramienta de código
abierto para la sincronización de la configuración. Posibilita la
administración de la configuración basada en directivas o basada en
metas que permite al administrador definir las acciones de
administración que han de aplicarse a los grupos de sistemas para que
dichos sistemas alcancen un estado deseado.
cfengine es una herramienta basada en cliente/servidor. Un sistema
maestro de configuración central o servidor de directivas alberga un
archivo de directivas de configuración que define las acciones
administrativas que han de efectuarse en cada cliente administrado.
El maestro de configuración también alberga los archivos de “imagen
dorada” o las copias de referencia que deben distribuirse a los clientes.
El administrador puede utilizar cfengine para llevar a cabo tareas como,
por ejemplo:
Capítulo 2 19
Sincronización de la configuración
20 Capítulo 2
Sincronización de la configuración
Descripción general de cfengine
Capítulo 2 21
Sincronización de la configuración
Descripción general de cfengine
22 Capítulo 2
Sincronización de la configuración
Descripción general de cfengine
Capítulo 2 23
Sincronización de la configuración
Descripción general de cfengine
24 Capítulo 2
Sincronización de la configuración
Descripción general de cfengine
Capítulo 2 25
Sincronización de la configuración
Modelos de distribución del servidor maestro de cfengine
26 Capítulo 2
Sincronización de la configuración
Configuración de cfengine
Configuración de cfengine
En las siguientes secciones se facilitan instrucciones detalladas para
configurar un servidor maestro de sincronización de la configuración y los
clientes del mismo. La forma más rápida de empezar consiste en utilizar
el asistente de sincronización de la configuración (Configuration
Synchronization Wizard, csync_wizard), que se describe en la siguiente
sección. También se describen configuraciones completamente manuales.
Capítulo 2 27
Sincronización de la configuración
Configuración de cfengine
28 Capítulo 2
Sincronización de la configuración
Configuración de cfengine
# /opt/dsau/sbin/csync_wizard
El asistente presenta la siguiente pantalla preliminar:
Querying the system nombre_host_local for current status, one moment...
The csync wizard helps you set up this system as a cfengine master,
add or remove cfengine-managed clients, and perform the required
security setup.
(9) Exit
Enter choice: 1
Capítulo 2 29
Sincronización de la configuración
Configuración de cfengine
nombre_host_local
A continuación, el asistente le pregunta si también desea configurar los
clientes administrados inmediatamente después de configurar el servidor.
En este ejemplo, la respuesta es negativa. Los clientes administrados se
agregarán posteriormente.
You can optionally specify additional remote clients to manage at this
time. If you are running in an HA environment, you do not need to specify the
cluster members.
Starting cfengine on the master server and any managed clients. This may
take a few minutes....
Cuando se completa la configuración, el asistente muestra las siguientes
pantallas de resumen que remiten al administrador al archivo de
directivas principal,
/var/opt/dsau/cfengine_master/inputs/cf.main, y al archivo de
respuestas grabadas para esta ejecución del asistente.
The Configuration Synchronization Wizard has completed the
configuration of cfengine:
</csync/dsau/cfengine_master/inputs/cf.main>
30 Capítulo 2
Sincronización de la configuración
Configuración de cfengine
nombre_host_local
Managed clients:
Tenga en cuenta que al configurar un servidor maestro sin agregar
ningún cliente administrado durante la configuración del servidor, la
entrada de los miembros [la lista de clientes administrados (Managed
clients)] está vacía, tal como se muestra en el ejemplo anterior.
A file containing the answers for this run of the Configuration
Synchronization Wizard is stored here...
/var/opt/dsau/cfengine/tmpdir/csync_wizard_input.txt
/opt/dsau/sbin/csync_wizard \
-f /var/opt/dsau/cfengine/tmpdir/csync_wizard_input.txt
Capítulo 2 31
Sincronización de la configuración
Configuración de cfengine
NOTA Antes de iniciar el asistente, todos los miembros actuales del clúster
deben estar instalados y en funcionamiento en el clúster. Asegúrese de
que el valor MAX_CONFIGURED_PACKAGES de este clúster puede
albergar el paquete adicional. Para obtener más información sobre este
valor, consulte el manual Managing Serviceguard, que forma parte del
juego de documentación de Serviceguard.
32 Capítulo 2
Sincronización de la configuración
Configuración de cfengine
(9) Exit
Enter choice: 1
Después de elegir 1 y de presionar la tecla Entrar, el asistente muestra el
siguiente texto:
This system is a member of a Serviceguard cluster. The cfengine
configuration will be defined as a package for high availability
unless you answer no to the question below. If you answer no, for the
purposes of cfengine control, this machine will be treated as a single
machine without failover capability for cfengine.
You will need a free IP address for this package and you must
configure storage for the package before proceeding. For details
on creating highly available file systems, please refer to the
Managing Serviceguard manual.
Capítulo 2 33
Sincronización de la configuración
Configuración de cfengine
34 Capítulo 2
Sincronización de la configuración
Configuración de cfengine
Capítulo 2 35
Sincronización de la configuración
Configuración de cfengine
Starting the “csync” Serviceguard package. This will take a few moments...
</csync/dsau/cfengine_master/inputs/cf.main>
36 Capítulo 2
Sincronización de la configuración
Configuración de cfengine
scripts.
/var/opt/dsau/cfengine/tmpdir/csync_wizard_input.txt
/opt/dsau/sbin/csync_wizard \
-f /var/opt/dsau/cfengine/tmpdir/csync_wizard_input.txt
Capítulo 2 37
Sincronización de la configuración
Configuración de cfengine
38 Capítulo 2
Sincronización de la configuración
Configuración de cfengine
Capítulo 2 39
Sincronización de la configuración
Configuración de cfengine
/opt/dsau/bin/csync_dispatcher MEMBER_ADDED:
nombre_host_miembro
40 Capítulo 2
Sincronización de la configuración
Configuración de cfengine
Por ejemplo:
# cd /var/opt/dsau/cfengine/ppkeys
# cp root-dirección_IP_miembro_existente.pub \
root-dirección_IP_miembro_nuevo.pub
Capítulo 2 41
Sincronización de la configuración
Configuración de cfengine
Empiece por iniciar una sesión como usuario root en el servidor maestro y
configurar el acceso ssh al sistema remoto:
# csshsetup nombre_de_host_del_cliente_administrado
csshsetup prueba en primer lugar el acceso ssh al sistema remoto. Si la
herramienta no está configurada, ssh pide la contraseña del cliente
administrado.
Ejecute el asistente de sincronización de la configuración (Configuration
Synchronization Wizard) y elija la opción 2 para agregar un cliente nuevo:
Configuration Synchronization Wizard Menu
=========================================
(9) Exit
Enter choice: 2
Cuando se lo pida el sistema, escriba el nombre del cliente para agregar:
This option will configure additional clients to the cfengine domain.
42 Capítulo 2
Sincronización de la configuración
Configuración de cfengine
Configuración manual
En las siguientes secciones se describen los pasos necesarios para
configurar manualmente los servidores maestros de sincronización de la
configuración o los clientes administrados de cfengine. Tenga en cuenta
que, en general, es más fácil empezar por utilizar el asistente
csync_wizard (consulte la página de manual de csync_wizard (1m)) y,
luego, modificar la configuración resultante que empezar desde cero. Esto
es particularmente cierto en un clúster Serviceguard, en cuyo caso el
asistente ayuda a configurar el paquete y se ocupa de difundir los archivos
de configuración correctos a todos los miembros del clúster.
Cuando se efectúan configuraciones manuales, es posible crear
configuraciones que posteriormente el asistente csync_wizard no pueda
administrar. A continuación, se presentan dos ejemplos:
NOTA Puede utilizar csshsetup para configurar una relación de confianza entre
el servidor maestro y los clientes administrados. Esto le permitirá utilizar
los comandos de cargabilidad de salida de comandos (command fanout),
por ejemplo, cexec y ccp (consulte las páginas de manual de cexec (1) y ccp
(1)). El uso de dichos comandos puede simplificar los pasos de
configuración descritos más adelante cuando hay que distribuir archivos
entre los clientes administrados.
Capítulo 2 43
Sincronización de la configuración
Configuración de cfengine
44 Capítulo 2
Sincronización de la configuración
Configuración de cfengine
Capítulo 2 45
Sincronización de la configuración
Configuración de cfengine
# cp hostlocal.pub root-10.0.0.5.pub
Para obtener detalles sobre cómo copiar las claves de cliente en este
servidor maestro, consulte la sección “Configuración de un cliente
administrado de sincronización” en la página 57.
6. En el servidor maestro, configure el demonio cfservd para que se
inicie al arrancar el sistema. Modifique /etc/rc.config.d/cfservd
y cambie la línea CSYNC_CONFIGURED=0 por CSYNC_CONFIGURED=1.
También, si desea tener capacidad para extender los cambios a los
clientes administrados utilizando cfrun, reproduzca este cambio en
todos los clientes administrados.
7. cfrun necesita que los clientes administrados se enumeren en el
archivo cfrun.hosts. En la configuración por defecto, este archivo se
ubica en /var/opt/dsau/cfengine_master/inputs. Modifíquelo y
agregue los nombres de host de cada cliente administrado, uno por
cada línea. Es lo más sencillo para asegurarse de que todos los
nombres de host están completos. Cuando se utilizan nombres de host
completos, la línea “domain = “ no es necesaria y se puede eliminar.
Si se utilizan nombres de host incompletos, busque las variables de la
línea “domain = “ y sustituya el signo por el dominio DNS de los
sistemas maestros. Esto limita a todos los clientes incompletos a ser
miembros de ese único dominio.
8. El archivo
/var/opt/dsau/cfengine_master/inputs/cfagent.conf es el
archivo de directivas maestro. El archivo cfagent.conf por defecto
incluye e archivo de plantilla por defecto cf.main con ejemplos de
acciones de sincronización comunes tanto para sistemas autónomos
como para clústeres Serviceguard. cf.main contiene las variables
POLICY HOST_NAME y “domain = “. Efectúe las mismas
modificaciones descritas en el paso 3 anterior.
Tenga en cuenta que este archivo cf.main por defecto no realiza
ninguna acción de administración. Todas las líneas de acción están
marcadas como comentario. Éste es un punto de partida para crear un
conjunto personalizado de directivas y acciones de cfengine para los
clientes administrados. El manual de referencia de cfengine que
documenta la sintaxis y todas las acciones de administración
definidas en este archivo se ubica en /opt/dsau/doc/cfengine.
Otros archivos de configuración de cfengine de ejemplo que se
incluyen en la distribución de cfengine de código fuente abierto se
ubican en /opt/dsau/share/cfengine/examples.
46 Capítulo 2
Sincronización de la configuración
Configuración de cfengine
9. El archivo
/var/opt/dsau/cfengine_master/inputs/cfservd.conf controla
qué clientes administrados tienen acceso a los archivos atendidos por
el demonio cfservd en el maestro. Realice las siguientes
modificaciones en cfservd.conf.
Capítulo 2 47
Sincronización de la configuración
Configuración de cfengine
48 Capítulo 2
Sincronización de la configuración
Configuración de cfengine
Capítulo 2 49
Sincronización de la configuración
Configuración de cfengine
# cd /csync/dsau/cfengine_master/inputs
# cp /opt/dsau/share/cfengine/templates/cf.main.template cf.main
# cp /opt/dsau/share/cfengine/templates/update.conf.template update.conf
# cp /opt/dsau/share/cfengine/templates/cfagent.conf.template cfagent.conf
# cp /opt/dsau/share/cfengine/templates/cfrun.hosts.template cfrun.hosts
# cp /opt/dsau/share/cfengine/templates/cfservd.conf.template cfservd.conf
3. Modifique update.conf. Este archivo presenta un formato
parecido al archivo de configuración principal de cfengine:
cfagent.conf. Se utiliza para transferir y actualizar los archivos
binarios y los archivos de definiciones de configuración
actualizados (por ejemplo, cfagent.conf) de cfengine para los
clientes administrados. Reviste importancia crítica hacer que este
archivo se mantenga muy sencillo y evitar cometer errores. Los
errores de este archivo requerirán que se copie manualmente una
versión nueva en cada cliente administrado.
50 Capítulo 2
Sincronización de la configuración
Configuración de cfengine
Capítulo 2 51
Sincronización de la configuración
Configuración de cfengine
52 Capítulo 2
Sincronización de la configuración
Configuración de cfengine
dicha clave debe ser idéntica en todos los miembros del clúster. cfkey
decfengine genera un par de claves pública/privada para el sistema
actual. cfkey crea los archivos localhost.priv y localhost.pub.
cfengine espera que las claves se denominen conforme a la siguiente
convención:
nombre_usuario-dirección_IP.pub
Por ejemplo:
root-10.0.0.3.pub
El administrador copia la clave localhost.pub en el nombre correcto
según la dirección IP del sistema. En el caso de un clúster, las claves
del miembro actual se utilizan para generar las claves en todo el
clúster dando los siguientes pasos:
Capítulo 2 53
Sincronización de la configuración
Configuración de cfengine
54 Capítulo 2
Sincronización de la configuración
Configuración de cfengine
Capítulo 2 55
Sincronización de la configuración
Configuración de cfengine
f. Busque la línea
“FS_UMOUNT_OPT[0]=“<%SG_PKG_FS_UMOUNT_OPT%>”” y
sustituya el signo por cualquier opción umount del sistema de
archivos. El signo se puede eliminar y esta opción se puede
dejar en blanco si no hay ninguna opción umount particular.
Por ejemplo, FS_UMOUNT_OPT[0]=“”.
g. Busque la línea
“FS_FSCK_OPT[0]=“<%SG_PKG_FS_FSCK_OPT%>”” y sustituya
el signo por cualquier opción fsck específica del sistema de
archivos. Como en el caso anterior, el signo se puede eliminar
y esta opción se puede dejar en blanco. Por ejemplo,
FS_FSCK_OPT[0]=“”.
h. Busque la línea “IP[0]=“<%SG_PKG_IP%>”” y sustituya el
signo por la dirección IP del paquete csync. Por ejemplo,
IP[0]= 123.456.789.3.
i. Busque la línea “SUBNET[0]=“<%SG_PKG_SUBNET%>”” y
sustituya el signo por la subred de la dirección IP del paquete.
Utilice netstat -i para ayudar a determinar la subred. Por
ejemplo, SUBNET[0]= 123.456.789.0.
5. Distribuya en todo el clúster la secuencia de comandos de control
del paquete y los archivos de configuración ASCII del paquete:
# ccp csync csync.conf /etc/cmcluster/csync/
6. Aplique el paquete e inícielo:
# cmapplyconf -P csync.conf
# cmmodpkg -e csync
56 Capítulo 2
Sincronización de la configuración
Configuración de cfengine
1. Como usuario root, utilice cfkey para crear el par de claves pública y
privada para este miembro del clúster:
# /opt/dsau/sbin/cfkey
Capítulo 2 57
Sincronización de la configuración
Configuración de cfengine
58 Capítulo 2
Sincronización de la configuración
Configuración de cfengine
Capítulo 2 59
Sincronización de la configuración
Configuración de cfengine
60 Capítulo 2
Sincronización de la configuración
Notas sobre la seguridad
• Intercambio de claves
• Uso del puerto de red
• Cifrado
• Alertas de suma de comprobación
Intercambio de claves
En todos los ejemplos de intercambio de claves mostrados hasta ahora se
ha utilizado la utilidad scp para transferir sin riesgos la clave pública del
servidor maestro al cliente administrado y la clave pública del cliente
administrado al servidor maestro. Este esquema aporta el máximo nivel
de seguridad, pero puede resultar inconveniente en determinadas
situaciones. Otras alternativas de distribución de claves incluyen las
siguientes:
Capítulo 2 61
Sincronización de la configuración
Notas sobre la seguridad
Cifrado
En general, el tráfico de transferencia de archivos entre el servidor
maestro y un cliente administrado no se cifra. Para muchos archivos de
configuración relacionados con la administración de sistemas esto es
aceptable. Para determinados archivos, es deseable una transferencia de
archivos cifrada. La acción de copia en cfagent.conf tiene una opción
“encrypt = true” para cifrar el archivo especificado. Para conocer opciones
de cifrado adicionales, consulte el manual de referencia de cfengine
ubicado en /opt/dsau/doc/cfengine.
62 Capítulo 2
Sincronización de la configuración
Notas sobre la seguridad
Capítulo 2 63
Sincronización de la configuración
Deshabilitación del uso de cfengine
64 Capítulo 2
Sincronización de la configuración
Opciones de registro
Opciones de registro
cfengine es intencionadamente escueto en relación con la mayoría de los
cambios de configuración, pero hay varias opciones de configuración para
aumentar el nivel de detalle de la salida de cfengine como sigue:
Capítulo 2 65
Sincronización de la configuración
Solución de problemas de cfengine
66 Capítulo 2
Sincronización de la configuración
Solución de problemas de cfengine
cfengine::/var/opt/dsau/cfengine/inputs/update.conf:Execut
ion terminated after
parsing due to errors in program
Compruebe si hay espacios en blanco en los archivos de configuración.
Como norma general, el uso de un espacio en blanco puede mejorar la
legibilidad. Un problema común es la omisión de un espacio en blanco
entre paréntesis. Por ejemplo, las funciones no deben tener ningún
espacio entre el nombre de la función y el paréntesis inicial, pero la
función en sí necesita un espacio en blanco inicial y otro final entre los
paréntesis envolventes. Por ejemplo, a continuación se muestra el uso
del espacio en blanco inicial y final necesario.
control:
my_variable = ( ExecResult(/bin/ls -l) )
En el ejemplo anterior, cfengine notifica (en la primera línea del
ejemplo) un error de sintaxis en la línea 39 del archivo update.conf.
Es posible que el error sea un error de espacio en blanco de la línea
anterior, línea 38, del archivo.
5. No se puede conectar con un cliente o servidor maestro de cfengine.
# cfrun
cfrun(0): .......... [ Hailing host1 ] ..........
cfrun(0): .......... [ Hailing host2 ] ..........
cfrun:host2: Couldn’t open a socket
cfrun:host2: socket: Connection refused
Compruebe que el demonio cfservd de host2 está configurado y en
funcionamiento. Utilice /sbin/init.d/cfservd start para iniciar
cfservd si no está en funcionamiento.
6. Mensajes “Can’t stat”
Cuando se trabaja utilizando cfrun o cfagent se pueden obtener
mensajes de error “can’t stat”. Por ejemplo:
host1: Can’t stat
/var/opt/dsau/cfengine_master/master_files/etc/test in copy
Compruebe el depósito de archivos maestros y asegúrese de que el
archivo en cuestión está disponible y tiene los permisos de acceso
correctos.
Capítulo 2 67
Sincronización de la configuración
Solución de problemas de cfengine
68 Capítulo 2
3 Registro consolidado
Capítulo 3 69
Registro consolidado
Introducción a syslog
Introducción a syslog
syslogd (consulte la página de manual de syslogd (1M)) es un
componente omnipresente de los sistemas UNIX que lleva a cabo
actividades de registro en el sistema. syslogd lee un conjunto de orígenes
de registro, por ejemplo, /dev/log y /dev/klog, y procesa los mensajes de
registro según las instrucciones de /etc/syslog.conf. Las aplicaciones
registran mensajes en syslog con ayuda de la llamada de syslog()
(consulte la página de manual de syslog (3C)).
Mensaje Descripción
70 Capítulo 3
Registro consolidado
Introducción a syslog
Mensaje Descripción
Capítulo 3 71
Registro consolidado
Introducción a syslog
Filtrado de mensajes
Los mensajes se pueden filtrar con ayuda de /etc/syslog.conf en
función del nivel de prioridad y del dispositivo. Los mensajes se pueden
remitir a:
72 Capítulo 3
Registro consolidado
Descripción general de la consolidación de archivos de registro
Capítulo 3 73
Registro consolidado
Descripción general de la consolidación de archivos de registro
74 Capítulo 3
Registro consolidado
Descripción general de la consolidación de archivos de registro
Capítulo 3 75
Registro consolidado
Descripción general de la consolidación de archivos de registro
76 Capítulo 3
Registro consolidado
Descripción general de la consolidación de archivos de registro
Capítulo 3 77
Registro consolidado
Descripción general de la consolidación de archivos de registro
78 Capítulo 3
Registro consolidado
Configuración de la consolidación de archivos de registro
Capítulo 3 79
Registro consolidado
Configuración de la consolidación de archivos de registro
Opciones de montaje -o rw
80 Capítulo 3
Registro consolidado
Configuración de la consolidación de archivos de registro
Capítulo 3 81
Registro consolidado
Configuración de la consolidación de archivos de registro
82 Capítulo 3
Registro consolidado
Configuración de la consolidación de archivos de registro
Capítulo 3 83
Registro consolidado
Configuración de la consolidación de archivos de registro
Starting syslog-ng.
84 Capítulo 3
Registro consolidado
Configuración de la consolidación de archivos de registro
Press Enter.
Capítulo 3 85
Registro consolidado
Configuración de la consolidación de archivos de registro
86 Capítulo 3
Registro consolidado
Configuración de la consolidación de archivos de registro
You can choose to have the clients forward logs to this consolidation
server using either the UDP or the TCP protocol (recommended).
You need to choose a free port on this cluster for receiving logs. The
port chosen should be free on all cluster nodes.
Enter the TCP port to be used for receiving logs []: 1776
Tenga en cuenta que seleccionar el protocolo TCP no tiene por qué impedir
el uso por los clientes de los mensajes de registro reenviados mediante el
protocolo UDP. Que el consolidador de archivos permita exclusivamente
los mensajes de registro mediante el protocolo TCP depende de si el
sistema está consolidando o no su propio archivo syslog local. Para
obtener más detalles, consulte más adelante.
Al contestar afirmativamente (“y”) al uso del protocolo TCP, deberá
seleccionar un puerto TCP libre. Este puerto deberá estar libre en todos
los miembros del clúster. Para obtener detalles sobre la elección de un
puerto TCP con ayuda del asistente clog_wizard, consulte la sección
“Configuración de un cliente de reenvío de archivos de registro con
clog_wizard” en la página 93.
A continuación, el asistente pregunta qué archivos de registro locales
deben consolidarse:
Log files that reside on this cluster can be consolidated.
Would you like to consolidate this cluster's package logs? (y/n) [y]:
En un clúster Serviceguard, se pueden consolidar todos los archivos
syslog específicos de los miembros en un solo syslog consolidado que
contenga syslog.log, mail.log y syslog-ng.log. También se puede
consolidar cada archivo de paquete específico de los miembros.
Tenga en cuenta que si opta por consolidar los archivos syslog del clúster,
los clientes remotos también pueden reenviar mensajes de syslog
mediante el protocolo UDP al clúster, al margen de la respuesta a la
pregunta “Do you want to use the TCP protocol”. Si opta por no consolidar
Capítulo 3 87
Registro consolidado
Configuración de la consolidación de archivos de registro
88 Capítulo 3
Registro consolidado
Configuración de la consolidación de archivos de registro
Starting syslog-ng.
Starting the "clog" Serviceguard package. This will take a few moments...
Capítulo 3 89
Registro consolidado
Configuración de la consolidación de archivos de registro
90 Capítulo 3
Registro consolidado
Configuración de la consolidación de archivos de registro
— /etc/rc.config.d/syslog-ng
— /etc/rc.config.d/syslogd
— /etc/syslog.conf
— /etc/syslog-ng.conf.client, /etc/syslog-ng.conf.server
y el enlace simbólico /etc/syslog-ng.conf
— /etc/services
• Al eliminar un miembro de un clúster:
Capítulo 3 91
Registro consolidado
Configuración de la consolidación de archivos de registro
92 Capítulo 3
Registro consolidado
Configuración de la consolidación de archivos de registro
Capítulo 3 93
Registro consolidado
Configuración de la consolidación de archivos de registro
94 Capítulo 3
Registro consolidado
Configuración de la consolidación de archivos de registro
Seleccione “y” (sí) para utilizar el reenvío a través de un puerto ssh. Esto
cifrará todo el tráfico enviado desde este cliente de reenvío de archivos de
registro local al consolidador de archivos de registro.
Would you like to forward this cluster's package logs? (y/n) [y]:
Tenga en cuenta que al reenviar los archivos de registro de paquetes de un
clúster, se precisa configuración manual en el servidor de consolidación
para agregar las líneas de filtrado del componente syslog-ng a fin de
hacer que estos archivos de registro de paquetes se consoliden en sus
propios archivos exclusivos. Para obtener detalles, consulte la sección
“Configuración manual de los clientes de reenvío de archivos de registro”
en la página 113.
Capítulo 3 95
Registro consolidado
Configuración de la consolidación de archivos de registro
Starting syslog-ng.
96 Capítulo 3
Registro consolidado
Configuración de la consolidación de archivos de registro
Capítulo 3 97
Registro consolidado
Configuración de la consolidación de archivos de registro
98 Capítulo 3
Registro consolidado
Configuración de la consolidación de archivos de registro
Copie
/opt/dsau/share/clog/templates/syslog-ng.conf.server.template
en /etc/syslog-ng.conf.server. Este archivo tiene signos que se llaman
<%nombre_del_signo%> y que el asistente sustituye según las respuestas
del administrador a las preguntas del asistente.
Sustituya los signos como sigue:
Capítulo 3 99
Registro consolidado
Configuración de la consolidación de archivos de registro
100 Capítulo 3
Registro consolidado
Configuración de la consolidación de archivos de registro
Capítulo 3 101
Registro consolidado
Configuración de la consolidación de archivos de registro
CLOG_LAYOUTS_DIR=/var/opt/dsau/layouts
CLOG_ADDITIONAL_LOG_DIRS[0]=/var/adm/syslog
• Pruebe la configuración dando los siguientes pasos:
1. Ejecute /opt/dsau/sbin/syslog-ng con la opción -s o
--syntax-only para comprobar la sintaxis del archivo
/etc/syslog-ng.conf. Éste debería ser un enlace simbólico con
el archivo /etc/syslog-ng.conf.server, tal como se describe
más arriba.
2. Inicie syslog-ng con ayuda del comando
/sbin/init.d/syslog-ng start.
3. Si consolida los archivos syslog locales, utilice logger <mensaje
de prueba> y asegúrese de que este mensaje está en el archivo
syslog.log consolidado. Si no consolida los archivos de registro
locales, utilice el comando logger desde un cliente de reenvío de
archivos de registro. Tenga en cuenta que los mensajes de “logger”
se envían primero al syslog local, que los reenvía a syslog-ng.
syslogd suprime por defecto los mensajes duplicados. Si emite
varios mensajes de prueba de “logger”, asegúrese de que cada uno
de ellos es único.
102 Capítulo 3
Registro consolidado
Configuración de la consolidación de archivos de registro
Capítulo 3 103
Registro consolidado
Configuración de la consolidación de archivos de registro
104 Capítulo 3
Registro consolidado
Configuración de la consolidación de archivos de registro
Capítulo 3 105
Registro consolidado
Configuración de la consolidación de archivos de registro
106 Capítulo 3
Registro consolidado
Configuración de la consolidación de archivos de registro
Capítulo 3 107
Registro consolidado
Configuración de la consolidación de archivos de registro
Paso 5. Todos los archivos modificados hasta ahora tienen que distribuirse en
todo el clúster:
# ccp /etc/syslog-ng.conf.server /etc/
# ccp /etc/syslog-ng.conf.client /etc/
# ccp /etc/rc.config.d/syslog-ng /etc/rc.config.d/
Paso 6. Cuando utilice el protocolo TCP, deje constancia del número de puerto que
eligió más arriba en el archivo /etc/services. Por ejemplo, agregue la
línea:
clog_tcp 1776/tcp # Registro consolidado con syslog-ng
108 Capítulo 3
Registro consolidado
Configuración de la consolidación de archivos de registro
Capítulo 3 109
Registro consolidado
Configuración de la consolidación de archivos de registro
FS_TYPE[0]=vxfs
Ahora tendrá que distribuir los archivos del paquete por todo el clúster.
Para ello, dé los siguientes pasos:
Paso 1. Distribuya los archivos del paquete por todo el clúster. En primer lugar,
cree el directorio del paquete en los demás miembros.
# cexec mkdir /etc/cmcluster/clog
110 Capítulo 3
Registro consolidado
Configuración de la consolidación de archivos de registro
Capítulo 3 111
Registro consolidado
Configuración de la consolidación de archivos de registro
112 Capítulo 3
Registro consolidado
Configuración de la consolidación de archivos de registro
Capítulo 3 113
Registro consolidado
Configuración de la consolidación de archivos de registro
114 Capítulo 3
Registro consolidado
Configuración de la consolidación de archivos de registro
Capítulo 3 115
Registro consolidado
Configuración de la consolidación de archivos de registro
Paso 4. Cuando utilice el protocolo TCP con reenvío a través de un puerto ssh,
deje constancia del número de puerto ssh elegido más arriba en el archivo
/etc/services. Por ejemplo, agregue la línea:
clog_ssh 1776/tcp # Registro consolidado con reenvío a
través de un puerto ssh
116 Capítulo 3
Registro consolidado
Configuración de la consolidación de archivos de registro
Capítulo 3 117
Registro consolidado
Configuración de la consolidación de archivos de registro
# /sbin/init.d/syslogd stop
# /sbin/init.d/syslogd start
d. Puesto que /etc/rc.config.d/syslogd es genérico, puede
distribuirse en todo el clúster con ayuda de ccp:
# cpp /etc/rc.config.d/syslogd /etc/rc.config.d/
e. El archivo /etc/syslog.conf es específico de cada miembro y las
modificaciones descritas más arriba deben realizarse en todos los
miembros del clúster.
f. Al efectuar los cambios anteriores en cada miembro del clúster,
syslogd debe reiniciarse para que dichos cambios surtan efecto.
Utilice cexec para hacerlo en todos los miembros del clúster:
# cexec “/sbin/init.d/syslogd stop;/sbin/init.d/syslogd
start”
118 Capítulo 3
Registro consolidado
Configuración de la consolidación de archivos de registro
b. Sustituya todos los signos <%TYPE%> por tcp o bien udp, según el
transporte de archivos de registro deseado.
c. Busque la línea:
“destination d_syslog_<%TYPE%>{<%TYPE%>(“<%IP%>”
port(<%PORT%>)); };”
Si utiliza el protocolo UDP, sustituya <%IP%> por la dirección IP del
servidor de consolidación de archivos de registro y <%PORT%> por 514,
el puerto UDP estándar. Si utiliza el protocolo TCP con reenvío a
través de un puerto ssh, sustituya <%IP%> por 127.0.0.1 y <%PORT%>
por el puerto elegido para el reenvío a través de un puerto ssh. A este
puerto se aplican las mismas pautas que para seleccionar un puerto
TCP de syslog-ng libre. Para obtener detalles, consulte la sección
“Configuración de un servidor de consolidación de archivos de registro
autónomo con clog_wizard” en la página 80. (Tenga en cuenta que el
puerto ssh elegido debe ser un puerto libre en todos los miembros del
clúster.) La autenticación no interactiva mediante la herramienta
Secure Shell debe configurarse entre cada miembro de este clúster y el
consolidador de archivos de registro (puede utilizar la herramienta
/opt/dsau/bin/csshsetup para la configuración). Para obtener
detalles, consulte la sección “Reenvío a través de un puerto ssh” en la
página 133.
Si utiliza el protocolo TCP sin reenvío a través de un puerto ssh,
sustituya <%IP%> por la dirección IP del servidor de consolidación de
archivos de registro y <%PORT%> por el puerto TCP elegido en el
consolidador de archivos de registro utilizado para la consolidación de
archivos de registro.
Capítulo 3 119
Registro consolidado
Configuración de la consolidación de archivos de registro
CLOG_TCP=1
CLOG_TCP_PORT=puerto tcp del servidor de consolidación de
archivos de registro
Si utiliza el reenvío a través de un puerto ssh, agregue:
CLOG_SSH=1
CLOG_SSH_PORT=<puerto ssh elegido>
en caso contrario, agregue:
CLOG_SSH=0
en caso contrario, si utiliza el protocolo UDP, agregue:
CLOG_TCP=0
Si consolida los archivos syslog locales, agregue:
CLOG_SYSLOG=1
en caso contrario, agregue:
CLOG_SYSLOG=0
Si consolida los archivos de registro del paquete de este clúster,
agregue:
CLOG_PACKAGE=1
en caso contrario, agregue:
CLOG_PACKAGE=0
Paso 4. Todos los archivos modificados hasta ahora tienen que distribuirse en
todo el clúster:
# ccp /etc/syslog-ng.conf.client /etc/
# ccp /etc/rc.config.d/syslog-ng /etc/rc.config.d/
Paso 5. Cuando utilice el protocolo TCP con reenvío a través de un puerto ssh,
deje constancia del número de puerto ssh elegido más arriba en el archivo
/etc/services. Por ejemplo, agregue la línea:
clog_ssh 1776/tcp # Registro consolidado con reenvío a través
de un puerto ssh
120 Capítulo 3
Registro consolidado
Configuración de la consolidación de archivos de registro
Paso 6. Para consolidar los archivos de registro del paquete de este clúster, hay
que dar pasos manuales adicionales en el servidor de consolidación de
archivos de registro. Cada vez que se crea o elimina un paquete en este
clúster, deben darse dichos pasos. Consulte la sección “Consolidación de
archivos de registro de paquetes en el servidor de consolidación de
archivos de registro” en la página 126.
Capítulo 3 121
Registro consolidado
Configuración de la consolidación de archivos de registro
122 Capítulo 3
Registro consolidado
Configuración de la consolidación de archivos de registro
Capítulo 3 123
Registro consolidado
Configuración de la consolidación de archivos de registro
Consolidación de Para consolidar los archivos de registro de texto reenviados desde los
archivos de clientes a un servidor de consolidación de archivos de registro, complete
registro de texto las siguientes tareas en el servidor de consolidación de archivos de
en el servidor de registro:
consolidación de
archivos de 1. Para cada archivo de registro de texto que se vaya a reenviar desde un
registro cliente, agregue las siguientes líneas de destino (destination), filtro
(filter) y archivo de registro (log) en el archivo
syslog-ng.conf.server, después de la sección
HP_AUTOMATED_LOG_FILE_CONSOLIDATION:
Para la línea de destino (destination):
destination d_nodo1_texto1 {
file(“sa/dirtext/nodo1_texto1.log”); };
Para la línea de filtro (filter):
filter f_nodo1_texto1 { program(nodo1_texto1.log); };
124 Capítulo 3
Registro consolidado
Configuración de la consolidación de archivos de registro
Capítulo 3 125
Registro consolidado
Configuración de la consolidación de archivos de registro
Paso 1. Para cada paquete que se vaya a reenviar desde un cliente del clúster,
agregue las siguientes líneas de destino (destination), filtro (filter) y
archivo de registro (log) en el archivo syslog-ng.conf.server, después
de la sección HP_AUTOMATED_LOG_FILE_CONSOLIDATION.
126 Capítulo 3
Registro consolidado
Configuración de la consolidación de archivos de registro
Paso 4. Para cada paquete que se elimine en un cliente de clúster que reenvíe sus
archivos de registro de paquete, elimine las líneas de destino
(destination), filtro (filter) y archivo de registro (log) correspondientes en
el archivo /etc/syslog-ng.conf.server del consolidador de archivos de
registro. Debe utilizarse el método sighup con syslog-ng en el
consolidador de archivos de registro para que vuelva a leer este archivo de
configuración. En un consolidador de archivos de registro Serviceguard, el
archivo /etc/syslog-ng.conf.server actualizado tendrá que
distribuirse en todo el clúster. No obstante, sólo tiene que utilizarse
sighup con syslog-ng en el nodo adoptivo del paquete clog.
Capítulo 3 127
Registro consolidado
Deshabilitación de la consolidación de archivos de registro
Deshabilitación de la consolidación de
archivos de registro
El asistente clog_wizard habilita las configuraciones de la consolidación
de archivos de registro, pero no cuenta con una opción de anulación de la
configuración o de desconfiguración. Por tanto, la participación de un
sistema en la consolidación de archivos de registro deberá deshabilitarse
manualmente conforme a las siguientes instrucciones.
128 Capítulo 3
Registro consolidado
Deshabilitación de la consolidación de archivos de registro
Capítulo 3 129
Registro consolidado
Deshabilitación de la consolidación de archivos de registro
130 Capítulo 3
Registro consolidado
Deshabilitación de la consolidación de archivos de registro
Capítulo 3 131
Registro consolidado
Deshabilitación de la consolidación de archivos de registro
132 Capítulo 3
Registro consolidado
Seguridad de los archivos de registro consolidados
Capítulo 3 133
Registro consolidado
Seguridad de los archivos de registro consolidados
Reenvío a través Cuando se utiliza el reenvío a través de un puerto ssh teniendo como
de un puerto ssh a servidor de consolidación de archivos de registro un clúster Serviceguard,
un consolidador se precisa una configuración especial de ssh.
de archivos de
En general, el uso del reenvío a través de un puerto ssh necesita que el
registro de un
servidor de consolidación de archivos de registro efectúe un intercambio
clúster
de claves con el cliente de reenvío de archivos de registro. En concreto, la
Serviceguard
clave pública de ssh para el cliente de reenvío de archivos de registro
remoto debe agregarse en el archivo de claves autorizadas del servidor de
consolidación. Además, se agrega la huella dactilar correspondiente al
servidor de consolidación de archivos de registro en el archivo
/.ssh/known_hosts del cliente de reenvío de archivos de registro.
El reenviador de archivos de registro cliente es un sistema de confianza
después de este intercambio de claves y el servidor de consolidación no
necesita solicitar ninguna contraseña ssh al llegar a este punto.
134 Capítulo 3
Registro consolidado
Seguridad de los archivos de registro consolidados
Capítulo 3 135
Registro consolidado
Seguridad de los archivos de registro consolidados
136 Capítulo 3
Registro consolidado
Seguridad de los archivos de registro consolidados
Capítulo 3 137
Registro consolidado
Consulta de los archivos de registro consolidados
138 Capítulo 3
Registro consolidado
Consulta de los archivos de registro consolidados
Capítulo 3 139
Registro consolidado
Consulta de los archivos de registro consolidados
140 Capítulo 3
4 Cargabilidad de salida de
comandos
Las utilidades de cargabilidad de salida de comandos (Command Fanout)
permiten al administrador del sistema reproducir los comandos del shell
en varios sistemas. Tradicionalmente, los administradores han creado
empaquetadores (“wrappers”) en torno a protocolos como remote shell
(consulte la página de manual de remsh (1)) y secure shell (consulte la
página de manual de ssh (1)) para proporcionar funciones de cargabilidad
de salida de comandos.
Capítulo 4 141
Cargabilidad de salida de comandos
Parallel Distributed Shell
142 Capítulo 4
Cargabilidad de salida de comandos
Parallel Distributed Shell
Capítulo 4 143
Cargabilidad de salida de comandos
Parallel Distributed Shell
Para obtener más información sobre pdsh y dshbak, consulte las páginas
de manual de referencia correspondientes.
144 Capítulo 4
Cargabilidad de salida de comandos
Empaquetadores de utilidades para pdsh
Capítulo 4 145
Cargabilidad de salida de comandos
Empaquetadores de utilidades para pdsh
146 Capítulo 4
Cargabilidad de salida de comandos
Configuración de la seguridad
Configuración de la seguridad
Las herramientas de cargabilidad de salida de comandos (Command
Fanout) admiten tanto el transporte mediante remote shell (rsh o rcmd)
como el transporte mediante ssh. Cada transporte requiere dar unos
pasos de configuración de la seguridad concretos para autorizar el inicio
por parte del usuario de la operación de cargabilidad de salida de
comandos a fin de ejecutar un comando en los sistemas de destino
remotos. Las herramientas de cargabilidad de salida de comandos
necesitan que el sistema remoto no solicite una contraseña. Ambos
transportes, rsh y ssh, deben preconfigurarse en cada sistema remoto
para posibilitar el acceso no interactivo. En las siguientes secciones se
describen los pasos de configuración necesarios para habilitar las
operaciones de cargabilidad de salida de comandos para cada transporte.
Configuración de ssh utiliza claves de host públicas para autenticar los hosts remotos y
seguridad de ssh admite la autenticación de claves públicas para autenticar usuarios.
Cuando las claves públicas de los usuarios están configuradas
correctamente en un conjunto de sistemas remotos, los usuarios pueden
tener acceso a dichos sistemas sin que se les pida una contraseña.
Configurar manualmente ssh para el acceso no interactivo es un proceso
que consta de varios pasos y en que los archivos de configuración de ssh se
modifican en cada sistema. La herramienta csshsetup simplifica
enormemente la configuración de las relaciones de confianza de ssh.
Por ejemplo, cuando se utilizan las herramientas de cargabilidad de
salida de comandos en un clúster Serviceguard, normalmente se desea
poder ejecutar comandos desde cualquier miembro y enfocar cualquier
otro miembro. Esto requiere una distribución n^2 de las claves públicas
de ssh. Empiece por crear un archivo de texto en que se relacionen los
miembros del clúster, uno por línea. Llame a csshsetup utilizando dicho
archivo. Tenga en cuenta que este comando tiene que ejecutarse sólo una
vez, puesto que configura todos los miembros del clúster:
# csshsetup -r -f members_list.txt
Capítulo 4 147
Cargabilidad de salida de comandos
Configuración de la seguridad
148 Capítulo 4
Cargabilidad de salida de comandos
Solución de problemas de cargabilidad de salida de comandos (Command Fanout)
Capítulo 4 149
Cargabilidad de salida de comandos
Solución de problemas de cargabilidad de salida de comandos (Command Fanout)
150 Capítulo 4
Índice
A cfrun, comando, 21
administrado cfrun.hosts, 42
cliente, 41, 57 CFS, 34
adoptivo, nodo, 41, 89 cfservd, 22, 26
demonio, 54
alerta
suma de comprobación, 63 cifrado, 62
clase, definiciones, 39
anular configuración, 64 clave
archivo
copia de seguridad, 36 integridad, 58
intercambio, 61
de directivas maestro, 56
pública/privada, 39, 52
directiva, 36
archivo de directivas, 36, 56 seguridad, 43, 57
archivos de registro claves de seguridad, 45, 57
paquete, 120 cfengine, 43
archivos de registro consolidados cliente
asegurar, 133 administrado, 41, 57
consultar, 138 reenvío de archivos de registro, 93
asegurar los archivos de registro remoto, 35
consolidados, 133 cliente de sincronización
asistente de sincronización de la configurar, 41
configuración (Configuration clog_wizard, 79
Synchronization Wizard), 20 clúster
autenticación, errores, 66 miembros, 35
Serviceguard, 26, 31, 43
B CMS, 26
comandos
Bastille, 136 Berkeley, 148
Berkeley, comandos, 148
configuración de almacenamiento
LVM, 33
C configuración de la seguridad
can’t stat, mensajes, 67 cfengine, 66
cargabilidad de salida de comandos consolidación de archivos de registro, 89
(Command Fanout), 141 configuración, 79
ccp, 53 descripción general, 73
cfagent, 22, 24, 58 deshabilitar, 128
cfagent.conf, 25, 44, 50 consolidador
CFANOUT_HOSTS, variable, 146 syslog-ng, 98
cfengine, 19, 26, 36, 41 copia de seguridad, archivo, 36
claves de seguridad, 43
copy
configuración de la seguridad, 66 secure, 58
configurar, 27 csshsetup, 42, 43
deshabilitar, 64 herramienta, 148
error, 68 csync, paquete, 54
solucionar problemas, 66 csync_wizard, 20, 27, 43
cfengine_master, 24
cfexecd, 59 D
cf.main, 30, 59
cfrun, 27, 59 definiciones
151
Índice
152
Índice
R introducción, 70
rcmd, 143 syslogd, 70, 75
reenvío a través de un puerto syslog-ng, 75
ssh, 134 consolidador, 98
reenvío de archivos de registro, 89 System Management Homepage, 138
cliente, 93 Systems Insight Manager, 26
deshabilitar, 130
reinicio de un proceso, 127 T
relaciones de confianza, 148 TCP
remoto errores de puerto, 68
cliente, 35 protocolo, 94
shell, 141, 147 puerto, 62
remsh, 141 transporte, 133
resolve.conf, 45 TCP, puerto, 81
reubicable, dirección IP, 89 tráfico de archivos de registro
intraclúster, 133
S transporte
secure TCP o UDP, 133
copy, 58
shell, 141 U
Serviceguard UDP
características de automatización, 38 protocolo, 94
paquete, 37 puerto, 82, 98, 113
Serviceguard, clúster, 26, 31, 43, 48 update.conf, 24, 45, 50, 58
configurar manualmente, 48
servicios de alta disponibilidad (HA), 38 V
servidor
maestro, 41 variable de entorno
servidor de administración central, 26 CFANOUT_HOSTS, 146
sighup, 127 VxVM, 34
signos
marcadores, 108
SIM, 26
sistema de archivos
paquete, 36
SMH, 138
solucionar problemas
cfengine, 66
ssh, 141, 143
reenvío a través de un puerto, 134
transportes, 147
sshd, demonio, 136
subdirectorios
con marca de hora, 36
suma de comprobación, alerta, 63
syslog
formato de mensaje, 70
153
Índice
154