Реализация SNMP при помощи php (SNMP+php)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модератор: SLEDopit

Zz0ss
Сообщения: 1

Реализация SNMP при помощи php

Сообщение Zz0ss »

Всем доброго времени суток... Возможно эта тема и обсуждалась много раз... Но при написании мной скрипта для передачи данных по SNMP v1 я столкнулся с довольно таки странной проблемой. При помощи snmpwalk я делаю запрос типа: snmpwalk -v1 -c public 192.168.2.150:8853 1.3.6.1.4.1.41412.1 и соответственно клиентский софт отправляет ответ на этот запрос по udp протоколу(SNMPv2-SMI::enterprises.41412.2 = STRING: "123456789") что я и вижу через tcpdump:

15:24:10.848077 IP 192.168.2.150.33640 > 192.168.2.150.8853: UDP, length 44
0x0000: 4500 0048 0000 4000 4011 b428 c0a8 0296 E..H..@.@..(....
0x0010: c0a8 0296 8368 2295 0034 86c2 302a 0201 .....h"..4..0*..
0x0020: 0004 0670 7562 6c69 63a1 1d02 0443 d19b ...public....C..
0x0030: 7102 0100 0201 0030 0f30 0d06 092b 0601 q......0.0...+..
0x0040: 0401 82c3 4401 0500 ....D...
15:24:10.863309 IP 192.168.2.150.8853 > 192.168.2.150.33640: UDP, length 53
0x0000: 4500 0051 0000 4000 4011 b41f c0a8 0296 E..Q..@.@.......
0x0010: c0a8 0296 2295 8368 003d 86cb 3033 0201 ...."..h.=..03..
0x0020: 0004 0670 7562 6c69 63a2 2602 0443 d19b ...public.&..C..
0x0030: 7102 0100 0201 0030 1830 1606 092b 0601 q......0.0...+..
0x0040: 0401 82c3 4402 0409 3132 3334 3536 3738 ....D...12345678
0x0050: 39 9
15:24:10.864347 IP 192.168.2.150.33640 > 192.168.2.150.8853: UDP, length 44
0x0000: 4500 0048 0000 4000 4011 b428 c0a8 0296 E..H..@.@..(....
0x0010: c0a8 0296 8368 2295 0034 86c2 302a 0201 .....h"..4..0*..
0x0020: 0004 0670 7562 6c69 63a0 1d02 0443 d19b ...public....C..
0x0030: 7202 0100 0201 0030 0f30 0d06 092b 0601 r......0.0...+..
0x0040: 0401 82c3 4401 0500 ....D...
15:24:10.907821 IP 192.168.2.150.8853 > 192.168.2.150.33640: UDP, length 53
0x0000: 4500 0051 0000 4000 4011 b41f c0a8 0296 E..Q..@.@.......
0x0010: c0a8 0296 2295 8368 003d 86cb 3033 0201 ...."..h.=..03..
0x0020: 0004 0670 7562 6c69 63a2 2602 0443 d19b ...public.&..C..
0x0030: 7202 0100 0201 0030 1830 1606 092b 0601 r......0.0...+..
0x0040: 0401 82c3 4402 0409 3132 3334 3536 3738 ....D...12345678
0x0050: 39 9

Но при отправке запроса вида: snmpwalk -v1 -c public 192.168.2.150:8853 1.3.6.1.4.1.41412.1.1.1.1.1.1 мне приходит: Timeout: No Response from 192.168.2.150:8853.
Хотя TCPDUMP выдает:

15:28:06.372835 IP 192.168.2.150.42649 > 192.168.2.150.8853: UDP, length 49
0x0000: 4500 004d 0000 4000 4011 b423 c0a8 0296 E..M..@.@..#....
0x0010: c0a8 0296 a699 2295 0039 86c7 302f 0201 ......"..9..0/..
0x0020: 0004 0670 7562 6c69 63a0 2202 043d 388d ...public."..=8.
0x0030: 8c02 0100 0201 0030 1430 1206 0e2b 0601 .......0.0...+..
0x0040: 0401 82c3 4401 0101 0101 0105 00 ....D........
15:28:06.398145 IP 192.168.2.150.8853 > 192.168.2.150.42649: UDP, length 58
0x0000: 4500 0056 0000 4000 4011 b41a c0a8 0296 E..V..@.@.......
0x0010: c0a8 0296 2295 a699 0042 86d0 3038 0201 ...."....B..08..
0x0020: 0004 0670 7562 6c69 63a2 2b02 043d 388d ...public.+..=8.
0x0030: 8c02 0100 0201 0030 1d30 1b06 e02b 0601 .......0.0...+..
0x0040: 0401 82c3 4401 0101 0101 0204 0931 3233 ....D........123
0x0050: 3435 3637 3839 456789
15:28:07.381359 IP 192.168.2.150.42649 > 192.168.2.150.8853: UDP, length 49
0x0000: 4500 004d 0000 4000 4011 b423 c0a8 0296 E..M..@.@..#....
0x0010: c0a8 0296 a699 2295 0039 86c7 302f 0201 ......"..9..0/..
0x0020: 0004 0670 7562 6c69 63a0 2202 043d 388d ...public."..=8.
0x0030: 8c02 0100 0201 0030 1430 1206 0e2b 0601 .......0.0...+..
0x0040: 0401 82c3 4401 0101 0101 0105 00 ....D........
15:28:07.396241 IP 192.168.2.150.8853 > 192.168.2.150.42649: UDP, length 58
0x0000: 4500 0056 0000 4000 4011 b41a c0a8 0296 E..V..@.@.......
0x0010: c0a8 0296 2295 a699 0042 86d0 3038 0201 ...."....B..08..
0x0020: 0004 0670 7562 6c69 63a2 2b02 043d 388d ...public.+..=8.
0x0030: 8c02 0100 0201 0030 1d30 1b06 e02b 0601 .......0.0...+..
0x0040: 0401 82c3 4401 0101 0101 0204 0931 3233 ....D........123
0x0050: 3435 3637 3839 456789
15:28:08.382182 IP 192.168.2.150.42649 > 192.168.2.150.8853: UDP, length 49
0x0000: 4500 004d 0000 4000 4011 b423 c0a8 0296 E..M..@.@..#....
0x0010: c0a8 0296 a699 2295 0039 86c7 302f 0201 ......"..9..0/..
0x0020: 0004 0670 7562 6c69 63a0 2202 043d 388d ...public."..=8.
0x0030: 8c02 0100 0201 0030 1430 1206 0e2b 0601 .......0.0...+..
0x0040: 0401 82c3 4401 0101 0101 0105 00 ....D........
15:28:08.385467 IP 192.168.2.150.8853 > 192.168.2.150.42649: UDP, length 58
0x0000: 4500 004d 0000 4000 4011 b423 c0a8 0296 E..M..@.@..#....
0x0010: c0a8 0296 a699 2295 0039 86c7 302f 0201 ......"..9..0/..
0x0020: 0004 0670 7562 6c69 63a0 2202 043d 388d ...public."..=8.
0x0030: 8c02 0100 0201 0030 1430 1206 0e2b 0601 .......0.0...+..
0x0040: 0401 82c3 4401 0101 0101 0105 00 ....D........
15:28:08.385467 IP 192.168.2.150.8853 > 192.168.2.150.42649: UDP, length 58
0x0000: 4500 0056 0000 4000 4011 b41a c0a8 0296 E..V..@.@.......
0x0010: c0a8 0296 2295 a699 0042 86d0 3038 0201 ...."....B..08..
0x0020: 0004 0670 7562 6c69 63a2 2b02 043d 388d ...public.+..=8.
0x0030: 8c02 0100 0201 0030 1d30 1b06 e02b 0601 .......0.0...+..
0x0040: 0401 82c3 4401 0101 0101 0204 0931 3233 ....D........123
0x0050: 3435 3637 3839 456789


Уже перечитал кучу документации а ответа найти так и не удалось... может я что то не так понимаю?! В чем может быть проблема?
Спасибо сказали:

Аватара пользователя
McSim
Сообщения: 419
Статус: Экспериментатор
ОС: заGNU/Linux Debian

Re: Реализация SNMP при помощи php

Сообщение McSim »

1. зачем tcpdump в HEX?
Покажите tcpdump -vvv -nn port 161. Это будет информативней.
2. Почему у Вас в SNMP используется 8853 порт?
3. на всякий случай, покажите вывод iptables-save
Спасибо сказали: