きゃらりこ日誌

ユーザアカウント数 計測スクリプトの中身

とある共有型レンタルサーバで、1サーバに詰め込まれているユーザ数を計測しているサイト(有志が運営する非公式サイト)があったので、配布されているスクリプトの中身を、えいやっと覗いてみたら、
cat /etc/passwd
してました。 そうか、パスワードファイル(過去の仕様との互換を保つのために存在しており、実際は別の場所にパスワードが記録されている)の行数を調べればいいのか! この方法だとrootやデーモン等のアカウントもユーザ数にカウントされてしまいますが、たいして多くないのであまり気にする必要はない。 今回のネタの検証のために一時的にtelnet.cgiを使って確認してみたんですが、telnet.cgiって便利ですね。 でも、これはtelnetと同等の機能を持つため、不特定多数がアクセスできるWeb上に長時間設置するのは非常に危険な代物です。 以下、メモ。
アカウント数: /etc/passwd
ロードアベレージ: /proc/loadavg
連続稼働時間: /proc/uptime
受信バイト数: /proc/net/dev
送信バイト数: /proc/net/snmp
(初出:はてなダイアリー「Tech² memo」)