ホーム   »  スポンサー広告  »  スポンサーサイト   »  Linux  »  dovecotが落ちる

スポンサーサイト

広告
  
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


Yahoo!ブックマーク Googleブックマーク はてなブックマーク livedoorClip del.icio.us newsing FC2 Technorati ニフティクリップ iza Choix Flog Buzzurl 
ランキングはこちらをクリック!
▲ Page Top     

dovecotが落ちる

広告
  

dovecotが落ちる


●現象
/var/log/messagesに下記ログを記録された後に、Dovecotが落ちてしまう。
ntpdも同時に落ちてしまった。

・mesagesログ抜粋

Mar 26 14:07:41 svwb-s01 ntpd[4074]: synchronized to LOCAL(0), stratum 10
Mar 26 14:24:58 svwb-s01 ntpd[4074]: synchronized to 10.250.7.254, stratum 4
Mar 26 13:06:08 svwb-s01 smartd[9618]: System clock time adjusted to the past. Resetting next wakeup time.
Mar 26 13:14:49 svwb-s01 ntpd[4074]: synchronized to LOCAL(0), stratum 10
Mar 26 13:32:02 svwb-s01 ntpd[4074]: synchronized to 10.250.7.254, stratum 4
Mar 26 13:48:18 svwb-s01 ntpd[4074]: time correction of 35996 seconds exceeds sanity limit (1000); set clock manually to the correct UTC time."





●原因
1.dovecotの障害
 dovecot サービスは、dovecot がシステムタイムの遡りを感知した際に自動的にサービスを停止する処理行います。

2.ntpdの障害
 参照した NTP サーバとカーネルクロックの差異が 1000秒 より大きい場合には、メッセージを吐いて 終了 する。

上記のようにdovecotとntpdでは、それぞれ時刻同期に問題が発生すると、自動で停止するようになっています。
この事実を踏まえて、ログを確認すると

 「System clock time adjusted to the past. Resetting next wakeup time. 」
というメッセージの時刻との一行上メッセージの時刻では時間が遡っています。ここでdovecotが停止したと思う。

その後、
 「time correction of 35996 seconds exceeds sanity limit (1000); set clock manually to the correct UTC time.」
というメッセージを残し、NTPDも停止したのだと思う。


●対応
時刻同期をntpdateで行っている場合は、システムタイムが遡る現象が発生します。
そのためntpdateで時刻同期をしている場合は、ntpdに変更し、slewモードにしましょう。

※NTPDには、stepモード(即時同期)とslewモード(ゆっくりと同期)があります。

起動時にslewモードのオプション(-x)を追加する必要があります。

・起動スクリプトにオプション-xを追加する

# vi /etc/sysconfig/ntpd
#修正前
# Drop root to id 'ntp:ntp' by default.
OPTIONS="-u ntp:ntp -p /var/run/ntpd.pid"

# 修正後
# Drop root to id 'ntp:ntp' by default.
OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"



・ハードウェアクロックをカーネルクロックに合わせ、ntpdを再起動する

# ntpdate -b clock.nc.fukuoka-u.ac.jp;hwclock --systohc
# /etc/rc.d/nit.d/ntpd restart



以下のコマンドでオプション-xが追加されていることを確認する。
またオプション-gもついている事も確認する。

# ps aux|grep ntp
ntp 32580 0.0 0.1 19188 4884 ? SLs 12:45 0:00 ntpd -x -u ntp:ntp -p /var/run/ntpd.pid -g
root 32645 0.0 0.0 65360 820 pts/0 R+ 12:46 0:00 grep ntp



※ntpd は、参照した NTP サーバと現在のカーネルクロックの差異が 1000秒 より大きい場合には、メッセージを吐いて 終了 する。
-gオプションで抑制できます。




サーバエンジニアにお奨めする書籍

サーバ/インフラエンジニア養成読本

サーバ/インフラエンジニア養成読本 [現場で役立つ知恵と知識が満載!] (Software Design plus)

新品価格
¥1,974から
(2011/5/7 17:51時点)







お奨め書籍



関連記事
スポンサーサイト


Yahoo!ブックマーク Googleブックマーク はてなブックマーク livedoorClip del.icio.us newsing FC2 Technorati ニフティクリップ iza Choix Flog Buzzurl 
ランキングはこちらをクリック!
▲ Page Top     

Comment
Trackback
Trackback URL
Comment Form
管理者にだけ表示を許可する
サイト紹介

仕事で遭遇したトラブル対応をまとめたサイト。インフラエンジニア、サーバエンジニアとしてスキルアップするための情報(IT講座、Linux、Postfix、PostgreSQL、MySQL、Apache、Java、セキュリティ対策、おすすめ書籍)提供します。
全記事表示リンク
カテゴリ
スポンサーリンク

サーバエンジニアのための書籍
プロフィール

hotally

Author:hotally
仕事:インフラエンジニア
取得資格:第2種基本情報処理
     情報セキュリティスペシャリスト
     ネットワークスペシャリスト
     PostgreSQLCE シルバー

アクセスランキング
[ジャンルランキング]
コンピュータ
618位
アクセスランキングを見る>>

[サブジャンルランキング]
Webサービス
27位
アクセスランキングを見る>>
ブログ
最新記事
カテゴリークラウド
スポンサーリンク


RSSリンクの表示
リンク
ブロとも申請フォーム
QRコード
QR
Lc.ツリータグリスト
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。