Archives
Recent Entries
Search


Links
Powered by
Movable Type 2.64

2005年05月28日

snmpでメモリ残量取得

適当に書いてみる(要:snmpget) ヽ(´ー`)ノfor mrtg
#!/usr/bin/perl
#host.hrSystem.hrSystemUptime.0 .1.3.6.1.2.1.25.1.1.0 = Timeticks: (3168344309) 366 days, 16:57:23.09
#enterprises.ucdavis.memory.memTotalSwap.0 = 2096472
#enterprises.ucdavis.memory.memAvailSwap.0 = 2023480
#enterprises.ucdavis.memory.memTotalReal.0 = 1030676
#enterprises.ucdavis.memory.memAvailReal.0 = 96220
#enterprises.ucdavis.memory.memBuffer.0 = 27720
#enterprises.ucdavis.memory.memCached.0 = 232212

my ($addr, $commname) = @ARGV;

my $mibhrSystemUptime = '.1.3.6.1.2.1.25.1.1.0';
my $mibmemTotalSwap   = '.1.3.6.1.4.1.2021.4.3.0';
my $mibmemAvailSwap   = '.1.3.6.1.4.1.2021.4.4.0';
my $mibmemTotalReal   = '.1.3.6.1.4.1.2021.4.5.0';
my $mibmemAvailReal   = '.1.3.6.1.4.1.2021.4.6.0';
my $mibmemBuffer      = '.1.3.6.1.4.1.2021.4.14.0';
my $mibmemCached      = '.1.3.6.1.4.1.2021.4.15.0';
my $snmpGet = 'snmpget';

my $memAvail = `$snmpGet -Oqs -v 1 "$addr" "$commname" $mibhrSystemUptime $mibmemTotalSwap $mibmemAvailSwap $mibmemTotalReal $mibmemAvailReal $mibmemBuffer $mibmemCached`;
my @vals = split(/\n/, $memAvail);
my $val;
foreach $pair (@vals) {
  my ($k, $v) = split(/ /, $pair);
  $val{$k} = $v;
}
print 100*($val{'memTotalReal.0'}-$val{'memAvailReal.0'}-$val{'memBuffer.0'}-$val{'memCached.0'})/$val{'memTotalReal.0'}."\n";
print 100*($val{'memTotalSwap.0'}-$val{'memAvailSwap.0'})/$val{'memTotalSwap.0'}."\n";
my @upt = split(/:/, $val{'hrSystemUptime.0'});
print "${upt[0]} days ${upt[1]}:${upt[2]}\n";
print "$addr\n";
Posted by minemaz at 13:13 | Comments (1)

2005年05月27日

猫(適当に)

デジカメ(Finepix F410)の調子が悪い(;´Д`)
DSCF0291.JPG
DSCF0292.JPG
DSCF0293.JPG
DSCF0294.JPG
DSCF0295.JPG

Posted by minemaz at 17:15 | Comments (0)

2005年05月22日

中古買い物

中古届いたヽ(´ー`)ノメモリ(128MB PC100 両面実装 SDRAMx8本)とCPU FAN 4個
DSCF0097.JPG両方あわせて17,432円

CPU FANはDell箱用に買ったのだがサイズ合わず再び敗北。さらにはCPU FANだけではなく、電源FANまで回っていなかった箱もあって異常加熱…ヤバイね(;´Д`)
DSCF0098.JPG電源入ってるのに回ってないFAN(;´Д`)

しかし Celeron433MHz程度の箱だとそれでも問題なく動作してたようで…でも熱で部品の劣化が早くなるんだろうな。実際、コンデンサが毒液吹いてたりとかだったし。仕方が無いので、部品取り用箱の電源と差替え+CPU FAN外して アルミテープでダクトを形成して使用することにしたりヽ(´ー`)ノダクト
DSCF0100.JPGキッチンテープ最強伝説(´ー`)

電源FANが吸出してくれる空気の流れをCPU上へ強制的に集中させて多少でも何とかならないか…的作戦

Posted by minemaz at 14:00 | Comments (0)

2005年05月21日

教科書には載らないニッポンのインターネットの歴史教科書

買ってみたりヽ(´ー`)ノ教科書には載らないニッポンのインターネットの歴史教科書

P.138~P.161のどっかに晒されてるかと思ったけど無かったので、とりあえず終了。
# ここには誰も居ない(´ー`)
あの頃のあちこちに微妙に絡んでたかもしれないけれど、そうでもなかったという事で。
# とおもったら、P.090で微妙(;´Д`)

1996年というと某社が恐らく日本で1番目か2番目に「無料でWebスペース。10MB」を開始したころっつか、開始しました(´ー`)。最初のサーバはWindows3.1なPC-9801BAだったか。コンテンツとか目玉になる物が無かったので、キャプテンシステムっつか文字放送受信機からニュースの文字列引っぺがしてHTML化して毎日更新してたな。
まだそういうのが目新しかった。サーバの負荷がアレになってきてFreeBSD-1.1.5.2+CERNに載せ変えたんだっけか。バグが多くて難儀したな。cgiwrapper弄ったりして独自にchroot対応にしたり、SIGALRM対応にしたり(その頃は刺さったまま高負荷になっちゃうscriptも多かったので…)。
1997年に入る頃にCQ出版の某雑誌に「OCNで個人プロバイダの…」的な無謀な記事書いたんだっけか。あの頃はFreeBSDの方が勢いがあったねえ。
(略)
国内のMLは当てにならなかったので、いろいろな情報は全部国外のMLからだったな。inet-access MLとかは至宝。今でも。
# 今では国内のMLも情報満載ですが…

Posted by minemaz at 11:55 | Comments (2)

2005年05月19日

cyrus db復旧

データベースをアカウントごとに修復する方法として

cyrus ユーザにて
/usr/lib/cyrus-imapd/reconstruct -r -f /var/spool/imap/[user]

なのが使えるらしいのでメモ。いままで やってた作業の無駄ップリは異常(;´Д`)

Posted by minemaz at 20:37 | Comments (0)

2005年05月17日

サヨウナラShellBOT達

台湾に国際電話しても止まらないし見てるとどんどん増えていって非精神的なので(;´Д`)
追い出すことに…

ヽ(´ー`)ノ!atrix !part #sux …
(;´Д`) 間違えた
ヽ(´ー`)ノ!atrix !part #vvvvv

20050517ShellBOTersAway1.png
ゴゴゴゴゴゴ…
20050517ShellBOTersAway2.png
すっきり(´ー`)

Posted by minemaz at 16:25 | Comments (0)

ShellBOT達再び

で、あちこちメールしたりIRCサーバ建てられてるサイトの企業サイトに直電(台湾)したりしましたが止まらず…
20050517ShellBOTers.png

すんごい増えてますけど…(;´Д`)
左側でJOINしてきているのは「新しくShellBOTを埋め込まれたサイト」だったりするんですが、朝から40くらい増えてます。コワイヒー(>_<)ですね。

ちなみに awstatsのセキュリティホールを突いてるみたいです(聞き取り結果より)

Posted by minemaz at 11:54 | Comments (0)

2005年05月16日

数独

数独て海外でブームなのなヽ(´ー`)ノ数独

http://sudoku.com/

やらないのでルールは良く知らないけど…(というか、ヤリカタ知ってたとしても自分で解くんじゃなくて、PCに解かせるほうに楽しみを見出しちゃうんだろうけど…クラスタ組んで高速解読機とか)

Posted by minemaz at 11:55 | Comments (1)

左手がヤバイ

左肩の肩こり、脱力から左手指の痙攣まで色々(;´Д`)
DSCF0094.JPG

現在 シップ薬30枚ほどはって何とかなってますが、そろそろ病院行ったほうが良いのかもしれず(;´Д`)key叩き過ぎかも。右手はマウス弄るのでまだ何とかなってますが、左手はkey叩く頻度も高いしctrlとかshift押すのもあるからかな?
それにしても、肩こりが酷すぎて睡眠に影響が出るくらいだったりして何とかならんかとおもっておりますが…とにかく ヤバイわけです(;´Д`)

Posted by minemaz at 10:05 | Comments (2)

アメ子模様でロシ子のような猫

あめろし

親戚のところで飼われてた子ヽ(´ー`)ノ猫

Posted by minemaz at 08:47 | Comments (0)

2005年05月14日

ShellBOTの集う所

また見かけたので、今度は晒すヽ(´ー`)ノShellBOT
20050514ShellBOTers.png

1)サーバの /tmpディレクトリ下に
/tmp/sess_3539283e27d73cae29fe2b80f9293f59
というようなファイルが存在する。

2) netstat -na|grep 6667 の実行結果として
心当たりの無い先 との接続が認められる。

3) Webサーバ実行時以外でも
/usr/local/apache/bin/httpd -DSSL
というプロセスが存在している。

1)については phpのセッションファイルと同様のファイル名となっているが、内容は

#!/usr/bin/perl
#
# ShellBOT - FBI TEAM Corporation
#
# 0ldW0lf - effbeeye81@aol.com
# - www.security.cnc.net
#

な物だったりすると思うし。
さらに状況が悪い場合、 ls -la したときに .c とかディレクトリ掘られてるのを発見したり、spamや 釣り用scriptが稼動してるのを見つけたりすると思う。

Posted by minemaz at 11:10 | Comments (0)

2005年05月13日

ねこぱんち

放流ヽ(´ー`)ノ猫

ねこぱんち
http://www.lancard.com/movf015.wmv

癒されたい人向け(撫でられ好きな方へ)
http://www.lancard.com/movf001.wmv

Posted by minemaz at 18:17 | Comments (2)

2005年05月07日

リファラspam(第一次抗争終結)

ということで、現在 0件ヽ(´ー`)ノゼーロ

平和になりました。でも 見かけ上の全体でのアクセス数は 2/3になりました。
でも無駄にCGI叩かれたりして、CPU負荷が上がらなくなったので、環境にはやさしい
(´ー`) よきかな

Posted by minemaz at 16:23 | Comments (0)

2005年05月05日

マテリアライズドビュー

http://jonathangardner.net/PostgreSQL/materialized_views/matviews.htmlの reflesh_matview_functionは
CREATE OR REPLACE FUNCTION refresh_matview(name) RETURNS VOID
SECURITY DEFINER
LANGUAGE plpgsql AS '
DECLARE 
    matview ALIAS FOR $1;
    entry matviews%ROWTYPE;
BEGIN

    SELECT * INTO entry FROM matviews WHERE mv_name = matview;

    IF NOT FOUND THEN
        RAISE EXCEPTION ''Materialized view % does not exist.'', matview;
    END IF;

    EXECUTE ''DELETE FROM '' || matview;
    EXECUTE ''INSERT INTO '' || matview
        || '' SELECT * FROM '' || entry.v_name;

    UPDATE matviews
        SET last_refresh=CURRENT_TIMESTAMP
        WHERE mv_name=matview;

    RETURN;
END
';
だと思う。
Posted by minemaz at 14:31 | Comments (0)

2005年05月04日

さようならリファラspam

deny list編集も飽きてきたし、リファラspam送る側も肉入り(中の人が居る)っぽくて、一点集中全面展開 されてしまうのでreferere中の文字列みてmod_rewriteでぶっ飛ばすことに…
# つまり、怒りが倍増中(;´Д`)

さようならリファラspam (´ー`)ノ~referer spam
また逢う日まで(来なくて良いけど)

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_REFERER} ^.*(texas|poker|hold-em|holdem|pill|pharma|casino|gambling|porn|4free|loan|mortgage).* [NC]
RewriteRule ^(.*) http://%{REMOTE_ADDR}/ [L,E=referer_spam:1]

CustomLog "|/usr/sbin/rotatelogs /var/log/httpd/access_log.%Y%m%d 86400 540" combined env=!referer_spam
CustomLog "|/usr/sbin/rotatelogs /var/log/httpd/refererspam_log.%Y%m%d 86400 540" combined env=referer_spam

バカ長い IP addrのリストもリストのメンテナンスもサヨウナラヽ(´ー`)ノ~deny list
# と思ったけど http://www.dpegasus.com/asusp3v4x/ なリファラで投げてくる奴も
# 居る(そのURLを見るとredirectされて poker room行きだったりな)ので
# deny list自体は残したり。

将来的には、refererspam_logから収集した IP addrを使って、自動的に deny listの更新
まで持っていきたいところ。暇無しなのでとりあえず棚上げ中(;´Д`)

Posted by minemaz at 05:37 | Comments (0)

2005年05月02日

リファラspamにムカついたので

リファラspamにムカついたので、お手軽に対策ヽ(´ー`)ノDeny
mod_rewrite 使うのがもっとすっきりとイケルし、管理しやすいのは良く分かるが ムカついた上に手間までかけるとまた怒りが倍増するので…このまま放置。

勝利のためには多少の犠牲も仕方が無いんじゃないかねえ (´ー`) そう思わないかね?

<Location / >
Deny from 207.203.165.10 207.248.240.0/255.255.255.0 148.244.150.0/255.255.255.0 202.28.0.0/255.254.0.0 212.141.90.195 211.184.42.62 80.88.3.4 82.185.124.122 66.237.84.20 208.60.0.0/255.252.0.0 148.244.150.58 204.60.65.164 198.65.161.139 128.111.52.62 128.112.139.102 128.252.19.22 128.31.1.16 128.83.143.153 128.83.143.154 129.22.150.105 129.22.150.90 129.237.123.250 129.237.123.251 134.157.158.129 134.159.124.202 134.74.248.5 134.75.217.55 138.100.76.92 138.251.214.18 140.122.77.8 141.30.2.85 141.85.99.134 142.103.2.2 145.99.192.88 147.102.3.102 148.208.221.5 148.244.150.57 148.244.150.58 152.2.130.66 158.108.4.249 159.33.64.13 163.28.112.100 164.100.11.6 165.138.175.85 165.139.191.236 166.114.30.40 168.12.253.66 168.12.253.67 168.212.131.196 168.243.110.38 169.139.1.20 169.229.50.12 169.229.50.15 169.229.50.5 169.229.50.7 192.192.57.112 193.165.223.2 193.188.77.2 193.191.141.65 193.220.24.224 193.251.137.13 193.95.113.114 193.95.70.74 194.154.149.196 194.27.42.89 194.30.228.12 194.63.196.89 194.63.235.147 194.63.235.148 194.63.235.157 194.63.235.166 194.95.77.26 195.136.246.2 195.168.78.57 195.205.141.8 195.229.241.181 195.229.241.184 195.245.185.18 195.61.146.130 196.204.221.3 198.163.152.230 200.107.34.233 200.122.135.240 200.129.0.162 200.165.167.179 200.242.249.70 200.42.216.191 200.45.71.40 200.60.234.11 200.66.99.254 200.67.149.183 200.67.239.225 200.95.10.143 201.128.16.203 201.129.255.233 201.224.75.198 201.6.254.55 202.101.32.9 202.105.138.114 202.134.0.137 202.143.156.14 202.160.9.12 202.175.234.163 202.179.109.110 202.185.178.4 202.29.136.140 202.47.247.146 202.56.231.117 202.79.220.50 202.83.174.42 202.83.174.45 202.83.175.102 202.88.149.72 203.111.78.18 203.112.194.81 203.113.132.62 203.144.197.194 203.144.228.210 203.146.227.227 203.151.40.252 203.162.125.78 203.172.255.253 203.177.51.235 203.190.254.9 203.199.92.158 203.200.156.135 203.200.19.7 204.60.65.164 205.136.240.131 205.150.199.114 206.71.168.98 207.114.181.2 207.127.0.2 207.127.8.66 207.232.206.5 207.234.208.66 207.248.240.118 207.248.240.119 207.30.229.130 208.62.7.133 208.63.116.194 209.162.249.58 209.191.9.229 209.4.188.44 210.105.204.13 210.139.250.191 210.19.204.245 210.196.130.62 210.51.190.35 211.126.196.172 211.184.27.161 211.184.42.62 211.185.39.3 211.231.187.48 211.231.187.49 211.40.153.4 211.46.196.124 211.46.197.60 211.5.244.162 211.78.176.252 211.9.41.115 211.98.24.6 212.0.138.14 212.138.47.11 212.138.47.12 212.138.47.13 212.138.47.14 212.138.47.15 212.138.47.16 212.138.47.17 212.138.47.20 212.138.47.21 212.138.47.26 212.138.47.29 212.138.64.171 212.141.90.195 212.175.190.3 212.199.249.206 212.219.57.77 212.234.28.89 212.239.120.129 212.64.210.199 213.18.248.24 213.208.67.82 213.42.2.11 213.42.2.23 213.42.2.26 213.60.231.58 216.140.197.69 216.154.251.59 216.195.206.242 216.218.254.94 216.248.4.24 216.250.207.8 216.37.138.189 216.38.142.250 217.139.2.165 217.172.182.55 217.194.137.148 217.22.57.129 218.106.145.126 218.188.2.2 218.247.171.150 218.59.146.163 218.98.193.15 219.122.55.98 219.149.233.179 219.223.112.1 219.223.116.18 219.238.6.194 219.72.233.97 219.93.174.100 219.93.190.194 220.130.164.217 220.55.132.41 220.77.129.183 221.143.41.32 221.200.154.51 222.146.35.80 222.151.61.130 222.151.61.194 24.123.90.214 24.158.18.138 61.11.26.142 61.132.94.162 61.138.10.125 61.142.111.131 61.142.80.114 61.150.115.245 61.153.27.226 61.16.236.173 61.19.158.50 61.19.223.131 61.218.101.215 61.218.91.67 61.221.30.167 61.221.99.234 61.242.223.66 61.243.124.214 61.25.68.235 61.30.27.132 61.90.140.178 61.90.143.179 61.90.169.254 62.0.13.2 62.111.196.12 62.161.214.25 62.248.110.2 62.3.32.54 62.58.60.74 62.68.251.67 63.145.165.121 63.201.18.219 63.218.109.130 63.241.72.171 63.70.3.56 64.107.160.132 64.124.85.204 64.139.69.231 64.214.203.80 64.5.152.195 65.127.50.216 65.165.84.11 65.241.12.7 65.42.90.170 65.5.128.20 65.90.93.5 66.120.64.211 66.160.84.157 66.160.92.90 66.178.21.162 66.208.197.213 66.237.84.20 66.42.243.79 66.49.36.196 66.71.203.137 66.99.19.36 67.127.31.66 67.72.25.2 68.42.73.109 68.57.96.129 68.62.82.236 68.83.194.10 68.89.20.132 69.142.157.228 80.191.104.10 80.200.243.151 80.201.241.47 80.203.117.139 80.217.71.95 80.227.56.42 80.227.56.46 80.248.7.130 80.46.66.172 80.53.255.174 80.55.180.76 80.55.189.114 80.88.131.165 80.88.3.4 81.114.64.103 81.115.170.2 81.115.31.217 81.213.147.213 81.72.129.41 81.72.70.148 82.101.129.92 82.101.132.51 82.127.69.49 82.143.152.10 82.185.124.122 82.224.250.121 82.229.244.15 82.77.131.152 83.16.222.34 83.169.147.210 200.171.162.37 200.44.149.195 202.128.69.58 203.111.78.18 203.146.227.227 216.250.207.8 222.146.35.80 198.108.227.199 198.54.202.4 200.121.72.195 200.171.162.37 200.44.149.195 202.128.69.58 203.111.78.18 203.146.227.227 216.250.207.8 217.219.165.3 222.146.35.80 81.58.53.44 81.58.53.44 198.54.202.4 217.219.165.3 62.248.24.88 198.108.227.199 146.145.43.227 165.248.247.134 196.201.66.249 200.140.210.227 200.46.39.105 200.87.6.6 210.212.204.241 211.114.68.60 212.138.64.176 217.149.206.225 80.177.194.3
ErrorDocument 404 about:blank
</Location>

とりあえず、99.5%くらいは弾き飛ばした模様 (´ー`)

Posted by minemaz at 15:01 | Comments (0)

2005年05月01日

自分の知らないところで妹が発生

リファラspam対策でログ眺めていたら…謎リファラ発見ヽ(´ー`)ノreferer

で、調べたところ、某部屋の画像 2004年03月07日:作業部屋掃除 の掃除後1の画像にリンク貼って、自分の兄の部屋ということにしているページがあるモヨリ(;´Д`)
しかも、兄以外の兄弟の部屋の画像についてもあちこちのサイトの画像へのリンク…兄弟で使うプロバイダは統一した方が家計にやさしくて保護者の方大喜びだよね。もしかして異母兄弟ですかね?複雑ですな (´ー`)

「↓のPCは兄貴の部屋に置いてあっていっつもここでハンゲをやります^^」という事になっているらしい。ハンゲやらないと妹のピンチ (;´Д`) とりあえず暖かく見守っていきますが。

Posted by minemaz at 20:20 | Comments (0)

cyrus-imapと*.dbとGW

ということで、cyrus-imapdの設定弄ったり上げたり停めたりTLSの設定ホゲったり
してたら、なんと DBERRORで lmtpdが上手く動作しなくなりました…つか
FAFQっぽい(つまり、よく質問には上がるが、回答が無い(;´Д`)dead end)

しかたないので、荷物をまとめて最初から入れなおし。悩むより自動で回る方を選ぶ
のが手が掛からないコツ…多分(;´Д`) またメールの流し込みデスヨ

で、37万5千通…約11時間掛かりました。
20050430thunderbird147090.png
途中振り分けつつ実施したので、このくらいで済んでますが… 14万7千通ですよ(;´Д`)
これからコレを自動振分しますが…どのくらい掛かるんだか。

ちなみに、本日のサーバの稼動状況ですが
20050430localhost_loadavg-day.png
でした。途中 load averageが 16くらいまでブチ上がっているのは リファラspam喰らったためですが…

Posted by minemaz at 00:10 | Comments (0)