2010-10-01から1ヶ月間の記事一覧

HaskellでHello Worldするまで(CentOS)

ふいにHaskellやってみたくなったのでコンパイラ、GHCをインストール。 コンパイラ(ghc)だけじゃなく、インタプリタ(runghc)、対話型インタプリタ(ghci)もついてきます。 最新版など置いてる本家はこちら http://haskell.org/ghc/今回はFedoraのRPMを…

bondingの設定がめんどうなのでスクリプト化した

Linuxのbonding設定がめんどうなのでスクリプト化しました。 エラー処理のない乱暴なスクリプトなので、初期インストール時以外で使わないようにー。 PXEブートインストールに組み込んでしまえると楽かなぁ。 使い方 [root@cent ~]# ./set_bonding.sh Usage:…

CentOS5.4のbondingインタフェースのIPV6無効化

CentOSを5.2から5.4にアップしたらbondingインターフェースでのIPV6を無効化が効かなくなっていた! [root@cent54 ~]# ifconfig bond0 bond0 Link encap:Ethernet HWaddr 00:0C:29:2B:3F:BC inet addr:192.168.244.132 Bcast:192.168.244.255 Mask:255.255.2…

ログの追記ぶんだけを取り出す

一定時間ごとにログを集計、監視をするときに前回からの差分だけ取り出すツールが欲しかったので作りました。 使い方 実行するごとに、指定したファイルの前回実行からの追記分を出力します $ ./logtail.pl /tmp/test.log 1 2 3 $ ./logtail.pl /tmp/test.lo…

PHPでConstな配列を作る

PHP

こんな定数はイヤなので定数な配列を作れないものか。 define("MONTH_1", "Jan"); define("MONTH_2", "Feb"); というわけで作ってみた ArrayAccessインタフェースを使います。 values = $values; } // 参照(許可。存在しない場合は例外投げる) public func…

eRubyとYAMLで簡単テンプレートシステム

『サーバごとにちょっと変えるだけ』、『似たような記述の繰り返し』、というようなコンフィグを作る時はできるだけテンプレート化するようにしてます。 ツールとしては使ってるのはeRubyとYAML、どちらもRubyいれればパーサがついてくるはず。 差分のある部…

ZabbixでDELL PowerConnect62XX監視

@n0tsさんが検証してくれそうなので作成途中なのですがテンプレートを公開。 とりあえず48ポートバージョンです。 pc62XX_template.xml (並びがグチャグチャですみません。これ使って自動生成してるので・・・ちゃんとソートするように直しておきます) アイテ…