diff --git a/packages/addons/service/net-snmp/changelog.txt b/packages/addons/service/net-snmp/changelog.txt index c4b25b6681..0b6b7f87ce 100644 --- a/packages/addons/service/net-snmp/changelog.txt +++ b/packages/addons/service/net-snmp/changelog.txt @@ -1,3 +1,8 @@ +105 +- Improve configuration screen +- Make snmpv3 work again (missing include) +- Expose cputemp and/or gputemp with extends optionnaly + 104 - Change daemon startup option diff --git a/packages/addons/service/net-snmp/package.mk b/packages/addons/service/net-snmp/package.mk index ce55b88e52..f0c518f9aa 100644 --- a/packages/addons/service/net-snmp/package.mk +++ b/packages/addons/service/net-snmp/package.mk @@ -19,7 +19,7 @@ PKG_NAME="net-snmp" PKG_VERSION="5.7.3" PKG_SHA256="12ef89613c7707dc96d13335f153c1921efc9d61d3708ef09f3fc4a7014fb4f0" -PKG_REV="104" +PKG_REV="105" PKG_ARCH="any" PKG_LICENSE="BSD" PKG_SITE="http://www.net-snmp.org" diff --git a/packages/addons/service/net-snmp/source/default.py b/packages/addons/service/net-snmp/source/default.py index df1cdb88a3..20452685e3 100644 --- a/packages/addons/service/net-snmp/source/default.py +++ b/packages/addons/service/net-snmp/source/default.py @@ -45,10 +45,12 @@ def writeconfig(): location = __addon__.getSetting("LOCATION") contact = __addon__.getSetting("CONTACT") snmpversion = __addon__.getSetting("SNMPVERSION") - + cputemp = __addon__.getSetting("CPUTEMP") + gputemp = __addon__.getSetting("GPUTEMP") + if xbmcvfs.exists(persistent): - xbmcvfs.delete(persistent) - + xbmcvfs.delete(persistent) + file = xbmcvfs.File(config, 'w') file.write('com2sec local default {}\n'.format(community)) file.write('group localgroup {} local\n'.format(snmpversion)) @@ -57,13 +59,20 @@ def writeconfig(): file.write('syslocation {}\n'.format(location)) file.write('syscontact {}\n'.format(contact)) file.write('dontLogTCPWrappersConnects yes\n') - file.close() - + + if cputemp == "true": + file.write('extend cputemp "/usr/bin/cputemp"\n') + + if gputemp == "true": + file.write('extend gputemp "/usr/bin/gputemp"\n') + if snmpversion == "v3": + file.write('includeFile ../../snmpd.conf\n') snmppassword = __addon__.getSetting("SNMPPASSWORD") snmpuser = __addon__.getSetting("SNMPUSER") - system("net-snmp-config --create-snmpv3-user -a {0} {1}".format(snmppassword,snmpuser)) - + system("net-snmp-config --create-snmpv3-user -a MD5 -A {0} {1}".format(snmppassword,snmpuser)) + + file.close() system("systemctl start service.net-snmp.service") diff --git a/packages/addons/service/net-snmp/source/resources/language/English/strings.xml b/packages/addons/service/net-snmp/source/resources/language/English/strings.xml index 1744d66685..e65e30caf2 100644 --- a/packages/addons/service/net-snmp/source/resources/language/English/strings.xml +++ b/packages/addons/service/net-snmp/source/resources/language/English/strings.xml @@ -8,4 +8,8 @@ SNMP Version SNMP User SNMP Password + v3 account + Extends + Expose cputemp + Expose gputemp diff --git a/packages/addons/service/net-snmp/source/resources/settings.xml b/packages/addons/service/net-snmp/source/resources/settings.xml index a3f9505943..ed20f72b8a 100644 --- a/packages/addons/service/net-snmp/source/resources/settings.xml +++ b/packages/addons/service/net-snmp/source/resources/settings.xml @@ -6,7 +6,11 @@ + + + +