Bonjour à tous!
Bien, je reviens avec un problème que j'avais déjà enoncé il y a quelque temps.
Voici un extrait des données:
Le but etait de récupérer l'heure, l'adresse IP, et le problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Jun 15 11:25:29 192.168.0.1 186: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up Jun 15 11:27:23 192.168.0.1 187: %PM-4-ERR_DISABLE: psecure-violation error detected on Fa0/1, putting Fa0/1 in err-disable state Jun 15 11:27:24 192.168.0.1 188: %PORT_SECURITY-2-PSECURE_VIOLATION: Security violation occurred, caused by MAC address 000e.7fd4.da41 on port Ethernet0/1. Jun 15 11:27:25 192.168.0.1 189: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to down
Avec la commande :
Tout se passait très bien, mais voila y'a eu un changement de mois et maintenant les données reçus sont de la forme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part cat $FILESWITCH | cut -f 3,4,8- -d " " > $FILELOG
ça se voit pas comme ça, mais il y a deux espaces entre Jul et 3, et donc la comande n'est plus valide. Il me faut donc trouvé une commande qui fonctionne quelque soit le mois. Rappel, le but, recup l'heure l'adresse Ip et le problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Jul 3 09:59:05 192.168.0.1 130: 6d18h: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/5, changed state to down Jul 3 10:47:08 192.168.0.1 134: 6d19h: %SYS-5-CONFIG_I: Configured from console by vty0 (192.168.0.2) Jul 3 10:47:08 192.168.0.1 135: 6d19h: %LINK-5-CHANGED: Interface FastEthernet0/6, changed state to administratively down
Je réfléchis sur les expressions régulière mais mon niveau la dedans n'est pas bon.
Et bonne chance pour ceux qui comme moi, ne sont pas en vacances...![]()
Partager