D-View работает через SNMP, так что все, что в нем есть, можно делать и самостоятельно.
Если лень ковыряться в MIB'ах, то можно сделать так:
Код:
# tcpdump -n -s 1500 -XXXX -i eth1 host 172.16.4.1
в D-View выбираем "Save Changes"
и видим SNMPSet-запрос:
Код:
11:17:08.603964 IP 172.16.0.1.1066 > 172.16.4.1.161: C=XXXXXXXXXXX SetRequest(33) .1.3.6.1.4.1.171.12.1.2.6.0=3
0x0000: 0011 95f3 acb4 00c0 dff2 37e6 0800 4500 ..........7...E.
0x0010: 0053 1b39 0000 7e11 c3fe ac10 0001 ac10 .S.9..~.........
0x0020: 0401 042a 00a1 003f c3a5 3082 0033 0201 ...*...?..0..3..
0x0030: 0004 0b.. .... .... .... .... .... a321 ...XXXXXXXXXXX.!
0x0040: 0202 04f0 0201 0002 0100 3015 3082 0011 ..........0.0...
0x0050: 060c 2b06 0104 0181 2b0c 0102 0600 0201 ..+.....+.......
0x0060: 03 .
как видим, нужно OID .1.3.6.1.4.1.171.12.1.2.6.0 установить в 3 для сохранения конфига. Затем смотрим MIB'ы и убеждаемся, что все это там описано:
Код:
# snmptranslate -Tp .1.3.6.1.4.1.171.12.1.2.6.0 -m /usr/share/snmp/mibs/dlkAgent.mib
+-- -RW- EnumVal agentSaveCfg(6)
Values: other(1), idle(2), set(3)