Bonjour
Je ne suis pas du tout developpeur php, je script en ksh, mais pour les besoins je dois faire une interface de visualisation des logs, centralisés sur un serveur unique par syslog. Les logs sont dans un repertoire unique, découpé en sous repertoire au nom des machines, contenant les logs.
Les logs se presentent donc sous la forme :
/logs
- /machine 1
- log1, log2, log3
- /machine 2
- log1,log5,log7
- /machine 3
- log2,log5,log9
- etc ....... (pres de 400 repertoires)
Il me faut donc :
- avoir une visualisation totale des logs, en tail
- avoir une visualisation par machine des logs, en tail
- avoir une visualisation par log, en tail.
Pour chacun, il faut que certains mots clefs soient surlignés (warning, critical, etc...) donc un traitement sur chacune des lignes
...........Pas simple !!!!!!!!
Apres recherche de l'existant, j'en suis à ce script, qui me permet de definir le nombre de ligne à afficher (ici 100)
Et je bloque déjà, car il faut que les dernieres lignes s'affichent en 1er.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php $lines = file ('robots.txt'); $dernieres_lignes = array_slice($lines, -100); // Extrait les 100 dernières lignes foreach ($dernieres_lignes as $line) { echo "$line<Br>"; } ?>
Dans la faq de ce site sur le php, la fonction file permet de mettre les lignes dans un tableau. Mon probleme maintenant est de lire ce tableau "à l'envers", ou de le remplir à l'envers.
Merci pour votre aide
Partager