Enregistrer les résultats d'une commande - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 20-05-2008 à 15:14:14
man tee ou man screen, j'ai pas trop compris ce que tu cherches...
Marsh Posté le 20-05-2008 à 15:17:53
1. tee ou redirection via des chevrons >> ou >
2. utilise soit screen soit le & pour soit l'exécuter dans un shell qui peut etre "détaché" soit de lancer le process en background (à condition que ton shell n'envoit pas un signal pour terminer les prog)
Marsh Posté le 20-05-2008 à 15:18:53
Après avoir vu l'addon qui n'est ni plus ni moins iptstate (soft pour voir en live les connexions de netfilter) à priori tu ne pourras pas enregistrer ce que tu veux dans un fichier texte. L'affichage évolue au cours du temps, il ne défile pas...
Marsh Posté le 20-05-2008 à 15:19:54
Si tu veux suivre les tentatives de connexion et les loguer réellement utilise -j LOG ou -j ULOG.
Marsh Posté le 20-05-2008 à 15:21:21
En fait j'utilise IPCop qui me permet de gérer l'activité du réseau (filtre URL, gestion de la bande passante, ...). Et maintenant je souhaite utiliser IPCop pour pouvoir trouver les postes qui utilise trop de bande passante et grace à cette commande je peux voir les connexions TCP et la bande passante utilisé. Il me faut donc récupérer les résultats de cette commande dans un fichier .txt pour pouvoir ensuite identifier les postes utilisant la bande passante. En gros, je souhaite faire ceci :
macommande > resultat.txt
Mais cela ne marche pas car la commande en question ne se termine que si l'on fait ctrl c, de plus les données fournies par cette commande sont dynamiques.
Comment faire pour pouvoir tout de même enregistrer les résultats de cette commande ?
Marsh Posté le 20-05-2008 à 15:23:26
Merci pour vos réponse. o'gure, peux-tu m'en dire plus sur le paramètre -j ?
Marsh Posté le 20-05-2008 à 15:24:07
man iptables
Marsh Posté le 20-05-2008 à 15:24:11
Je ne me rappelle pas que iptstate permette de voir la bande passante utilisé par un équipement.
Etant donné que l'affichage est dynamique tu peux pas enregistrer via cette commande
Marsh Posté le 20-05-2008 à 15:25:44
A froid comme ca je te dirais de regarder cacti, il est fait un peu pour ca.
Apres je ne me rappelle pas qu'il puisse indiquer équipement par équipement en récupérant les infos snmp uniquement sur un seul équipement... a voir
Marsh Posté le 20-05-2008 à 15:30:30
En fait je souhaite utiliser TCPTrack qui me fournira l'IP du serveur qui est contactée par le client ainsi que la bande passante consommée
Ensuite une fois que j'ai récupérer l'IP en question, il n'y a plus qu'à l'associer à l'IP du poste grace à IPTState
Mais il me faudrait récupérer toutes ces données avant de pouvoir les comparer...
Marsh Posté le 20-05-2008 à 15:34:51
netflow est ton ami
Marsh Posté le 20-05-2008 à 15:36:02
OK, en tout cas merci bien pour votre aide, je vous tiens au courant.
Marsh Posté le 20-05-2008 à 16:32:21
J'ai regardé ce que vous m'avez conseillé mais je préfère autant rester avec IPCop et ses Addons. Il n'y vraiment aucun moyen de faire ce que j'ai expliqué ?
Marsh Posté le 20-05-2008 à 16:35:09
Non.
Marsh Posté le 20-05-2008 à 16:36:57
Comprends tu que l'application que tu utilises rafraichit l'affichage à chaque instant et que la bande passante indiquée est une bande passante instantanée ?
Il ne réécrit pas totalement l'écran toutes les secondes en le faisant défiler. la méthode de redirection ou d'enregistrement dans un fichier à plat n'est pas valable.
Marsh Posté le 20-05-2008 à 16:40:14
Si tu veux consulter la bande passante par équipements, je te conseille fortement d'utiliser des outils dédiés à cela, avec un historique...
Tu gagneras du temps à utiliser un vrai outils au lieu de partir sur des bidouilles avec un outils qui ne permet pas de faire ce que tu souhaites réellement.
Marsh Posté le 20-05-2008 à 16:41:41
Oui c'est vrai... Il reste plus qu'à utiliser autre chose que IPCop pour faire cela.
Marsh Posté le 20-05-2008 à 16:46:58
Ce qu'il me faudrait c'est en effet un outils qui me donne la bande passante utilisé par chaque poste et un historique. Lorsque un ordinateur utilise trop de bande passante, je souhaiterai automatiquement créer une alerte qui s'ajoute dans un rapport ou une sorte de netsend qui demande au poste en question de limiter sa consommation de bande passante. Cet outils est difficile à trouver, c'est pour cela que je préférais bidouiller...
Marsh Posté le 22-05-2008 à 12:47:38
Magg27 a écrit : Ce qu'il me faudrait c'est en effet un outils qui me donne la bande passante utilisé par chaque poste et un historique. Lorsque un ordinateur utilise trop de bande passante, je souhaiterai automatiquement créer une alerte qui s'ajoute dans un rapport ou une sorte de netsend qui demande au poste en question de limiter sa consommation de bande passante. Cet outils est difficile à trouver, c'est pour cela que je préférais bidouiller... |
Pourquoi ne pas limiter la bande passante équitablement de suite au lieu d'attendre et de surveiller ?
Sinon iftop permet de voir les plus gros consommateur de débit, mais je sais pas si tu peu enregistrer les résultats. A tester
Marsh Posté le 20-05-2008 à 15:13:54
Bonjour,
J'utilise un Addon pour IPCop qui me fourni un résultat dynamique et la commande se termine que si l'on fait ctrl c :
Comment faire pour enregistrer les résultats de cette commande dans un fichier txt ?
Message édité par Magg27 le 24-08-2010 à 10:30:59