2008 年 3 月 25 日 – 2:15 PM

photo credit: trekkyandy
このサイトをホスティングしてるサーバーでは、CentOS5を使っている。
そのCentOS5に入ってるログ監視ツール「logwatch」からのメールが、ちゃんと届かなくなってしまった。
仕組みとしては、朝4時に動くcron.dailyスクリプト郡の一番手になっている
/etc/cron.daily/0logwatch
が、
/usr/share/logwatch/scripts/logwatch.pl
へのリンクになっていて、ログ監視ツールが起動される。
本来ならこれでちゃんとしたレポートがメールで届くはずなんだけど、届くメールでは、
postdrop: warning: uid=0: Illegal seek
sendmail: fatal: root(0): queue file write error
なんて書いてあるだけで、ログ監視の意味がなくなっていまっているのだ。
このメッセージはちょっとわかりにくいんだけど、どうやらpostfixでメールの容量制限に引っかかってしまっている模様。
postfixでのメールサイズの制限は、message_size_limitで指定でき、デフォルトは10240000=10Mとなっている。
/etc/postfix/main.cfで
message_size_limit = 51200000
としてpostfix再起動後、/etc/cron.daily/0logwatchを動かすと、ちゃんと届きました。
それにしてもログ監視のメッセージが10Mを超えるなんて、とんでもない時代というか、とんでもない事態というか・・・
sshのブルートフォースアタックと、SMTPでspammerを弾いてる数がやたら多いのが原因です。
2008 年 2 月 19 日 – 12:56 AM
タイトルの通り、CentOS4.6でphp-5.2.5のbuildにちょっと嵌ったのでメモ
(FCからとってきたものベースの)RPMでのbuild-cgiで
ext/xsl/xsl.la
のところでlibtoolが
`/usr/lib/libxml2.la' is not a valid libtool archive
なんて吐いてこける。
続きを読む »
2005 年 11 月 8 日 – 5:44 PM
xen@FC4苦戦中なんて書いといて、その後こっちで書くの忘れてたのですが、公式バイナリ版を使って
- xen0 - FC4 kernel-2.6 php4/mysql-3.x/postgresql-7.x環境
- xenU - FC4 kernel-2.6 php5/mysql-4.x/postgresql-8.x環境
- xenU - CentOS3 kernel-2.4 php4/mysql-3.x/postgresql-7.x環境
- xenU - CentOS3 kernel-2.4 php5/mysql-4.x/postgresql-8.x環境
- xenU - CentOS4 kernel-2.6 php4/mysql-3.x/postgresql-7.x環境
- xenU - CentOS4 kernel-2.6 php5/mysql-4.x/postgresql-8.x環境
と、派手な感じに安定稼働しております
作業の詳細はxen日記その4にありますが、ポイントは
- xenオフィシャルのバイナリ版だと2.4と2.6の両カーネルが付属してるので、環境構築が楽チン
- それでもやっぱりファイルシステム含めてブート環境の構築は大変
ってわけでした。
特に、FC4のパッケージングから2.4xen-Uカーネルつくるのなんて気が遠くなる作業かと。
で、せっかくなのでCentOS3とCentOS4のxen用ディスクイメージでも配布しようかと思いましたが、1Gサイズのイメージをgzipしても170Mとかになったのでへこたれました。