]> gitweb.pimeys.fr Git - scripts-20-100.git/commitdiff
[lesslogs] Pour afficher tous les logs radius
authorVincent Le Gallic <legallic@crans.org>
Mon, 15 Sep 2014 23:29:00 +0000 (01:29 +0200)
committerVincent Le Gallic <legallic@crans.org>
Mon, 15 Sep 2014 23:29:00 +0000 (01:29 +0200)
grepmac.sh
lesslogs.sh [new file with mode: 0755]

index 046229a6798a0f3cc40d53af703bedda7fef4f6b..b31a56cc27afa2aff544e423602ca8e2cc1d0d43 100755 (executable)
@@ -4,7 +4,7 @@
 
 filename=global
 
-# On ne va pas chercher au même endroit en fonction du serveur
+# On râle si on n'est pas sur le bon serveur
 case `hostname` in
     thot)
     ;;
diff --git a/lesslogs.sh b/lesslogs.sh
new file mode 100755 (executable)
index 0000000..eb75e76
--- /dev/null
@@ -0,0 +1,30 @@
+#!/bin/bash
+
+# Pour afficher tous les logs dans un seul less
+
+filename=global.log
+
+# On râle si on n'est pas sur le bon serveur
+case `hostname` in
+    thot)
+    ;;
+    *)
+        echo -e "\e[0;31mPas sur thot, risque de ne pas marcher.\e[0m"
+    ;;
+esac
+
+case $1 in
+    --filaire)
+        path=/var/log/filaire/
+    ;;
+    --wifi)
+        path=/var/log/wifi/
+    ;;
+    *)
+        echo "Préciser --filaire ou --wifi"
+        exit 1
+esac
+
+maxfile=$(ls ${path} | cut -d "." -f 3 | sort -n | tail -n 1)
+
+(cat ${path}${filename}; for i in $(seq 2 ${maxfile}); do zcat ${path}${filename}.$i.gz; done) | less