|

RouterOS : calculez le volume de données mensuel !

Vous utilisez RouterOS 7 ou ultérieur sur un appareil Mikrotik pour votre réseau ? Voici un script qui va pouvoir calculer le trafic mensuel passant sur le port WAN, ether1 en général. Vous aurez, au préalable, configuré l’envoi d’email dans votre RouterOS et remplacé les emails de destination (emailTo) et d’émission (emailFrom) par vos propres emails :

# --- Configuration ---
:local interfaceName "ether1"
:local emailTo "tonemail@gmail.com"
:local emailSubject "RAPPORT MENSUEL: Trafic ether1 (Go)"
:local emailFrom "noreply@tonemail.fr"

:put "--- SCRIPT DE TRAFIC (DÉMARRAGE) ---"

# --- 1. Vérification de l'interface ---
:local ifName [/interface get [find name=$interfaceName] name]
:if ($ifName = "") do={
    :put "ERREUR: Interface $interfaceName non trouvée"
    :error "Interface non trouvée"
}
:put "Interface trouvée: $ifName"

# --- 2. Lecture brute des compteurs (forcée en nombre) ---
:local rxBytes [:tonum [/interface get [find where name=$ifName] rx-byte]]
:local txBytes [:tonum [/interface get [find where name=$ifName] tx-byte]]
:local totalBytes ($rxBytes + $txBytes)

:put "Données lues - Total: $totalBytes octets"

# --- 3. Conversion en Go (base 10) ---
:local rxGB ($rxBytes / 1000000000)
:local txGB ($txBytes / 1000000000)
:local totalGB ($totalBytes / 1000000000)

# --- 4. Formatage à 2 décimales ---
:local rxGBstr [:pick [:tostr $rxGB] 0 ([:find [:tostr $rxGB] "."] + 3)]
:local txGBstr [:pick [:tostr $txGB] 0 ([:find [:tostr $txGB] "."] + 3)]
:local totalGBstr [:pick [:tostr $totalGB] 0 ([:find [:tostr $totalGB] "."] + 3)]

:put "Conversions effectuées: $totalGBstr Go"

# --- 5. Construction du mail ---
:local today [/system clock get date]

:local body "RAPPORT MENSUEL DE TRAFIC\n\n"
:set body ($body . "Interface: $ifName\n")
:set body ($body . "Période: 30 jours jusqu'au $today\n\n")
:set body ($body . "TRAFFIC CUMULÉ:\n")
:set body ($body . " $totalGBstr Go\n")

:set body ($body . "Compteurs réinitialisés pour le prochain cycle.")

:put "Corps email généré"

# --- 6. Réinitialisation éventuelle ---
/interface reset-counters $ifName
:put "Compteurs réinitialisés"

# --- 7. Envoi du mail ---
/tool e-mail send to=$emailTo from=$emailFrom subject=$emailSubject body=$body
:put "Email envoyé"

:put "--- SCRIPT TERMINÉ ---"

Ce script a été initialement généra par ChatGPT, modifié manuellement, corrigé, et vous enverra tous les 30 jours un email avec le volume total de trafic généré sur cette période.

Publications similaires

  • |

    Hotspot WiFi 6 pour campings : 1 800 Mbps, enfin du vrai haut débit pour vos campeurs

    Le WiFi dans les campings, c’est souvent la croix et la bannière : signal capricieux, connexions qui lâchent aux heures de pointe, clients frustrés qui reviennent à la réception pour se plaindre. Le pack Hotspot Wifipak Campings WiFi 6 1 800 Mbps change radicalement la donne. Voici pourquoi. WiFi 6 : pas juste un chiffre marketing, une vraie révolution de débit Le standard WiFi 6 (802.11ax) ne se limite pas à annoncer 1 800 Mbps sur la boîte, il redéfinit…

  • Contrôleur IP : température, humidité, niveaux, etc.

    Nouveau contrôleur IP économique sur notre boutique en ligne, un contrôleur plutôt capable somme toute : Port ethernet 10 Mbit Serveur web intégré avec accès protégés 2 entrées digitales avec modes « logic level » et « dry contact » 2 entrées analogiques avec des valeurs commutables : 0-5 VDC ou 0-100 VDC, selon configuration matérielle 2 sorties relais avec contacts NO et NC Une interface à 1 fil pour un maximum de deux capteurs d’humidité/température Monitoring humidité et contrôle Support SNMP V1, SMTP,VLAN Envoi…

  • Raspberry Pi : un player multimédia avec XBMC

    La Tarte aux framboises n’en finit pas de m’étonner. Après l’avoir testée sous Debian, voici maintenant l’heure des essais sous Raspbmc, une distribution qui va permettre de transformer ce mini ordinateur en lecteur multimédia fort complet puisqu’utilisant le logiciel XBMC. Le flashage de la carte mémoire n’est qu’une formalité sous OS/X, l’installation tout autant, pour peu que le précieux appareil soit connecté en ethernet : l’appareil télécharge tout, installe, et c’est tout ! C’est étonnant de facilité, simple et performant à…

  • Lexique : firmware

    Le firmware est le logiciel qui permet de faire fonctionner un appareil. Ce logiciel est généralement modifiable, mis à jour pour évoluer vers de nouvelles fonctionnalités ou vers plus de stabilités & moins de bugs (regardez les Freebox par exemple). La mise à jour se fera soit de façon automatique, cas des Freebox, Livebox, et de pas mal d’autres appareils connectés en permanence au réseau internet, ou sera déclenchée manuellement par VOUS, l’utilisateur final : votre point d’accès, votre routeur,…

  • |

    Le juste prix d’un produit

    Serpent de mer depuis la création de l’entreprise, le juste prix du produit revient régulièrement sur le tapis, nous accusant par exemple de vendre trop cher ce qui coûte après tout si peu. N’oublions pas que Monwifi n’est pas une association à but non lucratif : Monwifi paie des taxes, des cotisations, et donc donc dégager un minimum de bénéfices pour continuer d’exister, ce qui est la base de toute entité commerciale à priori, pardon, désolé de vous piquer autant…

  • |

    ZDNET : le point embrouillé des zones blanches

    ZDNET fait un bilan du haut débit dans les zones blanches, mettant en avant les différentes solutions et leurs inconvénients : NRA ZO WiFi Wimax Satellite L’article évoque en outre la faillite de Numévia, un opérateur qui laisse hélas en plan de nombreuses communes. L’article s’embrouille toutefois à la fin, mélangeant le Wifi, l’Airmax, et la 4G, des modes de transmission et des protocoles tous très différents les uns des autres : « Du côté de l’hertzien, le Wifi Airmax…

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.