■ 2007年12月
-Linux Style- 2007年12月の記事を一括表示しています。
▼■ 2007年12月19日(水) 1年以上気づいていなかったバグ
■ 1年以上気づいていなかったバグ
Cafe Au Lait Serversと走らせているPHPスクリプトの基本は同じなのですが、こっちにだけバグがありました。
というか、最近コメントSPAMうぜぇなぁ、online casinoってなんだよ、と思ってたわけです。
CAPTCHA(もどき)画像認証をくぐり抜けてきやがるってどういうこと?
有人SPAMですか?とか思ってたわけです。
なんでそこで、画像認証自体がバグってると思わないんだ、俺。
・・・書き込み時に認証のエラーの有無を条件式入れ忘れてたorz
▼ ▲■ 2007年12月15日(土) smartctl
■ smartctl
MRTGでHDDの温度監視をするために、smartctl(smartmontoolsパッケージ)を使っているわけですが、CentOS 5.1になってから、SMART情報が取れなくなった。
SATA HDDを使っているので、めんどーなのだが、-d ataは必須。
# smartctl -s on -o on -S on /dev/sda
# smartctl -i -d ata -a /dev/sda
で今までは取れてたんですけどねぇ。
ということで、
# smartctl -i -d ata -T permissive -a /dev/sda
にしてみたら取れました。
うーむw
ということで、cronで5分おきに回してるperlスクリプトを上記オプション追加で記述しなおしてみた。様子見w
#昼間にMAX 57℃まで到達してます。冬とはいえ、締め切った部屋はまずそうです(HDDのためには、55℃くらいまでが優しいらしいです)。
#窓あけるか・・・w
▼ ▲■ 2007年12月05日(水) 障害
■ 障害その1
APC SU1400Jのバッテリ警告が・・・。ということで、アキバの秋月電子でWP22-12を2個買ってきました。7kg×2=14kg。\10,400でした。
前もWP22-12に交換してあったので、ヒューズの金具も加工済みだったので楽に交換できました(重たいことをのぞいて)。
その後・・・あれ、SU700Jの方も警告がいつの間にか出てるよ・・・orz
こっちも同じころ交換してるので(といっても2年くらい)、やっぱり同じ頃に死ぬのね・・・。
部屋暑すぎなのかなぁ・・・w
■ 障害その2
壮大な障害でした。
発生したのは監視ログによると昨日(12月4日)の13時16分。
CentOS 5のインストールCDからレスキューモードでブートして、fsckかけてみたり色々したけど駄目で、ブート途中で必ず止まる(というか、ログインシェルが出てこない)。
そして、FTPがサービス起動できてない状態。
レスキューモードで色々いじってみた結果、vsftpdの起動失敗のログから、PASVのホスト引きに失敗してる模様だったので、おそらくDNSのせいだろうと当たりをつけてみる。
confファイルがアップデート作業で置き換えられていたのが原因でした。
マジメに、カンベンしてください。
で、あと、ログインシェルが出てこなくなっていた問題は、DiCEが原因っぽい。(DNS復旧したおかげで)SSHからログインできるようになったので、dicedをkillしたら表れました(苦笑)。
原因はExec-shieldが有効になってるせいでdicedが起動しなかった模様。
というか、この前まで起動してたんですけど?(その辺はきちんと設定してますし)
おそらく、この辺もアップデートで書き換えられた模様orz
鬱だ・・・。
ちなみに、kernerlが2.6.18-53.1.4.el5になってました。いきなり2.6.18-8.1.15.el5から飛んだのは、CentOS 5.1になったからの模様。






