Instalação do cliente no GNU/Linux
Para a instalação do cliente no
GNU/Linux, serão os mesmos passos que foram utilizados na instalação do Rsyslog no servidor central, via YUM, conforme já descrito anteriormente.
A diferenciação se dará no arquivo de configuração
rsyslog.conf, que terá algumas configurações diferenciadas, conforme mostrado abaixo:
# /etc/rsyslog.conf
*.* @@10.0.0.1:514
$ModLoad imuxsock.so # provides support for local system logging (e.g. via logger command)
$ModLoad imklog.so # provides kernel logging support (previously done by
rklogd)
$ModLoad imtcp.so
$InputTCPServerRun 514
$ModLoad ompgsql.so
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
*.info;mail.none;authpriv.none;cron.none /var/log/messages
*.*
/var/log/yum.log
*.*
/var/log/anaconda.log
*.*
/var/log/boot.log
*.*
/var/log/squid/access.log
*.*
/usr/lib/rpm/rpm.log
A única diferença no arquivo de log do servidor para esse cliente, é a seguinte linha na configuração do arquivo
rsyslog.conf:
*.* @@10.0.0.1:514
Onde as " @@ ", significam que o protocolo é TCP, depois é informado o IP e por último, a porta no qual o servidor estará escutando.
Basta (re)iniciar o serviço e verificar no servidor se os logs estão chegando.
Instalação do cliente no Windows
Para a configuração de um cliente Windows que irá conectar-se no servidor centralizado, o software cliente Rsyslog deverá ser baixado na seguinte URL:
Depois de baixado na maquina Windows, iniciaremos executando o arquivo
rsyslogwa.exe.
A instalação é normal de Windows (next, next, finish). Após terminado esta instalação, no menu iniciar terá o
Rsyslog Windows Agent Configuration.
Clique nele para que a tela abaixo seja apresentada.
Nesta tela começaremos criando uma regra onde vamos definir um novo conjunto de regras. Clique com o botão direito do mouse em cima de
Rules. Um menu pop-up irá aparecer.
A partir deste menu, selecione: Add rules
Digite um nome para as regras que estaremos criando na tag: Name of RuleSet
Selecione apenas: Forward Syslog
Além disso, deixe a opção marcada: create a Rule for each of the following action
Clique em "Next". Você verá uma página de confirmação. Clique em "Concluir" para criar o conjunto de regras.
A nova Rule Set com o nome digitado está aparecendo. Clique no simbolo para expandi-lo na árvore até que o nível de ação do "Foward Syslog" apareça.
Clique nela para aparecer as configurações, conforme figura abaixo:
Configure o "Forward Syslog" inserindo o IP do seu Servidor Central Rsyslog alterando a porta para a que foi configurada no servidor, sabendo que a porta padrão é a "514".
Você também pode alterar o tipo de protocolo TCP, de acordo com o configurado com no seu servidor.
ATENÇÃO: O Rsyslog agente do Windows e seu servidor Rsyslog devem usar a mesma porta e o mesmo protocolo. Altere o "Message Format", clicando no menu suspenso para escolher: Use CEE enhanced Syslog Format
Agora clique em "Save". Esta primeira parte está pronta. Agora configuraremos a parte do
EventLog Monitor Service. Iniciaremos clicando com o botão direito do mouse em:
- Services
- Selecione: Add Services
- Depois: Event Log Monitor V2
Novamente você precisará digitar um nome ou deixar o padrão. Deixe o campo "Use default settings" selecionada e clique em "Finish".
Verá que tem um serviço recém-criado sob os "services" como parte da exibição de árvore. Para verificar seus parâmetros, clique em cima dele:
Como você pode ver, o serviço verifica automaticamente todos os EventLogs presentes no Windows. Agora você pode selecionar ou desativar determinados registros ou alterar algumas de suas propriedades.
Note que o conjunto de regras "Syslog Forward" foi automaticamente atribuído como o conjunto de regras para ser usadas. Agora basta inciar o serviço e começar a monitorar através do servidor centralizado.
Com esta configuração, o cliente do Windows está pronto e, possivelmente, inserindo os logs no servidor centralizado.