analogがおかしい

何気にサーバのanalog結果を見てみると、何も出てないことに気づきました。コマンド自体でエラーが出てるのか?と思って手動で動かしてみるとエラーは特になし。コンフィグも間違いがないのでaccess_logをよく見てみたらサイズが0バイトだった。前回の切り替えからアクセスログがまったくかかれてない状態で動いてるという。
Apacheの問題というので、まずは再起動してみることに。停止させて動かないと怖いので再起動です。手動でコマンドを叩くと何やらコンフィグをチェックしろとのエラーが。指定されたコマンドを叩いてみると、libexpat.soがロードできなくてエラーと解りました。
そういえば、先週サーバでemerge –syncとworldをやった記憶が…。expatでぐぐってみると、どうもライブラリの変更があったらしく、libexpat.so.0からso.1へ置き換わったとのこと。対処もよく解らんですが、解説してるページのコマンドを叩いてみるとライブラリを更新してました。それでもApacheは同じエラーを吐きつづけるので、Apacheをリコンパイルしてインストールすると問題なく動いてました。うちはApacheだけは手動なのでそれが問題って事ですけどね。1.x系が軽くていいのでそちらですが、使うモジュールも静的に組み込んでるのでこの辺が最新を使うと駄目だったり。…というか、自分が使い方を詳しく知らないだけで古いやり方で通してるだけですけど。それにモジュールに少し手を入れたりしてるし。(ここがポイントなのかも)
先週リファラーを整理するプログラムを調整してて今週分で再度実験する予定だったのにログが集まってないです。仕方ないので来週ですかね。