タグ

sysadminとdebuggingに関するdannのブックマーク (4)

  • Binary diff

    bsdiff and bspatch are tools for building and applying patches to binary files. By using suffix sorting (specifically, Larsson and Sadakane's qsufsort) and taking advantage of how executable files change, bsdiff routinely produces binary patches 50-80% smaller than those produced by Xdelta, and 15% smaller than those produced by .RTPatch (a $2750/seat commercial patch tool). These programs were or

  • GNU Parallel いいかもね

    GNU Parallelがすごすぎて生きるのがつらいを見て使ってみました。 そもそも複数のサーバのaccess_logをtail -fで一括で見たかったからです。 GNU Parallelからダウンロードして % ./configure % make % make install でインストールは終了。簡単! Perlで書かれてるんでコンパイルとか必要ないっす。 インストールしたら目的のサーバ群に対して tail -f /path/to/access_log を発行するだけ。 % parallel -u ssh {} 'tail -f /path/to/access_log' :::: /path/to/server_list.txt こうするとserver_list.txtに列挙されてるサーバに対してtail -f /path/to/access_logが実行されます。 -u っていうオ

  • Ethereal_キャプチャの手順

    このページは乱ことNobuoNakakoが運用する「Etherealを使おう」の一部です。お時間があれば表紙も訪れてやってください リンク等についてはこちら。間違いを見つけた時や「ここはこうした方が良い」等の意見は遠慮なくこちらまで。 The Ethereal manual (WINDOWS&UNIX) 私の経験では「ネットワークがダウンした」という話しをでその原因を聞くと多くの解答にブロードキャストストームという言葉が入ります。 ブロードキャストストームは非常に単純に発生し、対策をとっていないとほぼすべてのネットワークが完全に沈黙します。Etherealはこの手のストームが発生した場合、その発生原因を知るのには非常に有効なソフトです。 ここでは下記の手順に従ってブロードキャストストームの概要とEtherealを使った原因の発見、障害対応にいて解説していきます。 ブロードキャストストームと

  • 死んだプロセスのスタックトレースを自動収集するデーモンを書いた (そして、その出力を開発者に送ってあげると喜ばれるよという話) - kazuhoのメモ置き場

    死んだプロセス (あるいは kill したプロセス) の core イメージから自動的にスタックトレースを収集するデーモンを書いたので、これをセットアップしてサーバにインストールしとくといいかもです (kaztools/bt_cores at master · kazuho/kaztools · GitHub)。Linux のみ対応*1。使い方は bt_cores --help とするか、perl Makefile.PL && make install して man bt_cores。 具体的にいうと、Q4M とか Incline とか kazuho product が落ちたり固まったりしたらスタックトレース送ってくれると、私がうれしいです (古いバージョンのスタックトレースだととても悲しいです)。コアファイルは内部データがいろいろ入ってるから外部の人には見せられないけど、スタックトレース

    死んだプロセスのスタックトレースを自動収集するデーモンを書いた (そして、その出力を開発者に送ってあげると喜ばれるよという話) - kazuhoのメモ置き場
  • 1