]> git.ipfire.org Git - thirdparty/bird.git/commit
SNMP vv-test
authorVojtech Vilimek <vojtech.vilimek@nic.cz>
Wed, 21 Aug 2024 09:31:24 +0000 (11:31 +0200)
committerVojtech Vilimek <vojtech.vilimek@nic.cz>
Wed, 21 Aug 2024 20:31:52 +0000 (22:31 +0200)
commit4a500725a1d9155c580ba15129c7856c832d60eb
tree7a4b98c79a12aa2c1071cf4ec6967453c816074d
parent6dd986587a479090ec263656e77cbd28c7ff36bd
SNMP

The BIRD protocol SNMP makes it possible to retrieve management information
through SNMP. This is accomplished by implementing AgentX protocol. The BIRD
acts as an AgentX subagent, registers to master agent and provides management
information. Master agent handles SNMP communication and forwards request to
registered subagents. You will therefore need an additional component -- a SNMP
daemon capable of acting as AgentX master agent. In theory, the information
consumer don't have to support SNMP and could be very simple master agent for
logging/monitoring the BIRD state. For more detail see provided documentation.

This commit is squashed version of development history. Full development history
could be found on branch `proto-snmp'.
20 files changed:
configure.ac
doc/bird.sgml
doc/snmp.conf.example [new file with mode: 0644]
doc/snmpd.conf.example [new file with mode: 0644]
nest/protocol.h
proto/Doc
proto/snmp/Doc [new file with mode: 0644]
proto/snmp/Makefile [new file with mode: 0644]
proto/snmp/bgp4_mib.c [new file with mode: 0644]
proto/snmp/bgp4_mib.h [new file with mode: 0644]
proto/snmp/config.Y [new file with mode: 0644]
proto/snmp/mib_tree.c [new file with mode: 0644]
proto/snmp/mib_tree.h [new file with mode: 0644]
proto/snmp/snmp.c [new file with mode: 0644]
proto/snmp/snmp.h [new file with mode: 0644]
proto/snmp/snmp_test.c [new file with mode: 0644]
proto/snmp/snmp_utils.c [new file with mode: 0644]
proto/snmp/snmp_utils.h [new file with mode: 0644]
proto/snmp/subagent.c [new file with mode: 0644]
proto/snmp/subagent.h [new file with mode: 0644]