91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 413KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-06-03
  • 語(yǔ)言: 其他
  • 標(biāo)簽: net-snmp??agent??

資源簡(jiǎn)介

擴(kuò)展Net-SNMP的Agent而寫的一個(gè)開發(fā)流程文檔,壓縮包中也包含程序的源代碼,和配置文件。根據(jù)Net-SNMP官方的實(shí)例程序,詳細(xì)介紹了SNMP代理開發(fā)的各個(gè)步驟,各位讀者按照步驟可以輕松的完成一個(gè)簡(jiǎn)單代理端的開發(fā)。

資源截圖

代碼片段和文件信息

#include?
#include?
#include?
#include?

#include?ject.h>

static?int?keep_running;

RETSIGTYPE
stop_server(int?a)?{
????keep_running?=?0;
}

int
main?(int?argc?char?**argv)?{
??int?agentx_subagent=1;?/*?change?this?if?you?want?to?be?a?SNMP?master?agent?*/
??int?background?=?0;?/*?change?this?if?you?want?to?run?in?the?background?*/
??int?syslog?=?0;?/*?change?this?if?you?want?to?use?syslog?*/

??/*?print?log?errors?to?syslog?or?stderr?*/
??if?(syslog)
????snmp_enable_calllog();
??else
????snmp_enable_stderrlog();

??/*?we‘re?an?agentx?subagent??*/
??if?(agentx_subagent)?{
????/*?make?us?a?agentx?client.?*/
????netsnmp_ds_set_boolean(NETSNMP_DS_APPLICATION_ID?NETSNMP_DS_AGENT_ROLE?1);
??}

??/*?run?in?background?if?requested?*/
??if?(background?&&?netsnmp_daemonize(1?!syslog))
??????exit(1);

??/*?initialize?tcpip?if?necessary?*/
??SOCK_STARTUP;

??/*?initialize?the?agent?library?*/
??init_agent(“example-demon“);

??/*?initialize?mib?code?here?*/

??/*?mib?code:?init_nstAgentSubagentobject?from?nstAgentSubagentobject.C?*/
??init_nstAgentSubagentobject();??

??/*?initialize?vacm/usm?access?control??*/
??if?(!agentx_subagent)?{
??????init_vacm_vars();
??????init_usmUser();
??}

??/*?example-demon?will?be?used?to?read?example-demon.conf?files.?*/
??init_snmp(“example-demon“);

??/*?If?we‘re?going?to?be?a?snmp?master?agent?initial?the?ports?*/
??if?(!agentx_subagent)
????init_master_agent();??/*?open?the?port?to?listen?on?(defaults?to?udp:161)?*/

??/*?In?case?we?recevie?a?request?to?stop?(kill?-TERM?or?kill?-INT)?*/
??keep_running?=?1;
??signal(SIGTERM?stop_server);
??signal(SIGINT?stop_server);

??snmp_log(LOG_INFO“example-demon?is?up?and?running.\n“);

??/*?your?main?loop?here...?*/
??while(keep_running)?{
????/*?if?you?use?select()?see?snmp_select_info()?in?snmp_api(3)?*/
????/*?????---?OR?---??*/
????agent_check_and_process(1);?/*?0?==?don‘t?block?*/
??}

??/*?at?shutdown?time?*/
??snmp_shutdown(“example-demon“);
??SOCK_CLEANUP;

??return?0;
}


?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2011-12-13?11:09??SNMP代理開發(fā)實(shí)例\
?????文件????????1121??2011-11-30?13:22??SNMP代理開發(fā)實(shí)例\example-demon.conf
?????文件??????525317??2011-11-30?14:33??SNMP代理開發(fā)實(shí)例\libnetsnmpagent.so.10.0.6
?????文件????????4130??2011-12-06?11:31??SNMP代理開發(fā)實(shí)例\NET-SNMP-TUTORIAL-MIB.txt
?????文件?????????782??2011-11-30?11:30??SNMP代理開發(fā)實(shí)例\snmp.conf
?????文件???????15592??2011-12-06?15:52??SNMP代理開發(fā)實(shí)例\snmpd.conf
?????目錄???????????0??2011-12-13?11:09??SNMP代理開發(fā)實(shí)例\tutorial\
?????文件???????12262??2011-11-30?13:40??SNMP代理開發(fā)實(shí)例\tutorial\example-demon
?????文件????????2119??2011-11-30?10:57??SNMP代理開發(fā)實(shí)例\tutorial\example-demon.c
?????文件????????1121??2011-11-30?13:22??SNMP代理開發(fā)實(shí)例\tutorial\example-demon.conf
?????文件????????5472??2011-11-30?13:40??SNMP代理開發(fā)實(shí)例\tutorial\example-demon.o
?????文件????????1147??2011-11-30?13:35??SNMP代理開發(fā)實(shí)例\tutorial\Makefile
?????文件????????2154??2011-11-30?10:57??SNMP代理開發(fā)實(shí)例\tutorial\nstAgentSubagentobject.c
?????文件?????????356??2011-11-30?10:57??SNMP代理開發(fā)實(shí)例\tutorial\nstAgentSubagentobject.h
?????文件????????6316??2011-11-30?13:40??SNMP代理開發(fā)實(shí)例\tutorial\nstAgentSubagentobject.o
?????文件??????198215??2011-12-09?09:30??SNMP代理開發(fā)實(shí)例\睿捷V5代理擴(kuò)展方案.docx

評(píng)論

共有 條評(píng)論