Ось що я знайшов і роблю, але це не працює. OLT не ініціює з'єднання з ONU.
$arr_snmp = array(".1.3.6.1.4.1.3902.1082.500.20.2.9.3.1.1.{$o_pppoe->iPortIdx}.{$o_pppoe->iONUnum}.{$o_pppoe->iPPPoEidx}",
,".1.3.6.1.4.1.3902.1082.500.20.2.9.3.1.2.{$o_pppoe->iPortIdx}.{$o_pppoe->iONUnum}.{$o_pppoe->iPPPoEidx}"
,".1.3.6.1.4.1.3902.1082.500.20.2.9.3.1.3.{$o_pppoe->iPortIdx}.{$o_pppoe->iONUnum}.{$o_pppoe->iPPPoEidx}"
,".1.3.6.1.4.1.3902.1082.500.20.2.9.3.1.4.{$o_pppoe->iPortIdx}.{$o_pppoe->iONUnum}.{$o_pppoe->iPPPoEidx}"
,".1.3.6.1.4.1.3902.1082.500.20.2.9.3.1.5.{$o_pppoe->iPortIdx}.{$o_pppoe->iONUnum}.{$o_pppoe->iPPPoEidx}"
,".1.3.6.1.4.1.3902.1082.500.20.2.9.3.1.6.{$o_pppoe->iPortIdx}.{$o_pppoe->iONUnum}.{$o_pppoe->iPPPoEidx}"
,".1.3.6.1.4.1.3902.1082.500.20.2.9.3.1.50.{$o_pppoe->iPortIdx}.{$o_pppoe->iONUnum}.{$o_pppoe->iPPPoEidx}"
);
$arr_types = array('i');
$arr_values = array();
$res = $this->o_snmp_rw->set($arr_snmp, $arr_types, $arr_values);
Я перевірив і abil, але, наскільки я бачу, там це роблять на perl, а не через snmp. Дай якийсь лінк на нетнюмена.