2009-05-01から1ヶ月間の記事一覧

mysqlでいちいちshow databasesとか打つのがめんどい→readlineのマクロで解決

MySQLでいちいちshow tables;とか打つのがだるい。\tみたいなalias設定できないのかなぁ http://twitter.com/weboo/status/1658300902 おぉ、readlineのマクロを使えばいいのかー http://twitter.com/weboo/status/1658314333 なるほ!ってことでちょっと設…

Nagiosのcheck_snmpで警告レベル(WARNING, CRITICAL)別に通知先を変えたい

やりたいこと 警告レベル (WARNING か CRITICAL) によって、通知先を切り替えたい。 WARNING は PC メールと IRC に CRITICAL は 携帯メールと PC メールと IRC に 外部ホストの監視は NRPE じゃなくて SNMP (check_snmp) を使っている。 通知先の切り替え …

NagiosからのアラートをIRCにも通知してみた

Nagiosのアラート通知をメールだけじゃなくてIRCにも通知したいなぁと思ったのでやってみました。 IRC bot 今までだと Plagger 付属の plagger-ircbot を走らせて、適宜 POE の IKC で通知命令を送っていたんですが、ちょっと CPAN を探してみたら、 Bot::Ba…

最近読んだ本

順番とか水平線は、全然なんの関係もこれっぽっちもありません。聖☆おにいさん(1) (モーニング KC)作者: 中村光出版社/メーカー: 講談社発売日: 2008/01/23メディア: コミック購入: 73人 クリック: 1,671回この商品を含むブログ (1302件) を見る聖☆おにいさ…

gitのブランチ名をプロンプトに表示すると結構便利

gitの配布物に含まれる contrib/completion/git-completion.bash を . すると、gitのサブコマンドやそれに応じたオプション、加えて~/.gitconfigで自分用にaliasしたサブコマンドまで補完してくれるようになり、小学生もにっこりです。同じく git-completion…

あるあるおハマり大事典 - Nagiosのcheck_tcpのエスケープ

memcachedの死活監視をするのに、同梱の check_tcp を使って、 ./check_tcp -H mc101 -p 11211 -E -s "version\r\n" -q "quit" -e VERSIONなんてやろうと思い、 define service { use critical-service hostgroup_name memcached-servers service_descriptio…

『[24時間365日] サーバ/インフラを支える技術』の韓国語版が出ました\(^o^)/

韓国語版の『[24時間365日] サーバ/インフラを支える技術』の見本誌が届きました! 제이펍의 참 똑똑한 2비트 책 이야기 :: 24시간 365일 서버/인프라를 지탱하는 기술 これが表紙です。日本語版とはだいぶ雰囲気違いますねー "Hatena"、"KLab/DSAS"がでーん…

コンテキストによって返す値を変える関数 - use Want 編が微妙な件

HASHかどうかの判別がなんかへんなのに気がついた。mainでの判別は問題ないんだけど、ほかのpackageのメッソッド内の map の中だと HASH かどうかの判別ができない。下のコードでは自packageだけど、ほかのクラスの中でkureを読んだ場合も同じように map の…

コンテキストによって返す値を変える関数 - use Want 編

リストコンテキストかどうかは組み込み関数の wantarray で調べられますが、コンテキストによってスカラ(文字列)を返したり、ハッシュのリファレンスを返すには use Want すればいいと教えてもらったのでメモ。 my $server = OrenoServer->new(...); # want …

Log::Dispatch::*で色をつけたりつけなかったりファイルに出してみたり

Yappoさんが作ってくれた Log::Dispatch::Screen::Color YappoLogs: Log::Dispatch::Screen::Color - ログに色付けるよ を使って、 環境変数 ORENO_LOG の値が: "-" → 色をつけないで、STDOUT に出力 daemontools配下+multilogでログるときとか "-" 以外の…

WEB+DB PRESS Vol.49の・・・

読者プレゼントに当選してました・・・ 早速着てみました!!! ザ・ストリッパーズ!! \(^o^)/

mtime的に新しいのN個を除いて、パターンにマッチするファイル/ディレクトリパスを返すシェル関数

http://gist.github.com/104861 バックアップスクリプトの中で使って、古いバックアップを消したりするのにいいんじゃないかと思います。 #!/bin/bash # ... バックアップる ... # 7 個残して古いディレクトリは消す for i in $(leave_n_dirs 7 '/var/backup…