]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - etc/snmpd.config
Partial MFC of rev. 1.18:
[FreeBSD/FreeBSD.git] / etc / snmpd.config
1 # $FreeBSD$
2 #
3 # Example configuration file for bsnmpd(1).
4 #
5
6 #
7 # Set some common variables
8 #
9 host := foobar
10 location := "Room 200"
11 contact := "sysmeister@example.com"
12 system := 1     # FreeBSD
13 traphost := localhost
14 trapport := 162
15
16 # Change this!
17 read := "public"
18 # Uncomment line 42 that sets the community string to enable write access.
19 write := "geheim"
20 trap := "mytrap"
21
22 #
23 # Configuration
24 #
25 %snmpd
26 begemotSnmpdDebugDumpPdus       = 2
27 begemotSnmpdDebugSyslogPri      = 7
28
29 #
30 # Set the read and write communities.
31 #
32 # The default value of the community strings is NULL (note, that this is
33 # different from the empty string). This disables both read and write access.
34 # To enable read access only the read community string must be set. Setting
35 # the write community string enables both read and write access with that
36 # string.
37 #
38 # Be sure to understand the security implications of SNMPv2 - the community
39 # strings are readable on the wire!
40 #
41 begemotSnmpdCommunityString.0.1 = $(read)
42 # begemotSnmpdCommunityString.0.2       = $(write)
43 begemotSnmpdCommunityDisable    = 1
44
45 # open standard SNMP ports
46 begemotSnmpdPortStatus.[$(host)].161 = 1
47 begemotSnmpdPortStatus.127.0.0.1.161 = 1
48
49 # open a unix domain socket
50 begemotSnmpdLocalPortStatus."/var/run/snmpd.sock" = 1
51 begemotSnmpdLocalPortType."/var/run/snmpd.sock" = 4
52
53 # send traps to the traphost
54 begemotTrapSinkStatus.[$(traphost)].$(trapport) = 4
55 begemotTrapSinkVersion.[$(traphost)].$(trapport) = 2
56 begemotTrapSinkComm.[$(traphost)].$(trapport) = $(trap)
57
58 sysContact      = $(contact)
59 sysLocation     = $(location)
60 sysObjectId     = 1.3.6.1.4.1.12325.1.1.2.1.$(system)
61
62 snmpEnableAuthenTraps = 2
63
64 #
65 # Load MIB-2 module
66 #
67 begemotSnmpdModulePath."mibII"  = "/usr/lib/snmp_mibII.so"
68
69 # Force a polling rate for the 64-bit interface counters in case
70 # the automatic computation is wrong (which may be the case if an interface
71 # announces the wrong bit rate via its MIB).
72 #%mibII
73 #begemotIfForcePoll = 2000
74
75 #
76 # Netgraph module
77 #
78 #begemotSnmpdModulePath."netgraph" = "/usr/lib/snmp_netgraph.so"
79 #
80 #%netgraph
81 #begemotNgControlNodeName = "snmpd"
82
83 #
84 # pf(4) module
85 #
86 #begemotSnmpdModulePath."pf"    = "/usr/lib/snmp_pf.so"
87
88 #
89 # Host resources module snmp_hostres(3).
90 #  This requires the mibII module.
91 #
92 #begemotSnmpdModulePath."hostres" = "/usr/lib/snmp_hostres.so"
93
94 #
95 # Bridge module
96 #  This requires the mibII module.
97 #
98 #begemotSnmpdModulePath."bridge" = "/usr/lib/snmp_bridge.so"