Wed, 31 Mar 2010 (平成22年) [長年日記]
_ サーバが止まってた理由
たぶんこれをさばききれなかったのだろう。
$ grep POST /var/log/apache2/access.log | grep "29\/Mar\/2010:15" | wc -l 1228
お、単一のノードからかと思ったらそうじゃない。ボットネットみたいなものからアクセスを集中的に受けたということ ?
$ grep POST /var/log/apache2/access.log | grep "29\/Mar\/2010:15" | cut --delimiter=" " -f 1 | uniq -u | wc -l 1197
_ GRUB を用いたブートプロセスの設定
サーバ再起動時に GRUB の設定が中途半端だったことを思い出したので、起動画面に書いてあった「問題なく起動できるようなら upgrade-from-grub-legacy を実行してごらん」と読めた言葉に従って、
$ sudo /usr/sbin/upgrade-from-grub-legacy
と実行して再起動したら、GRUB の起動メニューすら出なくなって
grub rescue>
というプロンプトに直行してしまうようになってしまった。この状態ではパラメータをどう指定すればいいのかさっぱりわからない。
悩んでいたところ、古い GRUB の起動 CD を作ってあったことを思い出して、そこからこんなコマンドでなんとか起動できたので
> root (hd0,1) > kernel /boot/vmlinuz-2.6.26-2-686 root=/dev/sda2 ro > initrd /boot/initrd.img-2.6.26-2-686
上のリンク先を読みながら GRUB の再設定中。
追記:
$ sudo /usr/sbin/upgrade-from-grub-legacy Installing GRUB to Master Boot Record of your first hard drive ... Installation finished. No error reported. This is the contents of the device map /boot/grub/device.map. Check if this is correct or not. If any of the lines is incorrect, fix it and re-run the script `grub-install'. (hd0) /dev/sda GRUB Legacy has been removed, but its configuration files have been preserved, since this script cannot determine if they contain valuable information. If you would like to remove the configuration files as well, use the following command: rm -f /boot/grub/menu.lst*