亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 5299 | 回復(fù): 4
打印 上一主題 下一主題

[函數(shù)] net-snmp開發(fā)Agent,調(diào)用函數(shù)的問題,淚汪汪跪求 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2006-02-10 14:13 |只看該作者 |倒序?yàn)g覽
欲通過調(diào)用Agent動(dòng)態(tài)獲取系統(tǒng)資源(比如:CPU利用百分?jǐn)?shù))
希望每次調(diào)用snmpget時(shí)得到的結(jié)果都是實(shí)時(shí)更新的。
目前我做的只能獲取一個(gè)靜態(tài)的值,即在調(diào)用snmpget的時(shí)候Agent沒有再次調(diào)用函數(shù)。

我的做法如下:
1.  寫mib文件,并使用mib2c編譯;
2. 將編譯生成的.c文件修改,關(guān)鍵部分為:
  
   #include <...>
    ...
  long    testAgentCpu1 = 1; /*  欲輸出的變量   */

   void   init_testAgentCpu1(void){
   static oid testAgentCpu1_oid[] = { 1,3,6,1,4,1,8072,2,4,1,1,1 };
   al_share_mem(&testAgentCpu1); /* 俺寫的函數(shù)  */
  
   ...
    netsnmp_register_int_instance("testAgentCpu1",
                                  testAgentCpu1_oid,
                                  OID_LENGTH(testAgentCpu1_oid),
                                  &testAgentCpu1, NULL);
    }//file ended

將該文件編譯后,啟動(dòng)snmpd,用snmpget得到的值總是不變(實(shí)際上cpu的值是變化的),說明沒有調(diào)用al_share_mem()函數(shù)。

請高人指點(diǎn)。。

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2006-02-11 20:18 |只看該作者
忘了, 完全想不起來了, 只能從tutorial看了。
那個(gè)東西BUG很多, 也要小心這個(gè)

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2006-02-12 17:36 |只看該作者
你在程序中加一個(gè)靜態(tài)變量,每調(diào)用一次函數(shù)打印一次,看是否真的沒調(diào)用函數(shù)!

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2006-02-13 09:41 |只看該作者
linternt老兄說的打印靜態(tài)變量不知道在snmpget 或snmpwalk中怎么實(shí)現(xiàn)
目前我可以將mib生成.c文件的變量直接映射為共享內(nèi)存地址上,這樣倒是可以對(duì)這些變量進(jìn)行實(shí)時(shí)訪問
現(xiàn)在想知道有沒有通過snmpd的命令來觸發(fā)函數(shù)執(zhí)行的方法(相當(dāng)于重新獲取變量值)

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2006-02-13 09:56 |只看該作者
說明沒有調(diào)用al_share_mem()函數(shù)。


要不你在al_share_mem()函數(shù)中加個(gè)靜態(tài)變量,命令執(zhí)行一次就加1,然后打印這個(gè)變量,可行嗎?
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP