タグ: linux

VMware にCentOS5.6を入れようとして困った

VMware Player 3.1.4でCentOS5.6をインストールしようと
したら、インストール後の再起動の途中で止まってしまった。

ググってみると同様なtweetを発見。

@donz80
VMware続報。ネットワークの初期化じゃなくて”Simple Boot Flag at 0x36 set to 0x80″の直後だった。
で、全く同じ現象が報告されてるのを発見。まだ中身は読んでないけど記録しとく。http://bit.ly/g58blt

自分も
「Simple Boot Flag at 0x36 set to 0x80」
が表示された直後にハングアップしてしまった。

とにかくリンク先を参照。

ESX 3.5 and Red Hat EL 5.6 VM Hang on Boot

回答にあるように「.vmx」ファイルの最後に

clocksource=acpi_pm

この一行を追加したら無事起動した。

Linux logrotateのタイミングでapacheが落ちる

どうも/etc/cron.daily時にapacheが落ちていて毎日monitがapacheを
叩き起している風だったので原因を調べた。

httpdのエラーログ

# less /var/log/httpd/error_log.1
[Tue Jul 12 03:16:04 2011] [notice] SIGHUP received.  Attempting to restart

上記のメッセージでググると以下のサイトを発見。

httpdのlogrotateのタイミングでhttpdが落ちてしまう時の対処法

どうもlogroteteが悪いらしい。自分の設定ですが。。

logrotateしたときにapacheの再起動がかかるが、そのときに正常に再起動しない
ことによってweb表示がされないとかなんとか。

上記サイトにのっとって設定を変更。
もともとreloadだったのをrestartにしておいた。
この問題って結構メジャーなんすね。。ググると沢山でる。

その他参考サイト
logrotateしたときにapacheが落ちるエラーについて

第3回 エラーログで障害原因を突き止めろ!

logrotateでログ・ローテーション

※2011/07/13 追記
意図した通りに動きました!

Linux loadaverageをとりあえず記録する。

夜中とかのload averageが見たいと思ったのでちょこっと。

at+linkの専用サーバに仕掛けてあったスクリプトをマネする。

#!/usr/bin/perl
use strict;
use warnings;
system("uptime >> /root/monitoring/uptime.dat");
1;
*/5 * * * * perl /root/monitoring/uptime.pl

とりあえずuptimeコマンドを5分起きに叩いておけば
過去の状況がわかるということらしい。
マネした元は1分毎に実行してたけどいまのところそこまでの
情報が欲しいわけではないのでこんなところで。

uptime.datの出力例

 16:20:01 up 19 days, 17:47,  1 user,  load average: 0.03, 0.01, 0.00
 16:25:02 up 19 days, 17:52,  1 user,  load average: 0.00, 0.00, 0.00
 16:30:01 up 19 days, 17:57,  1 user,  load average: 0.00, 0.00, 0.00
 16:35:01 up 19 days, 18:02,  1 user,  load average: 0.00, 0.00, 0.00
 16:40:01 up 19 days, 18:07,  1 user,  load average: 0.00, 0.00, 0.00
 16:45:01 up 19 days, 18:12,  1 user,  load average: 0.08, 0.03, 0.01
 16:50:01 up 19 days, 18:17,  1 user,  load average: 0.06, 0.02, 0.00
 16:55:01 up 19 days, 18:22,  1 user,  load average: 0.00, 0.00, 0.00
 17:00:01 up 19 days, 18:27,  1 user,  load average: 0.00, 0.00, 0.00
 17:05:01 up 19 days, 18:32,  1 user,  load average: 0.00, 0.00, 0.00
 17:10:01 up 19 days, 18:37,  1 user,  load average: 0.00, 0.00, 0.00
 17:15:01 up 19 days, 18:42,  1 user,  load average: 0.00, 0.00, 0.00
 17:20:01 up 19 days, 18:47,  1 user,  load average: 0.00, 0.00, 0.00
 17:25:01 up 19 days, 18:52,  1 user,  load average: 0.00, 0.00, 0.00

この時間平和すぎる。。

さぁ明日確認しますかね。。
logwatchの出力内容の変更も楽しみ。

エセサーバ管理者なんでもっと専用サーバ中のスクリプト見て真似してみなければ。

Linux: Monit導入

Monitとは?

Monit とは、プロセスを監視して、 なにか問題があったときに再起動などを行ってくれる、便利なユーティリティです。

 

便利そうなのでいれてみる。

CentOS5.3はrpmforgeを見ないとmonitが無いようなので一度確認する。

# yum search --enablerepo=rpmforge monit
・・・
monit.x86_64 : Process monitor and restart utility
・・・

Read More Linux: Monit導入

さくらVPSにbash-completionをいれる。

bash-completionをさくらのVPSにいれる。
※別にさくらVPS用に特別な何かをしている訳ではないです。

bash-completionとは?
bashの補完機能パッケージ。

実際にどう嬉しいのかはこのサイトとかを参照。

epelが有効になっている状態で実行しないと無いかも。

# yum search bash-completion
Loaded plugins: downloadonly, fastestmirror, priorities
Loading mirror speeds from cached hostfile
 * addons: ftp.nara.wide.ad.jp
 * base: ftp.nara.wide.ad.jp
 * epel: ftp.kddilabs.jp
 * extras: ftp.nara.wide.ad.jp
 * remi: remi-mirror.dedipower.com
 * updates: ftp.nara.wide.ad.jp
addons                                                                                                                                                       |  951 B     00:00
base                                                                                                                                                         | 2.1 kB     00:00
epel                                                                                                                                                         | 3.7 kB     00:00
extras                                                                                                                                                       | 2.1 kB     00:00
remi                                                                                                                                                         | 2.5 kB     00:00
updates                                                                                                                                                      | 1.9 kB     00:00
340 packages excluded due to repository priority protections
============================================================================= Matched: bash-completion =============================================================================
bash-completion.noarch : Programmable completion for Bash

見つかったのでインストール

# yum install bash-completion
Loaded plugins: downloadonly, fastestmirror, priorities
Loading mirror speeds from cached hostfile
 * addons: ftp.nara.wide.ad.jp
 * base: ftp.nara.wide.ad.jp
 * epel: ftp.kddilabs.jp
 * extras: ftp.nara.wide.ad.jp
 * remi: remi-mirror.dedipower.com
 * updates: ftp.nara.wide.ad.jp
340 packages excluded due to repository priority protections
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package bash-completion.noarch 1:1.2-4.el5.2 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

====================================================================================================================================================================================
 Package                                         Arch                                   Version                                          Repository                            Size
====================================================================================================================================================================================
Installing:
 bash-completion                                 noarch                                 1:1.2-4.el5.2                                    epel                                 203 k

Transaction Summary
====================================================================================================================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)

Total download size: 203 k
Is this ok [y/N]: y
Downloading Packages:
bash-completion-1.2-4.el5.2.noarch.rpm                                                                                                                       | 203 kB     00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : bash-completion                                                                                                                                              1/1

Installed:
  bash-completion.noarch 1:1.2-4.el5.2

Complete!

.bashrcに以下を追加

$ vim ~/.bashrc
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
$ source .bashrc

エラーがでなければOK。