Оставил:
Код:
if (!snmp2_set($ip, $CONFIG['wcomm'], '1.3.6.1.2.1.17.7.1.4.3.1.5.'.$vlan, 'i', 4, $CONFIG['writetimeout'], $CONFIG['retries']))
все ок
Код:
zabbix# php switch.class.php
VLAN's: 1,10,999,2001,2003,2004,2005,2006,2007,2008,
Add VLAN
VLAN's: 1,10,999,2001,2003,2004,2005,2006,2007,2008,2010,
Delete VLAN
VLAN's: 1,10,999,2001,2003,2004,2005,2006,2007,2008,
zabbix# php switch.class.php
VLAN's: 1,10,999,2001,2003,2004,2005,2006,2007,2008,
Add VLAN
VLAN's: 1,10,999,2001,2003,2004,2005,2006,2007,2008,2010,
Delete VLAN
VLAN's: 1,10,999,2001,2003,2004,2005,2006,2007,2008,
zabbix# php switch.class.php
VLAN's: 1,10,999,2001,2003,2004,2005,2006,2007,2008,
Add VLAN
VLAN's: 1,10,999,2001,2003,2004,2005,2006,2007,2008,2010,
Delete VLAN
VLAN's: 1,10,999,2001,2003,2004,2005,2006,2007,2008,
zabbix# php switch.class.php
VLAN's: 1,10,999,2001,2003,2004,2005,2006,2007,2008,
Add VLAN
VLAN's: 1,10,999,2001,2003,2004,2005,2006,2007,2008,2010,
Delete VLAN
VLAN's: 1,10,999,2001,2003,2004,2005,2006,2007,2008,
zabbix# php switch.class.php
тогда надо через какоето определенное время менять имя влана?
перезагрузил и
Код:
zabbix# php switch.class.php
VLAN's: 1,10,999,2001,2003,2004,2005,2006,2007,2008,
Add VLAN
PHP Warning: snmp2_set(): Error in packet: wrongValue (The set value is illegal or unsupported in some way) in /usr/home/switch.class.php on line 179
VLAN's: 1,10,999,2001,2003,2004,2005,2006,2007,2008,
Delete VLAN
VLAN's: 1,10,999,2001,2003,2004,2005,2006,2007,2008,
zabbix#
Никак не могу понять логики как оно работает
UPD:
Методом тыка заметил что перед тем как создавать VLAN надо запустить
snmp2_set($ip, $CONFIG['wcomm'], '1.3.6.1.2.1.17.7.1.4.3.1.1.'.$vlan, 's', $CONFIG['prefix'].$vlan, $CONFIG['writetimeout'], $CONFIG['retries'])
и на это получишь ошибку, но если потом добавить/удалить влан, то все ок проиходит без ошибок...если создаешь новый влан, перед этим не попытавшись задать ему имя, он отпинывает с ошибкой
Add VLAN
PHP Warning: snmp2_set(): Error in packet: commitFailed in /usr/home/switch.class.php on line 183
Добился что без указания имени влана он стал добавлять новые вланы, но имя стал указывать старое:
Код:
VID : 2102 VLAN Name : VLAN2104
VLAN Type : Static Advertisement : Disabled
Member Ports :
Static Ports :
Current Tagged Ports :
Current Untagged Ports :
Static Tagged Ports :
Static Untagged Ports :
Forbidden Ports :
VID : 2144 VLAN Name : VLAN2104
VLAN Type : Static Advertisement : Disabled
Member Ports :
Static Ports :
Current Tagged Ports :
Current Untagged Ports :
Static Tagged Ports :
Static Untagged Ports :
Forbidden Ports :