Top Page: メイン
Previous Archive: 2007年03月
Next Archive: 2007年05月

mp3で着うた


702NKIIはなんとのmp3ファイルを再生できるだけではなく着うた(着メロ)にしてしまうことも可能。
デフォルト状態だとファイルが再生できない旨出てくるのでゴニョゴニョすればよい。

mp3の再生だけであればoggplayをインストールすればよい。
着うたにするためには「01MpRec.mdl」というファイルが必要になる。
このファイルはmplayerというのに入っていて、本体はいらず中身だけが必要。
うpろだにファイルがあるのでありがたくちょうだいする。

以下手順。
1.うpろだからmplayer_n90_mmc_145.rarをダウンロード
2.解凍して01MpRec.mdlを取り出す。
3.702NKIIのC:\System\Recogsにコピー(※Recogsフォルダは自分で作成する)
4.702NKII本体を再起動
5.着信音に設定したいmp3ファイルをE:\Sound\Digitalにおく
6.モード設定のところで好きなmp3ファイルを選択する

http://series60.sakura.ne.jp/6630/pukiwiki.php?%A4%A6%A3%F0%A4%ED%A4%C0

Visitors


フリーのWebサーバログ解析ソフトと言えばAnalogやWebalizerが有名どころだと思いますが、このVisitorsというソフトは高速処理が売りの一品です。
実はKAJUKAJU.netはVisitorsを結構前から使っていました。
上の画像のような感じでログを見ることができます。

ちなみにうちでは、↓の処理をcronで動かしています。
これだけあれば傾向の把握はOKだと思います。
 ・当月のログを毎時処理
 ・全てのログを日時処理
 ・ローテートされた過去ログを月次処理

http://www.hping.org/visitors/

メモリ増設

先日お亡くなりになったサーバのメモリを交換。
KAJUKAJU.netのサーバマシンは最大メモリ容量256MBなので今までは256MBで使っていたのですが、バッファローのサイトに、なんと512MBまでOKと書いてあるではありませんか!
ってことでちょっと冒険をします。
ヤフオクで256MBのメモリを2個調達。
先ほど到着したので装着して電源ON。

その結果こんな感じになりました。
$ free
             total       used       free     shared    buffers     cached
Mem:        515496     135464     380032          0       6396      51396
-/+ buffers/cache:      77672     437824
Swap:       265032          0     265032

無事512MBで動き出した様子。

Postfix 2.4.0

最近サーバのアップデート怠ってました。
気が付いたら色々バージョンアップしている様子。

まずはPostfix
$ wget http://mirror.postfix.jp/postfix-release/official/postfix-2.4.0.tar.gz
$ tar xvzf postfix-2.4.0.tar.gz
$ cd postfix-2.4.0
$ make
# make upgrade

# /sbin/service postfix restart
postfix を停止中:                                          [  OK  ]
postfix を起動中:                                          [  OK  ]

SpamAssassin

SpamAssassinとMySQLを連携させることができたのでエントリーを作成してみた。
構築してから2ヶ月くらいたつけど順調に動いている様子。

http://www.kajukaju.net/centos/spamassassin.php
http://www.kajukaju.net/centos/spamassassin_mysql.php

MRTGでメモリ使用量取得


Linuxのメモリ管理は複雑(優秀)でメモリ使用量をfreeコマンドの出力結果で一発表示させることができない。(※freeコマンドのusedではない)
計算式としては「メモリ使用量=total − (free + buffers + cached)」となる。

これをMRTGで取得しようとした場合、検索するとシェルスクリプトでの取得方法が出てくるのだが、MRTGは設定ファイル内で計算式を書くことができる。
つまりわざわざシェルスクリプトを書くまでもなくMRTGだけで完結することが可能。
加算式の場合は次のように書けばよい。
OID_A&OID_B:community@host + OID_C&OID_D:community@host

これを基にMRTGのコンフィグを作成する。
/usr/local/mrtg-2/conf/mrtg.cfg
Target[bruna_memory_used]:      .1.3.6.1.4.1.2021.4.3.0&.1.3.6.1.4.1.2021.4.5.0:public@192.168.x.y
    - .1.3.6.1.4.1.2021.4.4.0&.1.3.6.1.4.1.2021.4.6.0:public@192.168.x.y
    - .1.3.6.1.4.1.2021.4.1.0&.1.3.6.1.4.1.2021.4.14.0:public@192.168.x.y
    - .1.3.6.1.4.1.2021.4.1.0&.1.3.6.1.4.1.2021.4.15.0:public@192.168.x.y
Options[bruna_memory_used]:     growright,gauge
MaxBytes1[bruna_memory_used]:   265032
MaxBytes2[bruna_memory_used]:   515496
Unscaled[bruna_memory_used]:    dwmy
YLegend[bruna_memory_used]:     Memory Used
ShortLegend[bruna_memory_used]: byte
LegendI[bruna_memory_used]:      Swap
LegendO[bruna_memory_used]:      Real
Legend1[bruna_memory_used]:     スワップメモリ使用量
Legend2[bruna_memory_used]:     実メモリ使用量
kilo[bruna_memory_used]:        1024
kMG[bruna_memory_used]:         k,M,G,T,P
Colours[bruna_memory_used]:     LIGHTBLUE#61A0DF,DKBLUE#0000DD,DARKGREEN#006600,VIOLET#FF00FF
Title[bruna_memory_used]:       bruna --> memory --> used
PageTop[bruna_memory_used]:     <h1>bruna --&gt; memory --&gt; used</h1>

BIND 9.4.0

2月にBINDがバージョンアップしていました。
今更ながらKAJUKAJU.netもバージョンアップ。
$ wget http://ftp.isc.org/isc/bind9/9.4.0/bind-9.4.0.tar.gz
$ tar xvzf bind-9.4.0.tar.gz
$ ./configure --disable-ipv6 --sysconfdir=/etc
$ make
# make install

# kill -HUP プロセスID

ポートスキャン

PuTTY for SymbianをインストールしてSSHでサーバに接続した状態にできれば携帯に割り当てられたIPアドレスを知ることが可能になります。
実際に702NKIIからSSHで接続したときのログから「61.195.201.xx」が今現在702NKIIに割り当てられているIPアドレスということになります。
# tail -f /var/log/secure
Apr 13 21:11:04 bruna sshd[1308]: Accepted password for einsadm from 61.195.201.xx port 56517
ここでサーバから702NKIIに対してポートスキャンしてみました。
# nmap -sA -O -p1-1024 61.195.201.xx

Starting Nmap 4.20 ( http://insecure.org ) at 2007-04-13 21:14 JST
Warning:  OS detection for 61.195.201.xx will be MUCH less reliable because we did not find at least 1 open and 1 closed TCP port
Interesting ports on xxxxxx.tik.access-internet.ne.jp (61.195.201.xx):
Not shown: 1023 UNfiltered ports
PORT    STATE    SERVICE
135/tcp filtered msrpc
Device type: phone
Running: Sony Symbian
OS details: Sony Ericsson M600i mobile phone (runs Symbian OS 9.1)
Network Distance: 10 hops

OS detection performed. Please report any incorrect results at http://insecure.org/nmap/submit/ .
Nmap finished: 1 IP address (1 host up) scanned in 178.663 seconds

この結果からは702NKII自体はオープンポートがないこと、OSがSymbianであることがわかります。
ポートが空いていたら面白かったかもしれませんが残念ながらそのようなことはなさそうです。

グローバルIPなのでSoftbankが制限しているということも考えられますが。。。
(ローカルIPでやったら別の結果になったりして)

昨年末に初めて切ったかわの髪の毛で作った誕生筆が完成したとの連絡がららぽーとの「ちょきちょき」からきたので受け取りきました。
書き心地はどんなものでしょうね。

佐倉チューリップまつり


誕生筆を入手した後佐倉まで移動して佐倉チューリップまつりに行きました。
四街道ICを降りてしばらくは順調だったのですが目的地まで後3kmというところで全く車が動かなくなってしまいました。
原因はチューリップを見に行く人達による大渋滞です。
こんなに進まない渋滞も初めてで3kmで2時間くらいかかりました。

かわは途中で車を降りたいとぐずり始めたのでかじゅを車に残し歩いて先に行きチューリップ観賞。
チューリップは満開でしかもすごい数あるので見応え満点でした。
その後かじゅも無事到着し写真を撮ったり直売所で野菜を買ったり。

帰りも渋滞覚悟でしたがすごく順調で、1時間ほどで自宅まで帰れました。

試験

情報処理試験の受験のため大東文化大学に来てます。
昨年と同じ大学ですがどうやら校舎を改築したらしくめちゃめちゃきれい。
さーて今年はどんな問題が出るかな?

Out of Memory

今日の夕方ごろサーバでメモリ不足が発生していろいろなプロセスがダウンした様子。
# cat /var/log/kernel.log
Apr 21 15:41:12 bruna kernel: Out of Memory: Killed process 18377 (httpd).
Apr 21 15:44:24 bruna kernel: oom-killer: gfp_mask=0x1d2
Apr 21 15:47:22 bruna kernel: Mem-info:
Apr 21 15:50:02 bruna kernel: DMA per-cpu:
Apr 21 15:51:45 bruna kernel: cpu 0 hot: low 2, high 6, batch 1
Apr 21 15:55:51 bruna kernel: cpu 0 cold: low 0, high 2, batch 1
Apr 21 15:58:38 bruna kernel: Normal per-cpu:
Apr 21 16:01:57 bruna kernel: cpu 0 hot: low 32, high 96, batch 16
Apr 21 16:05:33 bruna kernel: cpu 0 cold: low 0, high 32, batch 16
Apr 21 16:27:28 bruna kernel: HighMem per-cpu: empty
Apr 21 16:27:40 bruna kernel:
Apr 21 16:28:13 bruna kernel: Free pages:         716kB (0kB HighMem)
Apr 21 16:28:23 bruna kernel: Active:78523 inactive:41040 dirty:0 writeback:0 unstable:0 free:179 slab:3440 mapped:120491 pagetables:2484
Apr 21 16:28:24 bruna kernel: DMA free:20kB min:20kB low:40kB high:60kB active:10944kB inactive:176kB present:16384kB pages_scanned:1043258
 all_unreclaimable? yes
Apr 21 16:28:24 bruna kernel: protections[]: 0 0 0
Apr 21 16:28:24 bruna kernel: Normal free:696kB min:696kB low:1392kB high:2088kB active:303148kB inactive:163984kB present:507776kB pages_s
canned:20751918 all_unreclaimable? yes
Apr 21 16:28:24 bruna kernel: protections[]: 0 0 0
Apr 21 16:28:24 bruna kernel: HighMem free:0kB min:128kB low:256kB high:384kB active:0kB inactive:0kB present:0kB pages_scanned:0 all_unrec
laimable? no
Apr 21 16:28:24 bruna kernel: protections[]: 0 0 0
Apr 21 16:31:22 bruna kernel: DMA: 1*4kB 0*8kB 1*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 20kB
Apr 21 16:31:23 bruna kernel: Normal: 10*4kB 2*8kB 0*16kB 4*32kB 0*64kB 0*128kB 0*256kB 1*512kB 0*1024kB 0*2048kB 0*4096kB = 696kB
Apr 21 16:31:23 bruna kernel: HighMem: empty
Apr 21 16:31:23 bruna kernel: Swap cache: add 322507, delete 322506, find 568501/595776, race 0+46
Apr 21 16:31:23 bruna kernel: 0 bounce buffer pages
Apr 21 16:31:23 bruna kernel: Free swap:            0kB
Apr 21 16:31:23 bruna kernel: 131040 pages of RAM
Apr 21 16:31:23 bruna kernel: 0 pages of HIGHMEM
Apr 21 16:31:23 bruna kernel: 2182 reserved pages
Apr 21 16:31:23 bruna kernel: 24199 pages shared
Apr 21 16:32:32 bruna kernel: 1 pages swap cached
こんな感じのログがわらわら出ていました。 死んだプロセス一覧。
# cat /var/log/kernel.log |grep "Out of Memory"
Apr 21 15:41:12 bruna kernel: Out of Memory: Killed process 18377 (httpd).
Apr 21 16:32:32 bruna kernel: Out of Memory: Killed process 18378 (httpd).
Apr 21 16:48:41 bruna kernel: Out of Memory: Killed process 18379 (httpd).
Apr 21 16:48:41 bruna kernel: Out of Memory: Killed process 18380 (httpd).
Apr 21 16:48:41 bruna kernel: Out of Memory: Killed process 18381 (httpd).
Apr 21 16:48:41 bruna kernel: Out of Memory: Killed process 18388 (httpd).
Apr 21 16:48:41 bruna kernel: Out of Memory: Killed process 18454 (mt-tb.cgi).
Apr 21 16:48:41 bruna kernel: Out of Memory: Killed process 18347 (mt-tb.cgi).
Apr 21 16:48:41 bruna kernel: Out of Memory: Killed process 18407 (mt-tb.cgi).
Apr 21 16:48:41 bruna kernel: Out of Memory: Killed process 18455 (mt-tb.cgi).
Apr 21 16:48:41 bruna kernel: Out of Memory: Killed process 18387 (mt-tb.cgi).
Apr 21 16:48:41 bruna kernel: Out of Memory: Killed process 18342 (mt-tb.cgi).
Apr 21 16:48:41 bruna kernel: Out of Memory: Killed process 18451 (mt-tb.cgi).
Apr 21 16:48:41 bruna kernel: Out of Memory: Killed process 18431 (mt-tb.cgi).
Apr 21 16:48:41 bruna kernel: Out of Memory: Killed process 18418 (mt-tb.cgi).
Apr 21 16:48:41 bruna kernel: Out of Memory: Killed process 18489 (mt-tb.cgi).
Apr 21 16:48:41 bruna kernel: Out of Memory: Killed process 18504 (mt-tb.cgi).
Apr 21 16:48:41 bruna kernel: Out of Memory: Killed process 18416 (mt-tb.cgi).
Apr 21 16:48:41 bruna kernel: Out of Memory: Killed process 18487 (mt-tb.cgi).
Apr 21 16:48:41 bruna kernel: Out of Memory: Killed process 18372 (mt-tb.cgi).
Apr 21 16:48:41 bruna kernel: Out of Memory: Killed process 18417 (mt-tb.cgi).
Apr 21 16:48:41 bruna kernel: Out of Memory: Killed process 18386 (mt-tb.cgi).
Apr 21 16:48:41 bruna kernel: Out of Memory: Killed process 18474 (mt-tb.cgi).
Apr 21 16:48:41 bruna kernel: Out of Memory: Killed process 18490 (mt-tb.cgi).
Apr 21 16:48:41 bruna kernel: Out of Memory: Killed process 18498 (mt-tb.cgi).
Apr 21 16:48:41 bruna kernel: Out of Memory: Killed process 18469 (mt-tb.cgi).
Apr 21 16:48:41 bruna kernel: Out of Memory: Killed process 18470 (mt-tb.cgi).
Apr 21 16:48:41 bruna kernel: Out of Memory: Killed process 18466 (mt-tb.cgi).
Apr 21 16:48:41 bruna kernel: Out of Memory: Killed process 18443 (mt-tb.cgi).
Apr 21 16:48:41 bruna kernel: Out of Memory: Killed process 18364 (mt-tb.cgi).
Apr 21 16:48:41 bruna kernel: Out of Memory: Killed process 18511 (mt-tb.cgi).
Apr 21 16:48:41 bruna kernel: Out of Memory: Killed process 18421 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18420 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18368 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18419 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18398 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18425 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18429 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18453 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18522 (mobile.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18432 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18452 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18515 (mobile.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18568 (mobile.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18520 (mobile.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18499 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18537 (mobile.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18433 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18403 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18389 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18370 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18401 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18565 (mobile.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18546 (mobile.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18435 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18391 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18480 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18461 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18510 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18392 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18479 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18442 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18531 (mobile.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18467 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18400 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18458 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18468 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18519 (mobile.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18488 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18523 (mobile.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18444 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 11822 (httpd).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18501 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18496 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18502 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18521 (mobile.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18497 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18558 (mobile.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18587 (mobile.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18574 (mobile.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18573 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18383 (mt-tb.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 8949 (spamd).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18665 (mobile.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18663 (mobile.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18664 (mobile.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18667 (mobile.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18666 (mobile.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18662 (mobile.cgi).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 3670 (httpd).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18527 (smtpd).
Apr 21 16:48:42 bruna kernel: Out of Memory: Killed process 18529 (anvil).
Apr 21 16:48:43 bruna kernel: Out of Memory: Killed process 18692 (mobile.cgi).
Apr 21 16:48:43 bruna kernel: Out of Memory: Killed process 18685 (httpd).
Apr 21 16:48:43 bruna kernel: Out of Memory: Killed process 18686 (httpd).
Apr 21 16:48:43 bruna kernel: Out of Memory: Killed process 18687 (httpd).
Apr 21 16:48:43 bruna kernel: Out of Memory: Killed process 18550 (pipe).
Apr 21 16:48:43 bruna kernel: Out of Memory: Killed process 18514 (mrtg).
Apr 21 16:48:43 bruna kernel: Out of Memory: Killed process 18512 (crond).

SpamAssassin 3.1.8


先日のメモリ不足の件はどうやらSpamAssassinの脆弱性によるものらしい。
SpamAssassinのサイトに情報があった(CVE-2007-0451)。
これによると長いURLを含むメールの処理に問題があってDoSを引き起こされるらしい。
SpamAssassinを3.18にアップデートした。

$ wget http://ftp.kddilabs.jp/infosystems/apache/spamassassin/source/Mail-SpamAssassin-3.1.8.tar.bz2
$ tar xvjf Mail-SpamAssassin-3.1.8.tar.bz2
$ perl Makefile.PL PREFIX=/usr/local/
$ make
# make install

# /sbin/service spamd restart
spamd を停止中:                                            [  OK  ]
spamd を起動中:                                            [  OK  ]

これでしばらく様子見かな。
ちなみにDoSが発生したときのMRTG(上:CPUロードアベレージ、下:メモリ使用量)。

http://spamassassin.apache.org/advisories/cve-2007-0451.txt

CentOS 5

RHEL5のリリースに伴ってCentOS5がリリースされたらしい。
yumでCentOS4からCentOS5にアップグレードしてみようかねぇ。

#rpm -Uvh http://mirror.centos.org/centos/5/os/i386/CentOS/centos-release-5-0.0.el5.centos.2.i386.rpm
# yum clean all
# yum --disablerepo=* --enablerepo=base --enablerepo=updates update yum* rpm*
# yum clean all
# yum --disablerepo=* --enablerepo=base --enablerepo=updates upgrade

清水公園


野田にある清水公園でつつじ祭りをやってるとのことで行ってみました。
GWで道が混んでるかもしれないので朝から気合いを入れて出発。8:30には家を出れました。
途中渋滞は無く10時過ぎには現地到着。
かなり大きい公園でBBQ広場や釣り堀、たけし城のようなアスレチックがあったり楽しめそうな公園でびっくり!
かわはまだ無理なので広場ではしゃいだりランチしたりして過ごしました。
天気もよかったし遊びまくって帰りの車では熟睡でしたよ(^_^;)

Search this site