答复: Regarding subagent of snmpd!
"MCG PENG Mingxing" <[email protected]>
| Newsgroups | gmane.network.net-snmp.user |
|---|---|
| Message-ID | <[email protected]> |
Hi Dave:
sorry for no clear description!
I just compiled the samples on the web of "Sub-Agent Demon tutorial.htm", Everything compiles fine, and I can hook up the subagent to the master
agent, but when I try to do any snmpget commands I get: "No Such Object available on this agent at this OID" . and the subagent will crash as: "./nstAgentSubagentObject: symbol lookup error: /usr/lib/libnetsnmpagent.so.5: undefined symbol: hosts_ctl". why? would you please help me to solve this problem? thanks in advance!!
Another example at net-snmp-5.1.2/agent/mibgroup/examples/example.c . when I compile and run it , the output is following:
[root@localhost examples]# ./example-demon
Warning: no access control information configured.
It's unlikely this agent can serve any useful purpose in this state.
Run "snmpconf -g basic_setup" to help you configure the example-demon.conf file for this agent.
example-demon is up and running.
But I have a correct snmpd.conf at /usr/local/etc/snmp/ directory, and the snmpd daemon can run normally.
Does every subagent need a configuration file named as their own name?
The main() wrapper like this:
int main (int argc, char **argv) {
int agentx_subagent=0;//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_example();
/* 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 */
snmp_log(LOG_INFO,"\nexample-demon is processing the request from manager!\n");
}
/* at shutdown time */
snmp_shutdown("example-demon");
SOCK_CLEANUP;
return 0;
}
-----原始邮件-----
发件人: [email protected] [mailto:[email protected]]代表 Dave Shield
发送时间: 2006年8月23日 16:46
收件人: MCG PENG Mingxing
抄送: [email protected]
主题: Re: Regarding subagent of snmpd!
On 23/08/06, MCG PENG Mingxing <[email protected]> wrote:
> Is there any paper about subagent of snmpd daemon?
No.
> I have run a samples for the subagent, but there is no output
What exactly have you tried?
"run a sample" is not very informative.
> just log as following:
> who can tell me the reason?
With the details you have provided so far, the only person who could
tell you the reason is a mind-reader! For the rest of us mere
mortals, you'll need to be much clearer about exactly what you're
doing.
Dave
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users