Код: Выделить всё
22:25:19.209649 IP (tos 0x0, ttl 63, id 0, offset 0, flags [DF], proto UDP (17), length 109) 192.168.0.2.snmp > 192.168.0.1.60286: { SNMPv2c { GetResponse(62) R=463761512 interfaces.ifTable.ifEntry.ifInOctets.90=[|snmp] } }
Модератор: terminus
Код: Выделить всё
22:25:19.209649 IP (tos 0x0, ttl 63, id 0, offset 0, flags [DF], proto UDP (17), length 109) 192.168.0.2.snmp > 192.168.0.1.60286: { SNMPv2c { GetResponse(62) R=463761512 interfaces.ifTable.ifEntry.ifInOctets.90=[|snmp] } }
trussхотелось бы узнать какое значение железка возвращает в прогу
Код: Выделить всё
tcpdump -vvv
на основании чего сей вывод? если железка глючит, то почему snmpwalk пашет?squid писал(а):snmpwalk выдает то что надо, а вот в проге чисто, народ говорит что устройство глючит
железка глючная относительно кактуса, в который не поступает статистикаzg писал(а):на основании чего сей вывод? если железка глючит, то почему snmpwalk пашет?
дальнейшие опыты показали, что это snmp - это не значение, а пустой результат (даже не нулевой)squid писал(а):как можно узнать значение snmp, возвращаемое устройством ?Код: Выделить всё
22:25:19.209649 IP (tos 0x0, ttl 63, id 0, offset 0, flags [DF], proto UDP (17), length 109) 192.168.0.2.snmp > 192.168.0.1.60286: { SNMPv2c { GetResponse(62) R=463761512 interfaces.ifTable.ifEntry.ifInOctets.90=[|snmp] } }
Код: Выделить всё
snmpwalk -v2c -c public 192.168.0.2 interfaces.ifTable.ifEntry.ifInOctets.90
IF-MIB::ifInOctets.90 = Counter32: 3031966600
насколько я знаю через php_snmpsquid писал(а):железка глючная относительно кактуса, в который не поступает статистика
вот и возник такой вопрос, какие данные возвращаются в кактус
она вроде как на php писана и юзает его модули, поэтому вполне вероятно, что глючит не железка, а конфиги кривые.http://www.cacti.net/ Chapter 3. Installing Under Windows писал(а):Код: Выделить всё
6. Rename the file c:\php\php.ini.dist to php.ini, and make the following changes to it: If using PHP 4 add/uncomment the following lines. extension_dir = c:\php\extensions extension=php_snmp.dll extension=php_sockets.dll cgi.force_redirect = 0 If using PHP 5 uncomment the following lines. extension_dir = c:\php\ext extension=php_mysql.dll extension=php_snmp.dll extension=php_sockets.dll cgi.force_redirect = 0
вот это другой разговорsquid писал(а):да и в tcpdump и snmpwalk результаты странные на этой железке
Код: Выделить всё
snmpwalk -v1 -c public 192.168.0.2 IF-MIB::ifOutOctets.90
IF-MIB::ifOutOctets.90 = Counter32: 3333879588
21:03:40.268148 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto: UDP (17), length: 73) 192.168.0.1.1075 > 192.168.0.2.snmp: [udp sum ok] { SNMPv1 { GetNextRequest(30) R=789393836 interfaces.ifTable.ifEntry.ifOutOctets.90 } }
21:03:40.282473 IP (tos 0x0, ttl 128, id 4495, offset 0, flags [none], proto: UDP (17), length: 82) 192.168.0.2.snmp > 192.168.0.1.1075: [udp sum ok] { SNMPv1 { GetResponse(35) R=789393836 interfaces.ifTable.ifEntry.ifOutOctets.91=0 } }
21:03:40.282717 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto: UDP (17), length: 73) 192.168.0.1.1075 > 192.168.0.2.snmp: [udp sum ok] { SNMPv1 { GetRequest(30) R=789393837 interfaces.ifTable.ifEntry.ifOutOctets.90 } }
21:03:40.299352 IP (tos 0x0, ttl 128, id 4496, offset 0, flags [none], proto: UDP (17), length: 86) 192.168.0.2.snmp > 192.168.0.1.1075: { SNMPv1 { GetResponse(39) R=789393837 interfaces.ifTable.ifEntry.ifOutOctets.90=[|snmp] } }
Код: Выделить всё
#!/usr/bin/php -q
<?php
$a = snmpwalk("192.168.0.2", "public", "IF-MIB::ifOutOctets.90");
foreach ($a as $val) {
echo "$val\n";
}
?>
21:04:05.831934 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto: UDP (17), length: 73) 192.168.0.1.1075 > 192.168.0.2.snmp: [udp sum ok] { SNMPv1 { GetNextRequest(30) R=1556499774 interfaces.ifTable.ifEntry.ifOutOctets.90 } }
21:04:05.843109 IP (tos 0x0, ttl 128, id 4497, offset 0, flags [none], proto: UDP (17), length: 82) 192.168.0.2.snmp > 192.168.0.1.1075: [udp sum ok] { SNMPv1 { GetResponse(35) R=1556499774 interfaces.ifTable.ifEntry.ifOutOctets.91=0 } }
Код: Выделить всё
#!/usr/bin/php -q
<?php
print_r(snmpwalk("192.168.0.2", "public", "IF-MIB::ifOutOctets.90"));
?>
Код: Выделить всё
Array
(
)
Код: Выделить всё
21:24:25.250263 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto: UDP (17), length: 73) 192.168.0.1.1075 > 192.168.0.2.snmp: [udp sum ok] { SNMPv1 { GetNextRequest(30) R=1237460469 interfaces.ifTable.ifEntry.ifOutOctets.90 } }
21:24:25.267972 IP (tos 0x0, ttl 128, id 4521, offset 0, flags [none], proto: UDP (17), length: 82) 192.168.0.2.snmp > 192.168.0.1.1075: [udp sum ok] { SNMPv1 { GetResponse(35) R=1237460469 interfaces.ifTable.ifEntry.ifOutOctets.91=0 } }
фигасе... оно так через раз или постоянно?squid писал(а):результат команды...
Код: Выделить всё
~ # snmpwalk -v1 -c public 192.168.0.2
....
Error: OID not increasing: RFC1213-MIB::ipRouteDest.192.168.100.255
>= RFC1213-MIB::ipRouteDest.0.0.0.0