Knowledge Base

|
Como configurar syslog no ESXi 5.0 (2037337)
Purpose
Os hosts do VMware vSphere ESXi 5.0 executam um serviço syslog (vmsyslogd) que fornece um mecanismo padrão para registro de mensagens de log do VMkernel e outros componentes do sistema. Por padrão, no ESXi, estes logs são colocados em um volume transitório local ou em um disco RAM. Para preservar os logs por mais tempo, o ESXi pode ser configurado para colocar estes logs em outro local de armazenamento e para enviar os logs pela rede a um servidor syslog.
A retenção, rotação e separação de logs recebidos e gerenciados por um servidor syslog são totalmente controladas por esse servidor syslog. O ESXi 5.0 não consegue configurar ou controlar o gerenciamento de logs em um servidor syslog remoto. Para obter mais informações, consulte a documentação do servidor syslog.
Independentemente da configuração syslog adicional especificada usando estas opções, os logs continuam a ser colocados em locais padrão no host ESXi. Para obter mais informações, consulte Location of ESXi log files (1021801).
Versões anterior do vSphere ESXi são configuradas de forma diferente. Para obter mais informações, consulte Enabling syslog on ESXi 3.5 and 4.x (1016621).
Se o vSphere Syslog Collector for usado para receber logs de hosts ESXi, consulte Redirect ESXi System Log Files to the vCenter Server Appliance no vCenter Server and Host Management guide ou Install vSphere Syslog Collector no vSphere Installation and Setup Guide.
Resolution
A configuração do serviço syslog no ESXi 5.0 pode ser feita usando Perfis de Host, o vCLI ou as opções avançadas de configuração do vSphere Client. Selecione o método mais adequado para seu ambiente. A configuração não pode ser feita usando o comando vicfg-syslog.
|
Opção |
Descrição |
|
Syslog.global.logDir |
Uma localização em um armazenamento de dados e caminho local ou remoto onde os logs são salvos. Possui o seguinte formato: [DatastoreName] DirectoryName/Filename, que mapeia para /vmfs/volumes/DatastoreName/DirectoryName/Filename. O [DatastoreName] diferencia maiúsculas de minúsculas; se o DirectoryName especificado não existir, ele será criado. Se o campo do caminho do armazenamento de dados estiver em branco, os logs são colocados apenas em seu local padrão. Se /scratch for definido, o padrão é []/scratch/log. Para obter mais informações, consulte Creating a persistent scratch location for ESXi (1033696). Para todos os demais casos, o padrão é em branco. |
|
Syslog.global.logHost |
Servidor remoto para onde os logs são enviados usando o protocolo syslog. Se o campo logHost estiver em branco, nenhum log é encaminhado. Inclua o protocolo e porta, de forma semelhante a tcp://hostname:514. |
|
Syslog.global.logDirUnique |
Opção booleana que controla se um diretório específico de host é criado no logDir configurado. O nome do diretório é o hostname do host ESXi. Um único diretório é útil se o mesmo diretório compartilhado for usado por múltiplos hosts ESXi. Padrões para false. |
|
Syslog.global.defaultRotate |
O número máximo de arquivos de log para manter localmente no host ESXi no logDir configurado. Não afeta a retenção remota do servidor syslog. Padrões para 8. |
|
Syslog.global.defaultSize |
O tamanho máximo, em quilobytes, de cada arquivo de log local antes de sua rotação. Não afeta a retenção remota do servidor syslog. Padrões para 1024 KB. Para obter mais informações sobre tamanho, consulte Providing Sufficient Space for System Logging. |
Como configurar o log local e remoto usando o comando esxcli
A funcionalidade syslog local e remota pode ser configurada para um host por meio do utilitário de linha de comando esxcli, que pode ser usado no console de um host ESXi, no vCLI ou em uma vMA. Para obter mais informações, consulte Configuring ESXi Syslog Services na documentação vSphere Command-Line Interface.
- Abra uma sessão de console ESXi Shell onde o comando esxcli estiver disponível, como o vCLI ou diretamente no host.
- Exiba as 5 opções de configuração existentes no host usando o comando:
esxcli system syslog config get - Defina a nova configuração de host, especificando as opções de mudança, usando um comando semelhante a:
esxcli system syslog config set --logdir=/path/to/directory/ --loghost=RemoteHostname --logdir-unique=true|false --default-rotate=NNN --default-size=NNN
Por exemplo, para configurar syslog remoto usando TCP na porta 514:
esxcli system syslog config set --loghost='tcp://10.11.12.13:514'
- Depois de fazer as alterações de configuração, carregue a nova configuração usando o comando:
esxcli system syslog reload
Como configurar o log local e remoto usando perfis de host
A funcionalidade de syslog local e remota pode ser configurada para um cluster de hosts similares com o uso de Perfis de Host. Para obter mais informações, consulte a seção Set Up Syslog from the Host Profiles Interface do guia vSphere Installation and Setup.
- Conecte-se ao vCenter Server com o vSphere Client.
- Clique em Home.
- Na seção Gerenciamento, clique em Host Profiles.
- Crie um novo perfil ou edite o perfil existente.
- Na caixa de diálogo Edit Profile, defina uma ou mais das 5 opções de configuração.
- Se você configurou o syslog usando esxcli ou opções avançadas de configuração e a capturou usando um host de referência, as 5 opções de configuração já estão visíveis na seção Advanced Configuration option.
- Se o syslog não tiver sido configurado anteriormente, clique com o botão direito na seçãoAdvanced Configuration options e adicione um perfil para cada uma das 5 opções de configuração.
- Salve o perfil e atribua-o a hosts.
Como configurar o log local e remoto usando Advanced Configuration options.
A funcionalidade syslog local e remota pode ser configurada para um host usando opções avançadas de configuração, que podem ser definidas com o vSphere Client, o PowerCLI ou o vCLI.
Esta configuração não pode ser feita com o uso do comando do console local esxcfg-advcfg. Para obter mais informações sobre a definição de opções avançadas de configuração usando cada um dos métodos, consulte Configuring advanced options for ESX/ESXi (1038578).
Informações adicionais
Observação: Você pode precisar abrir manualmente o conjunto de regras do Firewall para o syslog ao redirecionar os logs Ao que parece, para o tráfego UDP, esta regra de firewall não tem efeito no ESXi 5.0 versão 456551, sendo que o tráfego da porta UDP 514 flui independentemente de qualquer coisa.
Para abrir o tráfego de saída pelo ESXi Firewall na porta 514 UDP, porta TCP 514 e 1514, use os seguintes comandos:
esxcli network firewall ruleset set --ruleset-id=syslog --enabled=true
esxcli network firewall refresh
Tags
Portuguese Português Portugues
See Also
Request a Product Feature
- Updated:
- Categories:
- Languages:
- Product Family:
- Product(s):
- Product Version(s):

