看板FreeBSD
標 題Re: 讓mrtg抓自己的程式
發信站OpenFind 網路論壇 (Mon Sep 13 17:51:25 2004)
轉信站ptt!ctu-reader!ctu-peer!Spring!news.nctu!newsgate.cuhk.edu.hk!netnews!
※ 引述《[email protected] (家產有八十七億__ﰩ》之銘言:
> 我寫了一個簡單的程式
> 想讓mrtg抓他的數值
> int main()
> {
> srand(time(0));
> int tmp,tmp2=0;
> tmp=rand()%100;
> tmp2=rand()%tmp;
> cout<<tmp2<<endl<<tmp<<endl
> return 0;
> }
> 可是很奇怪
> mrtg抓到的始終是0
> 不然就是出現錯誤訊息
> 說是抓不到東西
> 到底哪裡出錯了呢?
> 以下是mrtg.cfg
> Target[a]: `/home/www/mrtg/a.out`
> MaxBytes[a]: 100
> Title[a]: The Count
> PageTop[a]: <H1>The Count</H1>
> Options[a]: growright
> YLegend[a]: Counts
> ShortLegend[a]: hits
> LegendI[a]: Read
> LegendO[a]: Write
最簡單,也不影響數值的方法就是先將輸出 > 至檔案內,再 cat 出來
ex: Target[a]: `/bin/cat /home/www/mrtg/a.tmp`
然後寫個script,先跑程式,再跑 mrtg 即可
ex:
#!/bin/sh
/home/www/mrtg/a.out > /home/www/mrtg/a.tmp
/usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg.cfg
--
好康訊息!
Openfind 提供免費撥接電話:40508888
帳號:openfind 密碼:openfind
--
http://bbs.openfind.com.tw
※來源:61.221.*