Thank you ! BUT I still have these questions, I don't know if I'm wrong: 1. In this doc (http://docs.frrouting.org/en/latest/snmp.html), I think SNMP related code in FRR is - snmp codes of each module, like zebra or bgpd, which is located in .../modules/zebra_snmp.so. And these codes is load while zebra or bgpd start up? These codes response for report snmp events in zebra or bgpd modules by protocol to agentX? - AgentX, which is used to receive these snmp events and call snmp traps 2. So I want to start zebra with zebra_snmp.so. But I got errors which tell me there is no zebra_snmp.so. So I check build process, then I have questions in the email above. 3. Is there some docs about how to build, package, install and use frr-snmp? As this(http://docs.frrouting.org/en/latest/snmp.html) is not very clear. - http://docs.frrouting.org/en/latest/snmp.html tell me SNMP support compile is just use `--enable-snmp`. But as I said above, there is zebra_snmp.so in compile log, but no zebra_snmp.so in packages I installed. - http://docs.frrouting.org/en/latest/snmp.html tell me SNMP support could be started by `--module <module:snmp>`, but when I start, report error log that 'there is no zebra_snmp.so in .../modules/' 4. So could someone tell me clear steps on: - How to installed *additionally* to the "frr" package. - How to start SNMP support in system. Thank you~ ---- Simon Jones David Lamparter <equinox@diac24.net> 于2019年8月1日周四 下午3:36写道:
SNMP support is in a separate debian package called "frr-snmp". It is installed *additionally* to the "frr" package.
-David
On Thu, Aug 01, 2019 at 03:31:11PM +0800, Simon Jones wrote:
Hi all,
I'm working on FRR, and I want bgpd and zebra to support snmp like this ( http://docs.frrouting.org/en/latest/snmp.html). As I want to handle peer down/up events.
So I use this script to build : .ONESHELL: SHELL = /bin/bash .SHELLFLAGS += -e
MAIN_TARGET = $(FRR) DERIVED_TARGET = $(FRR_PYTHONTOOLS) $(FRR_DBG)
$(addprefix $(DEST)/, $(MAIN_TARGET)): $(DEST)/% : # Build the package pushd ./frr tools/tarsource.sh -V -e '-sonic' dpkg-buildpackage -rfakeroot -b -us -uc -Ppkg.frr.nortrlib -j$(SONIC_CONFIG_MAKE_JOBS) popd mv $(DERIVED_TARGET) $* $(DEST)/
$(addprefix $(DEST)/, $(DERIVED_TARGET)): $(DEST)/% : $(DEST)/$(MAIN_TARGET)
In build log, I found there are zebra_snmp.so, and I found in this folder
$ find -name zebra_snmp.so ./frr/zebra/.libs/zebra_snmp.so
./frr/debian/frr-snmp/usr/lib/x86_64-linux-gnu/frr/modules/zebra_snmp.so
./frr/debian/tmp/usr/lib/x86_64-linux-gnu/frr/modules/zebra_snmp.so
But at last, in deb package, this is no zebra_snmp.so and other snmp.so in modules folder, and actually there is no modules folder.
So how to build with these modules and snmp support like that URL?
Will this be work? 1. Add '-Ppkg.frr.snmp' in 'dpkg-buildpackage' step? Or 2. Use some old version?
Thank you~
---- Simon Jones
_______________________________________________ dev mailing list dev@lists.frrouting.org https://lists.frrouting.org/listinfo/dev