管理日誌

障害レポートやメンテナンス記録です。

TOPIC

2008.01.08printing/pcap.c:pcap_cache_reload(159) Unable to open printcap file /etc/printcap for read
2007.05.20apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
2006.04.29EXT3-fs warning: maximal mount count reached, running e2fsck is recommended

2009.09.04 アクセス障害

サーバーが停止しました。
2009.08.29 21:50〜 2009.09.03 23:15

(状況)

コンソールに以下のメッセージ。[再発です]

Aug 29 21:50:58 hornet kernel: [166777.864265] Clocksource tsc unstable (delta = -4686682773 ns)

(原因)

カーネルアップデートで /boot/grub/menu.lstが更新、notscオプションが消えたため。

# vi /boot/grub/menu.lst
 # kopt=root=/dev/md0 ro notsc
 kernel /boot/vmlinuz-2.6.26-2-486 root=/dev/md0 ro notsc
# reboot

2008.03.22 Google Apps

メールサーバーをGoogle Appsに移行しました。

2008.02.18 アクセス障害

サーバーが停止しました。
2008.02.18 06:10〜21:45

(状況)

コンソールに以下のメッセージ。クロックソースとして使われているtscに問題あり?

Feb 18 06:10:50 hornet kernel: [27232.124309] Clocksource tsc unstable (delta = -4686682439 ns)

以下で様子を見ることにする。

# vi /boot/grub/menu.lst
 kernel /boot/vmlinuz-2.6.26-1-486 root=/dev/md0 ro notsc
# reboot

2008.02.18 Lennyへアップデート

Debian etch から Lenny へアップデートしました。

# vi /etc/apt/source.list
 etchをlennyへ書き換える
# apt-get update
 There is no public key available for the following key IDs:
 というメッセージが出たので
# apt-get install debian-archive-keyring
# apt-get dist-upgrade
途中、
perl: warning: Please check that your locale settings:
 LANGUAGE = (unset),
 LC_ALL = (unset),
 LANG = "ja_JP.EUC-JP"
 are supported and installed on your system.
が出ているが進める、、、
# reboot

/varが溢れて postfix 受信エラー

 Subject: Postfix SMTP server: errors from mail*.**.***[***.***.***.**]
 .
 略
 .
 Out: *** *.*.* Insufficient system storage
 
 → # apt-get cleanで解決

apache2 起動エラー

[warn] NameVirtualHost *:80 has no VirtualHosts
→NameVirtualHostの二重定義を削除

[warn] The Alias directive in /etc/apache2/apache2.conf at line 275 will probably never match because it overlaps an earlier Alias.
→該当行のAlias /icon/ "/usr/share/apache2/icons/"をとりあえずコメントアウト

apache2(98)Address already in use: make_sock: could not bind to address [::]:443
→ Listen 443の二重定義を修正

webmail 認証エラー

# apt-get install squirrelmail-compatibility
# squirrelmail-configure
 8. Pluginsを選ぶ
 1. compatibilityを選ぶ
 S を選ぶ
 Q を選ぶ

その他、大丈夫っぽい

2008.10.26

Debian etch を 4.0r4 --> 4.0r5 へアップデート、リブートしました。

2008.05.22 HDDトラブル

HDDトラブルによりサーバーが停止しました。
2008.05.22 03:56〜07:18

復旧作業のためサーバーを停止しました。
2008.05.22 22:36〜22:54

(状況)

03:34 /dev/hdcに障害発生

kernel: hdc: dma_timer_expiry: dma status == 0x20
kernel: hdc: DMA timeout retry
kernel: hdc: timeout waiting for DMA

03:56 システムが停止。RAID1なのに(^ ^;

07:10 コンソールの反応が無いことに気づく。

07:11 rebootしてみたところhdcから「ガコン・ガコン」と激しい異音。

07:12 raidが片肺運転になっていることを確認、hdcを取り外して再起動。復旧作業まで片肺で動かすことにした。

22:36 復旧作業開始

# shutdown -h now
掃除機でサーバー内部のお掃除。
交換用HDDを取り付けて起動。
# fdisk /dev/hdc でパーティション作成。
# mkfs.ext3 /dev/hdc でフォーマット。
# mdadm /dev/mdx --add /dev/hdc でRAID1に追加。
# cat /proc/mdstat で状況確認
# grub-install --no-floppy /dev/hdc で交換したディスクにgrubをインストール。

2008.05.18 APCのアップデート

APCを最新の3.0.19にアップデートしました。

2008.05.16 OpenSSLパッケージの脆弱性とその影響について (SSH鍵、SSL証明書等)

DebianのOpenSSLパッケージに脆弱性が見つかっています。問題があるかどうかを確認して、即時修正の必要があります。 OpenSSLパッケージの脆弱性とその影響について (SSH鍵、SSL証明書等)

当サイトのサーバーは対処済みです。

2008.04.29 ふたつ前のカーネルを削除してディスクスペースを稼ぐ

# ls /boot すると、

2.6.18-4-486 <== 二つ前のカーネル
2.6.18-5-486 <== 一つ前のカーネル
2.6.18-6-486 <== 現在のカーネル

みっつのカーネルがある。
ディスクスペースを稼ぐため、ふたつ前のカーネルを削除する。

# apt-get remove linux-image-2.6.18-4.486

2008.04.12 APCのアップデート

APCを最新の3.0.18にアップデートしました。

2008.04.11

存在しないURLへのアクセスがあったとき、エラーページを表示するのを止め、HTTPのヘッダ "HTTP/1.0 404 Not Found" を返すようにサイトのPHPスクリプトを変更した。

2008.02.18

Debian etch を 4.0r2 --> 4.0r3 へアップデート、リブートしました。

2008.01.25

RSS/Atomなどのフィードを取得するためのJavaScript API、Google AJAX Feed APIを導入してみました。
Debian Weekly NewsDebian Security Announce御岳ロープウエイの最新情報でご覧になれます。

2008.01.24

Web拍手スクリプトとSmooth Scrollしてページの先頭に戻るJavaScriptを置いてみた。

2008.01.21 APCのアップデート

APCを最新の3.0.16にアップデートしました。

# pecl upgrade APC
# /etc/init.d/apache2 restart

2008.01.08 Unable to open printcap file /etc/printcap for read!

sambaのログに printing/pcap.c:pcap_cache_reload(159) Unable to open printcap file /etc/printcap for read! というのがど〜っと出ているのに気付いた。カラの/etc/printcapを作成して対応完。

2007.12.27

Debian etch を 4.0r1 --> 4.0r2 へアップデート、リブートしました。

2007.08.18

/(ルート)のディスク容量が100%になってしまった。(でも普通に動いてる)

原因はバックアップ用ディスクが昨日のリブートによってアンマウントされ、夜間のバックアップスクリプトがマウントポイントへディレクトリを作ってそこにバックアップしてしまったから。

余分なファイルを削除、バックアップディスクを手動マウント、/etc/fstabにバックアップディスクを追加して対処完。

2007.08.17

Debian etch を 4.0 --> 4.0r1 へアップデート、リブートしました。

2007.06.21

apache2でロボットからのアクセスを拒否。

(対処方法)
# vi /etc/apache2/apache2.conf
SetEnvIf User-Agent "Twiceler-0.9" badrobot
SetEnvIf User-Agent "Yeti/0.01" badrobot
# vi /etc/apache2/sites-available/hogehoge
<Files *>
  Deny from env=badrobot
 </Files>

# /etc/init.d/apache2 reload

2007.05.24

IE6でawstatsのページでアクセスできないURLがあったのを修正。
Digest認証を使ってhoge.pl?keywork=zzzというようなURLにアクセスした場合、誤ってリクエストを送ってしまうというバグらしい。 apache2の設定ファイルを編集。

(対処方法)
# vi /etc/apache2/apache2.conf
BrowserMatch "MSIE" AuthDigestEnableQueryStringHack = On
# /etc/init.d/apache2 restart

2007.05.20

apache2の再起動時に apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName という警告が出る。

(対処方法)
# vi /etc/apache2/apache2.conf
ServerName 127.0.1.1
# /etc/init.d/apache2 restart

2007.05.12 NIC入れ替え

先日、手元にあったNICを何気に挿してDebian etchをインストールしたが、今になって10Mbpsのカードだと分かり、100Mbpsカード(RTL8139)への入れ替え作業を行いました。

(NICを挿して電源を投入)
# /sbin/ifconfig
あれれ、eth0が無いぞ。
# /sbin/ifconfig -a
eth1で認識されるのか。。。
# /etc/udev/rules.d/z25_persistent-net.rules の下記の青色4行を「削除」する。(コメントアウト不可)
 # PCI device 0xzzz:0xzzz (*******)
 SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="**:**:**:**:**:**", NAME="eth0"

 # PCI device 0xzzz:0xzzz (*******)
 SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="**:**:**:**:**:**", NAME="eth1"

# reboot
# /sbin/ifconfig
eth0で認識されていることを確認する。

2007.05.05 サーバー入れ替え

サーバーをVine Linux 3.2からDebian etch に入れ替えました。

2007.03.21 サーバー停止

ブレーカーが落ちたためサーバー停止
2007.03.21 22:25〜22:30

2007.01.21 サブマシンにVine Linux 4.0をインストール

Celeron(Mendocino) 533MHzマシンを入手したのでVine Linux 4.0をインストールしてみた。
GNOMEでは重かったのでFluxboxに変更してウェブ・ブラウジング&いろいろ実験インストール用のクライアント・マシンとする。

2007.01.18 LILO Timestamp mismatch

2007.01.17 23:30〜24:10の間、サーバー停止
メンテ後の電源投入でLILO Timestamp mismatchと出て起動しない。
Vine LinuxのインストールCDからlinux rescue後、次のようにして復活。

chroot /mnt/sysimage
/sbin/lilo -C /etc/lilo.hda.conf
/sbin/lilo -C /etc/lilo.hdc.conf

2006.12.07 Web表示の高速化

APC - Alternative PHP Cacheの導入と処理の重かったスクリプトを削除。

2006.11.28 マザーボード交換

先日のkernel panicからずっと調子が悪いので、オークションで入手したマザーボードと交換しました。
取り外したマザーボードはDIMMコネクタとCPU近くのコンデンサが膨らんでいて見るからにやばそう。
後日、取り替えてスペア用として復帰させる予定。

2006.11.18 メモリ故障

64MのDIMMが認識しなくなっていたのでスペアの128Mに換装。
これでpanicも収まりそう。

2006.11.13 アクセス障害

外部からウェブサーバーへのアクセスとメール送受信
2006.11.13 10時45分頃 〜 2006.11.13 21時30分。

原因不明のkernel panicが発生、サーバーを再起動させた。

/etc/sysctl.confにkernel.panic=5と書いておくと5秒後に再起動するらしい。

現在は復旧しています。

2006.11.04 サーバー停止

メンテナンスのためサーバーを不定期に停止させ、RAID 1を構成しました。

2006.09.30 光回線へ移行

ADSL 1.5Mからフレッツ光プレミアムへ移行、プロバイダは固定IPが無料のASAHI NETにしました。

2006.08.15 ページレイアウト変更

Firefoxで一部、レイアウトが崩れるのを修正。
PHPでブラウザを判定、Firefoxだったらスタイルシートを変えるようにした。

2006.07.17 webringからの稼働監視を止める

スワップメモリの消費変動が大きいので、webringからの稼働監視(5分おき)を止めました。

2006.07.08 コンソールでCTRL+[(ESC)を有効に

コンソールでCTRL+[(ESC)が効かず、使いにくかったのを直しました。

# showkey ← キーコードを調べる。
kb mode was XLATE
press any key (program terminates after 10s of last key press)...
keycode 27 press ← 任意のキーを押すとキーコードが表示される。[キーは27。
keycode 27 release
#
# cat /etc/sysconfig/keyboard ← 使用中のキーテーブルを確認する。
KEYTABLE="jp106_Ctrl_CAPS"
#
# cd /usr/lib/kbd/keymaps/i386/qwerty/
# cp jp106_Ctrl_CAPS.kmap.gz jp106_Ctrl_CAPS_ESC.kmap.gz ← 使用中のキーテーブルを任意のファイルにコピーする。
# gzip -d jp106_Ctrl_CAPS_ESC.kmap.gz ← 解凍する。
# vi jp106_Ctrl_CAPS_ESC.kmap ← 編集する。
control keycode 27 = Escape ← CTRL+[をESCにするための一文を追加する。
#
# gzip -9 jp106_Ctrl_CAPS_ESC.kmap ← 圧縮する。
# vi /etc/sysconfig/keyboard ← 編集する。
KEYTABLE="jp106_Ctrl_CAPS_ESC" ← 作成したキーテーブルに書き換える。
#
# /etc/rc.d/init.d/kaytable restart ← 再起動する。

2006.07.02 アクセスカウンタの設置

トップページにカウンタをつけてみました。

2006.06.10 サーバー停止

メンテナンスのためサーバーを停止しました。
2006.06.10 16:00〜16:10

クライアントPCを開けたら、結構な量のホコリが溜まっていました。
念のためサーバーもチェックしてみましたがこちらは綺麗なもんでした。

2006.05.09 ページレイアウト変更

FirefoxでCSSのマルチカラムが崩れるので手直し。一箇所を残してなんとかなったと思う。
その他微調整は後日作業予定。

2006.04.29 EXT3-fs warning:

コンソールに EXT3-fs warning: maximal mount count reached, running e2fsck is recommended
と表示。

バックアップ用のディスクを毎日、夜中にmount/umountしていて、これがext3のMaximal mount countに
到達した。

# /sbin/tune2fs -l /dev/hda1 | grep count ← count値を調べる。
Inode count: 16064
Block count: 64228
Reserved block count: 3211
Mount count: 24 ← マウント数(下記の最大マウント数を超えている)
Maximum mount count: 20 ← 最大マウント数

# /sbin/tune2fs -c -1 /dev/hdb1 ← チェックしない(-1)ようにする。
tune2fs 1.35 (28-Feb-2004)
Setting maximal mount count to -1 ← チェックしない(-1)に設定された。

チェックしないようにして様子をみることにします。

2006.04.26 アクセス障害

外部からウェブサーバーへのアクセスとメール受信
2006.04.25 23時頃 〜 2006.04.26 21時。

DiCE Daemonが停止、DNSの名前解決に異常をきたした。IPアドレスでのアクセスは問題なし。

昨夜、ルーターの電源を再投入したせいか?

# nslookup mkjinet.com --> 問題なし
# nslookup www.mkjinet.com --> 異常
# nslookup mail.mkjinet.com --> 異常

現在は復旧しています。

▲ページ先頭へ

スポンサード リンク