reinicialização do rsyslog

1. reinicialização do rsyslog

Daniel Jones de Sousa e Silva
DanielJon

(usa Ubuntu)

Enviado em 20/12/2013 - 12:24h

Bom Dia a todos

Quando configurei meu SAMBA adicionei a linha
"vfs objects = full_audit" para realizar a auditoria dos compartilhamentos do mesmo. ficou 100%
Mas eu queria guarda esse logo diariamente, então criei um script que cria a pasta e comprimi o arquivo de log "/var/log/samba-full_audit.log" o script funciona 100% manualmente. Mas como eu coloquei ele para ser realizado todos os dias(crontab) as 23:59 ele realiza o backup mais não sobe o serviço do rsyslog. e todos os dias pela manhã eu tenho que subir o serviço na mão. se alguem puder me dizer o que estou fazendo de errado eu agradeço.

scritp:

#!/bin/bash

#Montando Diretorio
echo 'Criando diretorio de backup diario'
cd /hda02/samba-log
mkdir ` date +%d%b%Y`
cd ` date +%d%b%Y`/

### Parando Serviço
echo 'Parando Serviços Samba e Syslog'
service smbd stop
service rsyslog stop
### Realizando Backup
echo 'Comprimindo logs da auditoria do samba'
tar -zvcf log_samba_` date +%d%b%Y`_.tar.gz /var/log/samba-full_audit.log
echo 'Deletando Arquivo do dia'
rm -rf /var/log/samba-full_audit.log
### UP
echo 'Subindo Serviços'
service smbd start
service rsyslog start



  


2. Re: reinicialização do rsyslog

Danillo Costa
hellnux

(usa Kurumin)

Enviado em 20/12/2013 - 14:46h

Tenta utilizar o caminho absoluto do comando, estilo:

/sbin/service

em vez de:

service


3. Continuando ...

Daniel Jones de Sousa e Silva
DanielJon

(usa Ubuntu)

Enviado em 06/01/2014 - 19:17h

Coloquei

/etc/init.d/rsyslog restart (start e stop)
service rsyslog restart (start e stop)

E nas duas formas funciona manualmente. Mas quando eu coloco no crontab ele cria a pasta e salva o arquivo mais não reinicializa o rsyslog para que ele possa criar um novo arquivo de log (/var/log/samba-full_audit.log)


Tambem usei " dpkg -L rsyslog " mais tirando /etc/init.d/rsyslog "eu" não encontrei mais nenhum caminho para executar o comando para parar ou iniciar o serviço.



No momento eu modifiquei o script para não compactar mais o arquivo diariamente e sim copia lo mensalmente. Mas de todo jeito terei que reiniciar o rsyslog manualmente. =[

cat /var/log/samba-full_audit.log | grep ` date +%b` >> /hda02/samba-log/` date +%b%Y`/samba-full_audit.log
rm /var/log/samba-full_audit.log
(aqui seria a linha para reinicialização do rsyslog)






Continuarei procurando assim que encontrar uma forma que seja 100%. eu coloco aqui






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts