Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.
Seiteneigenschaften


Deutsch

Beschreibung:

Mit dem folgenden Add-in Skript können Sie sowohl SNMPv3-Traps als auch SNMPv3-Benutzer auf LANCOM Switches der GS-2xxx-Serie konfigurieren.

Liste der verwendeten Variablen:

VariableBeschreibung




Add-

In

in Code:

/**
 * @param {Config} config
 * @param {Context} context
 * Do not edit this comment or parameter types. Required for code suggestions
*/
exports.main = function (config, context) {
    // Function to create VRRP Entry
    var addVRRPEntry = function (routerID, routerIP, mainPrio, backupPrio, remoteSite, comment) {
        var table1_2_8_21_2 = config.getTableByOid("1.2.8.21.2");
        var table_1_2_8_21_2_row_1 = table1_2_8_21_2.createNewRow();
        table_1_2_8_21_2_row_1.setByOid(1, routerID);
        table_1_2_8_21_2_row_1.setByOid(2, routerIP);
        table_1_2_8_21_2_row_1.setByOid(3, mainPrio);
        table_1_2_8_21_2_row_1.setByOid(4, backupPrio);
        table_1_2_8_21_2_row_1.setByOid(5, remoteSite);
        table_1_2_8_21_2_row_1.setByOid(6, comment);
        table1_2_8_21_2.addOrMerge(table_1_2_8_21_2_row_1);
    };
    // If Statement to only create VRRP Entry, if device has the variable VRRP_Prio
    if (context.vars.VRRP_PRIO != "") {
        config.setScalarByOid("1.2.8.21.1", "1");
        // Function Call to create a new Entry
        addVRRPEntry("1", "10.10.10.254", context.vars.VRRP_PRIO, "0", "INTERNET", "");
    }
};

Addin als JSON-Datei:


Englisch
Configure SNMPv3-Traps and SNMPv3 users on LANCOM GS-2xxx Switches

Description:

With the following Addin Add-in script you can configure SNMPv3-Traps as well as SNMPv3 users on LANCOM Switches of the GS-2xxx series:.

Used

List of used variables:

VariableDescription




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

View file
nameSNMPv3_Traps_GS-2XXX.json
height250