SNMP

image0

Узел опроса устройств SNMP.

image1

Конфигурация узла:

Создаёт мастер-агент SNMP протокола и требует следующие параметры: Устанавливает модель обработки сообщений v3MP. * address - адрес SNMP-менеджера * version - версия str: version2c * retries - количество повторений int : 1 * timeout - перерыв между повторениями int : 100 * port - порт SNMP менеджера int : 161 * community - str : “public”

  • oids [

    • period - int

    • oid - имя str

    ]

При использовании version3 : Добавляется массив объектов настройки пользователя:

  • users: [{

    • authProtocol - протокол аутентификации

    • privProtocol

    • securityName

    • authPassword

    • privPassword

    • securityLevel

    • securityModel

    • contextName

    • contextEngineID } ]

Settings file (json): файл конфигурации опрашиваемых устройст

"{\n    \"port\": 9003,\n    \"version\": \"version3\",\n    \"retries\": 1,\n    \"timeout\": 150,\n    \"users\": [{\n        \"authProtocol\": \"NONE\",\n        \"privProtocol\": \"NONE\",\n        \"securityName\": \"secNameTest\",\n        \"authPassword\": \"123\",\n        \"privPassword\": \"123\",\n        \"securityLevel\": 5,\n        \"securityModel\": 6,\n        \"contextName\": \"testContextName\",\n        \"contextEngineID\": \"testCEID\"\n        }    \n    ],\n    \"oids\": [{\n        \"oid\": \"oidTest\",\n        \"period\": 20\n    }\n    ]\n}\n"
{
    "address": "172.20.0.12",
    "port": 9003,
    "version": "version3",
    "retries": 1,
    "timeout": 150,
    "community": "public",
    "users": [{
        "authProtocol": "NONE",
        "privProtocol": "NONE",
        "securityName": "secNameTest",
        "authPassword": "123",
        "privPassword": "123",
        "securityLevel": 3,
        "securityModel": 3,
        "contextName": "testContextName",
        "contextEngineID": "testCEID"
        }
    ],
    "oids": [{
        "oid": "oidTest",
        "period": 20
    }
    ]
}

+0400|1723624994316|127.0.0.1|PromUC|RE_TCP|v2.2-41-g287df5c|13159|CommandSNMP error|error|not an object,thread_id=7