enhydra (153) の日記
ネットワーク監視サービス業者とのミーティングに出席。ネットワークサービスに使用しているホストを各々以下の要素で監視する。
* ping
* port check 80(http)
* port check 25(smtp)
* port check 110(pop3)
* port check 21(ftp)
* port check 22(ssh)
* service check http
* service check smtp
* service check pop3
* service check 22
etc...
あの~っ。どれもフツーの監視ツールで監視できる項目なんですけど... ってゆーかオレに書かせろオレにッ。 ←ばか
こんなサービスに数百万~数千万/月 払うのはあほで、無駄な出費であることを知らしめるためにFreeのプロダクトで監視ホストを組んでしまうことにした。今日はSPONGで構築。ったら数十分で出来上がってるし....
ただこのSPONGはSNMPのハンドリングを余り真面目にあつかっていないので、今回は不採用でしょう。一応pluginは付属しているんだけど、1 or 0とか単純な監視しかできないみたいで、ディスク使用量とかのリソース監視には向かないかも。SPONGはPerlで書かれているのでpluginを自分で書けば良いんだろうけど、今回は「手数も費用もかけずに出来ました」を知らしめることが主目的なので、はやる気持ちを押さえた。
冒頭の業者はHPのOpenViewやConcordのSystemEdgeの類いを組み合わせて(というかアレコレ試しながら?)監視しているらしいのだが、どうもベンダー提供のsnmp agentに頼り切って、自分達では開発やカスタマイズがあまり得意では無い様子。いや、今日来てた元同僚エンジニアが知らないだけで会社にはエクセレントでロマンティック=カラテ(最近のヒット)なヒトが居るのかもしれないけど。
まぁ最近流行りつつ有るこの手のサービスは、既存のプロダクトを使えるヒトならだれでもできる仕事だなと改めて感じた一日でした。もっと言うとsnmpの概念がある程度分かってUnixに慣れたヒトが確保できるならばFreeのプロダクトだけで十分な監視ソリューション(笑)が構築できるとも言える。
もっとも直ぐにISPやホスティング・ハウジング業界の様に、素人でもある程度回せる業界になっちゃうんだけどね。