Python

tracerouteを並列実行する

こういうのがあると便利なときがあるので。 #!/usr/bin/env python # -*- coding:utf-8 -*- import subprocess import optparse class Tracer: def __init__(self, traceroute='/usr/sbin/traceroute', processes=4, targets=['127.0.0.1']): self.tracerout…

snmpgetをつかって定期的にそこのインターフェースに流れてるトラフィック量を表示する

というのをつくってみた。Internet Week 2009のこのBOFで紹介されてたのの劣化版ともいう。 #!/usr/bin/python #-*- coding: utf-8 -*- # # snmpgetをつかって定期的にカウンタの値をとってきて表示する # ターゲットはCSVファイルで指定 # import sys impor…

UNIXコマンドしりとり in Python

h:keyword:UNIXコマンドしりとりなんてのがはじまってたので、Pythonでこんなのつくってみた。別にヒマなわけではない。 #!/usr/bin/python import os import stat import optparse import random def main(): defaultdir = [ "/bin", "/sbin", "/usr/bin", …

あふれ出すパケット

きのうのは、もらったコメントにあったとおり、受信バッファあふれでパケロスがでてる模様。確かに、遅いeBox-2300をクライアント、MacBookをサーバにしてやってみたら、やっぱりパケロス全然なし。なので、一方向に負荷をかけるツールとしては使えるかもし…

作り方が悪いだけなんだろうか

気づいたらもう冬休み第2弾も終わりか。 Pythonの練習にUDPでパケット投げまくってネットワークのスループットはかるプログラム作ってたんだが、作り方が悪いのかそういうものなのか、同一ホストで測定しててもパケットロスが30% overとかいってる。一応パケ…