1月 252012
 

 自宅サーバに限らず、インターネットでサーバを立てる場合、その死活監視が問題になる。要件としては、

  • 24 時間 365 日自動で監視すること。
  • 問題が発生した場合は、メールや IRC などで迅速に通知できること。
  • L2・L3 レベルに加えて、Web死活監視など L7 レベルの監視もできると望ましい。

あたりだろうか。さらに死活監視内容は 2 パターンあって、

  • ネットワーク内の全てのサーバ機器が正常に動作しているか監視。
  • ネットワーク外からサービスが正常に見えているか監視。

となる。ネットワーク外からネットワーク内のサーバ機器全てが見える状況はセキュリティの観点から全くあり得ないので、前者と後者は常にセットで実施する必要がある。そして後者は監視対象とは別のネットワークに置く必要がある。理由は簡単で、

  • 監視対象のネットワークが存在する回線に問題がある場合、ネットワーク内にある死活監視からはアラートを送信できない。
  • 参照する DNS の場所やファイアウォールのルールなどの関係で、ネットワーク内から見えるステータスとネットワーク外から見えるステータスが同じとは限らない。

が挙げられる。

 長らく我が家の自宅サーバは外部死活監視が存在しない状況だったが、ISP の仕様上、10,800 秒 (= 7 日) ごとに接続が切れること、そのタイミングで外側のネットワークインターフェイスを named が listen しなくなることがあることから、さくらの VPS で外部死活監視を行うことにした。

Continue reading »

1月 242012
 

 普段、職場でも Gentoo Linux を使っている私だが、自宅の開発環境も Gentoo Linux で、GUI周りの更新については自宅で検証してから職場で導入するようにしている。最近、~amd64 に GNOME 3 環境が降りてきたが、特に UI 周りの前評判が悪いこともあって更新を見送っていた。とはいえ、GNOME 3 に更新するのか、xfce4 に移行するのか、はたまた GNOME を捨て去って Gentoo Linux 以前に使っていた KDE に戻るのか決めるべきときにきたこともあり、まずは GNOME 3 を入れて試すことにした。

 更新にあたり、Gentoo 本家の GNOME 3.2 Upgrade Guide を自分用に以下、超和訳してみた。自分用超和訳なので意訳箇所も多いし、誤訳もある可能性もある。

Continue reading »

1月 202012
 

 我が家の自宅ネットワークでは、LAN 内のサーバと DHCP で配布する IP アドレスに DNS で名前を振っている。一昔前は1サーバあたりにかかるコストが結構高かったために /etc/hosts でも十分管理できたが、仮想化技術の進展に伴い、自宅でも複数「台」のサーバを管理することが現実的な話となってきた。

 一昔前に流行った DDNS (Dynamic DNS) ではなく特に固定 IP で外向けに DNS をサービスする場合、まず間違いなく外向けと内向けでゾーンファイルに差が出てくる。そんなときには、ISC BIND 8 以降で実装された view 機能で出し分けが可能となる。

Continue reading »

1月 182012
 

 この blog もホストしている自宅ネットワークでは、基本的に DNS やメールサーバなど、ほぼ全てのサービスを自宅ネットワーク内で提供している。ただ、現実問題として様々な問題から外部サーバが必要になる場合もある。そのため、さくらのVPSを借りて以下を外部から行なっている。

  • セカンダリ DNS
  • 自宅ネットワーク・サービスの死活監視
  • 自宅ネットワーク不通時の代替ページ表示 (予定)

 通常時の負荷はそんなに高くないので月額 980 円の一番安いプランで稼動しているし、用途が用途なので自宅 IP からのアクセスを除き、iptables で DNS の 53 番ポート以外のパケットを DROP している。当初はデフォルトの CentOS 5 で稼動していたが、自宅ネットワーク内の各サーバは Gentoo Linux で動作していることもあり、一台だけ CentOS なのは気分的なものも含めて何かと引っかかるところがあった。

 そこで、「Ruby x Agile version:β – さくらの VPS に Gentoo Linux をインストールする」を参考に、Gentoo Linux をインストールしてみた。ただ、この手順どおりにインストールするのではなく、パーティション構成などを極力自分の好みの状態にした状態でインストールしている。

Continue reading »

1月 042012
 

 ネット上各所では DR400G-HD の再起動問題が話題になっているが、今回、いくつかの対策をしてみることで東京~大阪の往復計1,200km 前後の行程で一度も再起動が発生しなかった。今回試したのは以下。

  1. MicroSDカードをフォーマット。
  2. バッテリをオーディオレス GE6 フィット純正の 34B17L からボッシュ Hightec Silver II 55B19L に変更。
  3. 解像度を FullHD から HD に変更。
  4. Recording Storage Type をノーマル:イベント = 60%:40% から Time に変更。

Continue reading »