Use um Mac (10.8) como um servidor de log remoto

3

Estou tentando usar meu servidor Mac Mini como um servidor de log remoto para nosso roteador. Eu configurei o roteador para encaminhar os logs para o servidor, mas não estou vendo os logs em nenhum lugar do aplicativo do console.

Estou sentindo falta de algo?

Agradecemos antecipadamente.

    
por Mike 02.12.2012 / 21:00

2 respostas

2

Você precisa configurar o OS X (ou qualquer outro SO) para aceitar syslogs remotos usando algo como syslogd . Este artigo tem um tutorial muito básico sobre isso.

Simplesmente apontar o aplicativo syslog de um dispositivo para uma máquina remota não é suficiente, se fosse um usuário mal-intencionado seria capaz de fazer um sistema rodar disco inteiro com pouco esforço.

    
por 02.12.2012 / 21:32
1

Infelizmente, o artigo @MDMarra link está um pouco desatualizado - no OS X 10.7, a Apple trocou o syslogd LaunchDaemon para o formato binário plist, significando que não é apenas uma questão de editá-lo com um editor de texto. Veja como adicionar o ouvinte de rede com PlistBuddy:

cd /System/Library/LaunchDaemons
sudo /usr/libexec/PlistBuddy -c "add :Sockets:NetworkListener dict" com.apple.syslogd.plist
sudo /usr/libexec/PlistBuddy -c "add :Sockets:NetworkListener:SockServiceName string syslog" com.apple.syslogd.plist
sudo /usr/libexec/PlistBuddy -c "add :Sockets:NetworkListener:SockType string dgram" com.apple.syslogd.plist
sudo launchctl unload com.apple.syslogd.plist
sudo launchctl load com.apple.syslogd.plist

Nota: Eu não testei totalmente isso; ele escuta UDP no soquete certo, mas eu não verifiquei se ele ainda manipula os pacotes recebidos corretamente.

    
por 04.12.2012 / 21:38