Configuração dos Parâmetros do PgSmart Client

Sintaxe do Comando

pgsmart config [componentes] [FLAGS]

Componentes:

  • client ⇒ Configurações para o Cliente local do PgSmart

  • agent ⇒ Configurações para o Agente Remoto do PgSmart

Flags:

  • -a, — agent=<valor>: ⇒ Alias, Hostname ou IP do servidor onde o PgSmart Agent está instalado.

  • -h, --help: ⇒ Ajuda

Parâmetros suportados:

Parâmetros do PgSmart-Client e PgSmart-Agent

  • default_timeout: Especifica o tempo máximo em que o PgSmart pode executar um comando do SO, ou dos componentes que fazem parte da plataforma PostgreSYS.

  • log command history: Ativa/desativa o registro de histórico dos comandos executados pelo PgSmart no SO.

  • log_debug: Habilita/desabilita os nomes de módulos/funções(namespaces) do código do PgSmart a serem depurados (debug).

  • log_detail: Especifica o nível de detalhamento das informações que serão registradas no log.

  • log_rotation_age: Habilita a execução automática do rotacionamento do log, em sua abertura, quando o intervalo transcorrido, desde a criação do arquivo exceder o valor definido (soft limit).

  • log_rotation_size: Habilita a execução automática do rotacionamento do log em sua abertura, quando o tamanho do arquivo exceder o valor definido (soft limit).

Parâmetros específicos do PgSmart-Agent

  • agent_port: Porta TCP em que o PgSmart Agent recebe as requisições oriundas dos PgSmart Clients.

  • backup_adm_timeout: tempo máximo em que o PgSmart pode executar as operações de administração dos ambientes de Backup.

  • geo_install-timeout: tempo máximo em que o PgSmart pode executar a instalação do componente de Georreferenciamento (PostGIS).

  • ha_adm_timeout: tempo máximo em que o PgSmart pode executar as operações de administração do Ambiente de Alta Disponibilidade.

  • install_timeout: Tempo máximo em que o PgSmart pode executar a instalação de cada repositório e pacote dos componentes que fazem parte da Plataforma PostgreSYS.

  • job_check_interval: Intervalo entre as execuções de verificação do Agendador de Tarefas do PgSmart Agent.

  • job_disk_retention_age: Tempo máximo em que o arquivo de metadados das tarefas finalizadas, com sucesso ou não, podem ficar disponíveis para consulta, antes de serem arquivadas.

  • job_mem_retention_age: Tempo máximo em que as informações das filas de tarefas finalizadas, com sucesso ou não, podem ficar na memória do PgSmart Agent.

Execução dos Comandos:

A configuração dos parâmetros do PgSmart Client é simples, bastando, para isto:

  1. Selecione a opção "Parâmetros".

configuração pgsmart seleciona opcao
  1. Selecione o parâmetro desejado.

seleciona parametro
  1. O PgSmart apresentará os dados atuais relacionados ao parãmetro selecionado.

  2. Informe o novo valor para o parâmetro.

novo valor parametro
  1. Confirme a operação.

resultado edição parametro

As configurações do PgSmart Client são armazenadas no arquivo pgsmart.conf no diretório /opt/pgsmart-client

Os parâmetros de configuração do PgSmart-Agent e PgSmart-Client são similares. Para a configuração do PgSmart Agent é necessário selecionar previamente o Agente desejado.

Variações do Comando

Alguns parâmetros podem ser repassados previamente, no comando, entretanto, a execução continua interativa, ou seja, durante a instalação os parâmetros informados deverão ser confirmados, juntamente com os valores <Default> para aqueles parâmetros não informados.

Exemplos:

Configuração do componente agent:

pgsmart config agent

Configuração do componente agent, com o host já escolhido:

pgsmart config agent -a 192.168.0.102