看板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.*