Você pode configurar estes aspectos do comportamento do daemon.
Monitoração de intervalo
Nível de registro
Local de registro
Estas opções estão disponíveis na configuração de grupos. Você também pode controlar o nível de registro a partir da linha de comando chamando poold.
Use o nome de propriedade system.poold.monitor-interval para especificar um valor em milissegundos.
Três categorias de informações são fornecidas através do registro. Essas categorias são identificadas nos logs:
Configuração
Monitoração
Otimização
Use o nome de propriedade system.poold.log-level para especificar o parâmetro de registro. Se esta propriedade não for especificada, o nível de registro padrão será NOTICE. Os níveis de parâmetro são hierárquicos. A definição de um nível de logo de DEBUG fará com que poold registre todas as mensagens definidas. O nível INFO fornece um equilíbrio útil de informações para a maioria dos administradores.
Na linha de comando, você pode usar o comando poold com a opção -l e um parâmetro para especificar o nível de informações de registro gerado.
Os seguintes parâmetros estão disponíveis:
ALERT
CRIT
ERR
WARNING
NOTICE
INFO
DEBUG
Os níveis de parâmetro mapeiam diretamente sobre os equivalentes de syslog. Para obter mais informações sobre o uso de syslog, consulte Local de registro.
Para obter mais informações sobre como configurar o registro de poold, consulte Como definir o nível de registro de poold.
Os seguintes tipos de mensagem podem ser gerados:
Problemas ao acessar a configuração libpool, ou alguma outra falha fundamental e imprevista da facilidade libpool. Faz com que o daemon saia e requer atenção imediata do administrador.
Problemas devidos a falhas imprevistas. Faz com que o daemon saia e requer atenção imediata do administrador.
Problemas com os parâmetros especificados pelo usuário que controlam a operação, como objetivos de utilização conflitantes e sem resolução para um conjunto de recursos. Requer intervenção administrativa para conectar os objetivos. poold tenta tomar uma ação corretiva ignorando objetivos conflitantes, mas alguns erros farão com que o daemon saia.
Avisos relacionados à definição de parâmetros de configuração, embora tecnicamente corretos, não serão apropriados para o ambiente de execução dado. Um exemplo é tornar todos os recursos de CPU fixos, o que significa que poold não pode mover recursos de CPU entre conjuntos de processadores.
Mensagens que contêm as informações detalhadas necessárias ao se depurar processamento de configuração. Essas informações não são geralmente usadas por administradores.
Os seguintes tipos de mensagem podem ser gerados:
Problemas devidos a falhas de monitoração imprevistas. Faz com que o daemon saia e requer atenção imediata do administrador.
Problemas devidos a erro de monitoração imprevisto. Pode requerer intervenção administrativa para corrigir.
Mensagens sobre transições de região de controle de recurso.
Mensagens sobre estatística de utilização de recursos.
Mensagens que contêm as informações detalhadas necessárias ao se depurar processamento de monitoração. Essas informações não são geralmente usadas por administradores.
Os seguintes tipos de mensagem podem ser gerados:
Podem ser exibidas mensagens relativas a problemas de fazer decisões ótimas. Exemplos incluem conjuntos de recursos que são demasiadamente restritos por seus valores mínimo e máximo ou pelo número de componentes fixos.
Podem ser exibidas mensagens sobre problemas ao se executar uma realocação ótima devido a limitações imprevistas. Exemplos incluem a remoção do último processados de um conjunto de processadores que contém um consumidor de recursos vinculado.
Podem ser exibidas mensagens sobre configurações utilizáveis ou configurações que não serão implementadas devido a históricos de decisão de sobreposição.
Podem ser exibidas mensagens sobre configurações alternativas consideradas.
Mensagens que contêm as informações detalhadas necessárias ao se depurar processamento de otimização. Essas informações não são geralmente usadas por administradores.
A propriedade system.poold.log-location é usada para especificar o local para a saída registrada de poold. Você pode especificar um local de SYSLOG para a saída de poold (consulte syslog(3C)).
Se esta propriedade não for especificada, o local padrão para a saída registrada de poold será /var/log/pool/poold.
Quando poold é chamado a partir da linha de comando, esta propriedade não é usada. Entradas de log são gravadas em stderr no terminal de chamada.
Se poold estiver ativo, o arquivo logadm.conf incluirá uma entrada para gerenciar o arquivo padrão /var/log/pool/poold. A entrada é:
/var/log/pool/poold -N -s 512k
Consulte as páginas do manual logadm(1M) e logadm.conf(4).