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");
};

download json file

results matching ""

    No results matching ""