看板FreeBSD
标 题Re: mrtg怎麽抓bbs的上线人数?
发信站擎天岗 (Fri Apr 16 02:45:02 2004)
转信站ptt!ctu-reader!news.nctu!NCUEBioBBS
※ 引述《[email protected] (家产有八十七亿)》之铭言:
> 是不是应该抓目前有几个mbbsd process??
> 该怎麽做呢?? thanks~
我想你应该先说出你用哪一版本的 BBS 系统!
如果是用 itoc 大大维护的 MapleBBS 3.10 !
有现成的!
新增 :src/util/showNum.c:
#include "bbs.h"
static UCACHE *ushm;
static inline void
init_ushm()
{
ushm = shm_new(UTMPSHM_KEY, sizeof(UCACHE));
}
int
main()
{
init_ushm();
printf("0\n%d\n0\n0\n", ushm->count);
exit(0);
}
当然 mrtg 与 apache 要先安装好......
编辑一个 mrtg 的 cfg 档案... 内容如下...
Target[BBS]: `/usr/home/mrtg/bin/showNum` # 要看你把 showNum 放哪里
MaxBytes[BBS]: 2500 # 通常用 MAXACTIVE
Title[BBS]: BBS 线上人数 MRTG 图
PageTop[BBS]: BBS 线上人数 MRTG 图
Options[BBS]: gauge, growright
YLegend[BBS]: BBS OnLine
ShortLegend[BBS]: 人
WorkDir: /usr/home/mrtg/www/bbs # 自订... 当然 apache 要能存取
LegendO[BBS]: 线上人数
Language: big5
写入系统 crontab 中...... 内容视情况而定......
*/5 * * * * root /usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg_bbs.cfg
范例:
http://bbs.bio.ncue.edu.tw/mrtg/bbs/bbs.html
--
╔════════╗时间已做了选择 什麽人叫做朋友 偶而碰头 心情却能一点就通
║--●-─ ▂▃▁ ║因为我们曾有过 理想类似的生活 太多感受 绝非三言两语能形容
║╱│╲ ▂▁║可能有时我们顾虑太多 太多决定需要我们去选择
║﹀◢◣ ﹀◢◣ ║担心会犯错 难免会受挫 幸好一路上有你陪我 ● ●
║◢██◣ ◢◣║与你分享的快乐 胜过独自拥有 至今我仍深深感动╰
■╯ /
■╮
║ ◢◣ ║好友如同一扇窗 能让视野不同
// \\
--
┌┼ Or
igin:
彰化师大生物系˙吟风‧眺月‧擎天岗 micro.bio.ncue.edu.tw
└┘ A
uthor:
BioStar 从 163.23.212.99 发表
--
╭┼ Or
igin:
彰化师大生物系˙吟风‧眺月‧擎天岗 micro.bio.ncue.edu.tw
┼┘ A
uthor:
BioStar 从 163.23.212.18 发表