Skip to content

Commit 75e1884

Browse files
committed
OpenWrt snmpd-base-config: rebase on upstream OpenWrt defaults
Replace the previous hand-crafted config (which contained example community strings and a hard-coded source CIDR) with the standard OpenWrt snmpd default layout: - Use 'public'/'private' community names and 'default' source (matches stock OpenWrt /etc/config/snmpd defaults) - Add config system section with placeholder sysLocation/Contact/Name - Add config exec for filedescriptors (standard OpenWrt entry) - Retain commented trap/trapsess stanzas for reference - Keep br-lan as engineidnic (correct for OpenWrt LAN bridge) - Append LibreNMS extends (distro, hardware, interfaces, clients-wlan, lm-sensors) after the standard sections
1 parent f989e0f commit 75e1884

1 file changed

Lines changed: 129 additions & 87 deletions

File tree

snmp/Openwrt/snmpd-base-config

Lines changed: 129 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -1,86 +1,135 @@
1-
21
config agent
3-
option agentaddress 'UDP:161,UDP6:161'
2+
option agentaddress UDP:161,UDP6:161
43

54
config agentx
6-
option agentxsocket '/var/run/agentx.sock'
7-
8-
config com2sec 'public'
9-
option secname 'ro'
10-
option source 'default'
11-
option community 'public'
12-
13-
config com2sec 'private'
14-
option secname 'rw'
15-
option source 'localhost'
16-
option community 'private'
17-
18-
config com2sec6 'public6'
19-
option secname 'ro'
20-
option source 'default'
21-
option community 'public'
22-
23-
config com2sec6 'private6'
24-
option secname 'rw'
25-
option source 'localhost'
26-
option community 'private'
27-
28-
config group 'public_v1'
29-
option group 'public'
30-
option version 'v1'
31-
option secname 'ro'
32-
33-
config group 'public_v2c'
34-
option group 'public'
35-
option version 'v2c'
36-
option secname 'ro'
37-
38-
config group 'public_usm'
39-
option group 'public'
40-
option version 'usm'
41-
option secname 'ro'
42-
43-
config group 'private_v1'
44-
option group 'private'
45-
option version 'v1'
46-
option secname 'rw'
47-
48-
config group 'private_v2c'
49-
option group 'private'
50-
option version 'v2c'
51-
option secname 'rw'
52-
53-
config group 'private_usm'
54-
option group 'private'
55-
option version 'usm'
56-
option secname 'rw'
57-
58-
config view 'all'
59-
option viewname 'all'
60-
option type 'included'
61-
option oid '.1'
62-
63-
config access 'public_access'
64-
option group 'public'
65-
option context 'none'
66-
option version 'any'
67-
option level 'noauth'
68-
option prefix 'exact'
69-
option read 'all'
70-
option write 'none'
71-
option notify 'none'
72-
73-
config access 'private_access'
74-
option group 'private'
75-
option context 'none'
76-
option version 'any'
77-
option level 'noauth'
78-
option prefix 'exact'
79-
option read 'all'
80-
option write 'all'
81-
option notify 'all'
82-
83-
# System information
5+
option agentxsocket /var/run/agentx.sock
6+
7+
config com2sec public
8+
option secname ro
9+
option source default
10+
option community public
11+
12+
config com2sec private
13+
option secname rw
14+
option source localhost
15+
option community private
16+
17+
config com2sec6 public6
18+
option secname ro
19+
option source default
20+
option community public
21+
22+
config com2sec6 private6
23+
option secname rw
24+
option source localhost
25+
option community private
26+
27+
config group public_v1
28+
option group public
29+
option version v1
30+
option secname ro
31+
32+
config group public_v2c
33+
option group public
34+
option version v2c
35+
option secname ro
36+
37+
config group public_usm
38+
option group public
39+
option version usm
40+
option secname ro
41+
42+
config group private_v1
43+
option group private
44+
option version v1
45+
option secname rw
46+
47+
config group private_v2c
48+
option group private
49+
option version v2c
50+
option secname rw
51+
52+
config group private_usm
53+
option group private
54+
option version usm
55+
option secname rw
56+
57+
config view all
58+
option viewname all
59+
option type included
60+
option oid .1
61+
62+
config access public_access
63+
option group public
64+
option context none
65+
option version any
66+
option level noauth
67+
option prefix exact
68+
option read all
69+
option write none
70+
option notify none
71+
72+
config access private_access
73+
option group private
74+
option context none
75+
option version any
76+
option level noauth
77+
option prefix exact
78+
option read all
79+
option write all
80+
option notify all
81+
82+
config system
83+
option sysLocation'office'
84+
option sysContact'bofh@example.com'
85+
option sysName'HeartOfGold'
86+
#option sysServices72
87+
#option sysDescragent-local/'adult playground'
88+
#option sysObjectID'1.2.3.4'
89+
90+
config exec
91+
option namefiledescriptors
92+
option prog/bin/cat
93+
option args/proc/sys/fs/file-nr
94+
#option miboid1.2.3.4
95+
96+
config engineid
97+
#option engineid 'LEDE'
98+
option engineidtype '3'
99+
option engineidnic 'br-lan'
100+
101+
#config trapcommunity 'trapcommunity'
102+
#option community 'public'
103+
104+
#config trapsink
105+
#option host 'nms.system.com'
106+
#option community 'public'
107+
#option port '162'
108+
109+
#config trap2sink
110+
#option host 'nms.system.com'
111+
#option community 'secret'
112+
#option port '162'
113+
114+
#config informsink
115+
#option host 'nms.sytem.com'
116+
#option community 'public'
117+
#option port '162'
118+
119+
#config authtrapenable 'authtrapenable'
120+
#option enable '1'
121+
122+
#config v1trapaddress 'v1trapaddress'
123+
#option host '1.2.3.4'
124+
125+
#config trapsess 'trapsess'
126+
#option trapsess'-v 3 -e 0x80001f88808c18d3f7b0000 -u trapuser -a MD5 -A administrator -l authPriv -x DES -X rootpasswd udp:127.0.0.1:162'
127+
128+
config snmpd general
129+
option enabled '1'
130+
#list network 'wan'
131+
132+
# LibreNMS extends
84133
config extend
85134
option name 'distro'
86135
option prog '/bin/sh'
@@ -108,10 +157,3 @@ config pass
108157
option name 'lm-sensors'
109158
option prog '/etc/librenms/lm-sensors-pass.sh'
110159
option miboid '.1.3.6.1.4.1.2021.13.16.2.1'
111-
112-
config engineid
113-
option engineidtype '3'
114-
option engineidnic 'br-lan'
115-
116-
config snmpd 'general'
117-
option enabled '1'

0 commit comments

Comments
 (0)