Re: mrtg怎麼抓bbs的上線人數?
※ 引述《shane123.bbs@ptt.cc (家產有八十七億)》之銘言:
> 是不是應該抓目前有幾個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
--
╔════════╗時間已做了選擇 什麼人叫做朋友 偶而碰頭 心情卻能一點就通
║--●-─ ▂▃▁ ║因為我們曾有過 理想類似的生活 太多感受 絕非三言兩語能形容
║╱│╲ ▂▁║可能有時我們顧慮太多 太多決定需要我們去選擇
║﹀◢◣ ﹀◢◣ ║擔心會犯錯 難免會受挫 幸好一路上有你陪我 ● ●
║◢██◣ ◢◣║與你分享的快樂 勝過獨自擁有 至今我仍深深感動╰■╯ /■╮
║ ◢◣ ║好友如同一扇窗 能讓視野不同 // \\
--
┌┼ Origin: 彰化師大生物系˙吟風‧眺月‧擎天崗 micro.bio.ncue.edu.tw
└┘ Author: BioStar 從 163.23.212.99 發表
--
╭┼ Origin: 彰化師大生物系˙吟風‧眺月‧擎天崗 micro.bio.ncue.edu.tw
┼┘ Author: BioStar 從 163.23.212.18 發表
討論串 (同標題文章)
FreeBSD 近期熱門文章
PTT數位生活區 即時熱門文章