Configure SNMPv3-Traps and SNMPv3 users on LANCOM GS-2xxx Switches
With the following Addin script you can configure SNMPv3-Traps as well as SNMPv3 users on LANCOM Switches of the GS-2xxx series:
/**
* @param {Config} config
* @param {Context} context
* Do not edit this comment or parameter types. Required for code suggestions
*/
exports.main = function (config, context) {
//Disable & Enable SNMP
config.setScalarByOid("1.1.6.2.1", "0"); // Disable Globally
config.setScalarByOid("1.1.6.2.1", "1"); // Enable Globally
//SNMP Settings
config.addScriptLine("snmp");
//Create SNMPv3User
/*
SECURITYLEVEL: AuthNoPriv, AuthPriv, NoAuthNoPriv
AUTHPROTOCOL: MD5, SHA
PRIVPROTOCOL: AES, DES
*/
config.addScriptLine("user USERNAME SECURITYLEVEL AUTHPROTOCOL PASSWORD PRIVPROTOCOL PASSWORD");
//Create SNMPv3Group
/*
SECURITYMODEL: usm, v1, v2c
*/
config.addScriptLine("group USERNAME SECURITYMODEL SNMPGroup");
//Create SNMPv3View
/*
VIEWTYPE: excluded, included
*/
config.addScriptLine("view VIEWNAME VIEWTYPE .1");
//Create SNMPv3Access
/*
SECURITYMODEL: any, usm, v1, v2c
SECURITYLEVEL: AuthNoPriv, AuthPriv, NoAuthNoPriv
*/
config.addScriptLine("access SNMPGroup SECURITYMODEL SECURITYLEVEL VIEWNAME VIEWNAME"); //VIEWNAME 1 = Read VIEWNAME 2 = Write
//SNMPv3 Traps
/*
TRAPINDEX: 1 - 6
VERSION: v2, v3
IPTYPE: ipv4, ipv6
TRAPLEVEL: 0 (Emergency), 1 (Alert), 2 (Critical), 3 (Error), 4 (Warning), 5 (Notice), 6 (Informational), 7 (Debug)
SECURITYLEVEL: AuthNoPriv, AuthPriv, NoAuthNoPriv
AUTHPROTOCOL: MD5, SHA
PRIVPROTOCOL: DES
*/
config.addScriptLine("trap TRAPINDEX VERSION IPTYPE TRAPHOST-IP 162 TRAPLEVEL USERNAME SECURITYLEVEL AUTHPROTOCOL PASSWORD PRIVPROTOCOL PASSWORD");
config.addScriptLine("getcommunity enable");
config.addScriptLine("exit");
};