За последние 24 часа нас посетили 16760 программистов и 1694 робота. Сейчас ищут 802 программиста ...

Передача нескольких SNMP параметров одной строкой...

Тема в разделе "PHP для новичков", создана пользователем BuHast, 17 апр 2008.

  1. BuHast

    BuHast Активный пользователь

    С нами с:
    17 апр 2008
    Сообщения:
    1
    Симпатии:
    0
    Здравствуйте, ALL.
    В данный момент занимаюсь написаниемм простейших РНР программулек для ускорения и облегчения управления несколькими сотнями коммутаторов.

    Задача:
    Управлять коммутатором с помощью SNMP в Windows (В *nix системах не силён)... Суть команд не важна, на деле выглядит следующим образом:

    $IP_TFTP = snmp2_set($str_imp, "private", ".1.3.6.1.4.1.171.12.1.2.1.1.3.1", "array", "172.17.17.17");
    $load = snmp2_set($str_imp, "private", ".1.3.6.1.4.1.171.12.1.2.1.1.4.1", "integer", 2);
    $name = snmp2_set($str_imp, "private", ".1.3.6.1.4.1.171.12.1.2.1.1.5.1", "string", "B42.had");
    $start = snmp2_set($str_imp, "private", ".1.3.6.1.4.1.171.12.1.2.1.1.8.1", "integer", 3);


    То есть я передаю удалённому коммутатору 4 параметра по SNMP построчно - сначала 1-й, потом 2-й и тд.

    Но для выполнения коммутатором некоторых других команд требуется передача параметров одной строкой, тк при пошаговой передаче он их не принимает.

    Например, в *nix системах это выглядит так:

    snmpset -v2c -c private 192.168.0.1 1.3.6.1.4.1.171.12.9.2.2.1.4.10.20 a 192.168.0.20 1.3.6.1.4.1.171.12.9.2.2.1.5.10.20 a 192.168.0.30 1.3.6.1.4.1.171.12.9.2.2.1.20.10.20 i 2 1.3.6.1.4.1.171.12.9.2.2.1.22.10.20 i 4


    В описаниях команд PHP ничего подобного не нашёл.

    Есть ли в РНР такая возможность вообще? Если да, то как реализуется?
    Заранее спс.