previous up next contents
Previous: qyk_docs_keys Up: Batches spécifiques Next: qyr_docs_reseau   Contents

qyl_docs_logs


#! /bin/bash

cd /home/douillet/docs/sys/
ouca=/home/douillet/docs/sys/doc_logfiles
log1=/home/douillet/docs/sys/log1
log2=/home/douillet/docs/sys/log2
tmp1=/home/douillet/docs/sys/tmp1
tmp2=/home/douillet/docs/sys/tmp2

echo "----------------- doc logfiles ------------" > $ouca
echo "" >> $ouca
echo  `date +"%D %Hh%M"`"  :  $HOSTNAME    "  >> $ouca
echo "" >> $ouca

#---------------- dans logfiles
sort /etc/logfiles | sed -e "/#/ d ; s/\ .*$// ; /^$/ d " > $log1
# virer les commentaires et les lignes vides
# couper au premier espace = conserver seulement le nom

#---------------- dans syslog
sed -e " /\/var\// ! d ; /#/ d ; s¶^.*/var/¶/var/¶ "  /etc/syslog.conf | sort > $log2
# virer les commentaires et les lignes vides
# ne garder que le nom, qui est à la fin

#---------------- existantes
find /var/log  -type f | grep -v ".gz" | grep -v Enfer | sort > $tmp1

while read FILES
# expansion des *
do for FILE in $FILES
  do test -f $FILE && echo $FILE
  done
done < $log1 > $tmp2 

echo "" >> $ouca
echo "------existantes mais NON CONFIGUREES------">> $ouca 
echo "" >> $ouca

comm -3 $tmp1 $tmp2 | grep "\.log" >> $ouca
echo "-----" >> $ouca
comm -3 $tmp1 $tmp2 | grep -v "\.log" >> $ouca

echo "" >> $ouca
echo "-----------existantes et configurees-------">> $ouca
echo "" >> $ouca

cat $tmp2 >> $ouca

echo "" >> $ouca
echo "------------seulement dans logfiles--------">> $ouca
echo "" >> $ouca

while read FILES
# expansion des *
do for FILE in $FILES
  do test -f $FILE || echo $FILE
  done
done < $log1 >> $ouca

echo "" >> $ouca
echo "-----------declaree dans syslog -----------">> $ouca
echo "" >> $ouca

cat $log2 >> $ouca

echo "" >> $ouca
echo "-------------------------------------------">> $ouca
echo "" >> $ouca


kedit $ouca


previous up next contents
Previous: qyk_docs_keys Up: Batches spécifiques Next: qyr_docs_reseau   Contents


douillet@ensait.fr
2003-06-24