Здраствуйте.
Система FreeBSD 5.4
squid-2.5.14 собран с поддержкой SNMP.часть squid.conf:
snmp_port 3401
acl snmp_My src admin
acl snmppublic snmp_community public
acl snmpjoebloggs snmp_community joebloggs
snmp_access allow snmppublic localhost snmp_My
snmp_access deny all
snmp_incoming_address 192.168.1.58
snmp_outgoing_address 255.255.255.255С компа admin пытаюсь выполнить команду:
snmpwalk -v 1 -c snmppublic host1:3401 .1.3.6.1.4.1.3495.1.1Получаю: Timeout: No Response from host1:3401
В файле логов squid cache.log появляются следующие строки:
2006/06/01 19:38:23| Failed SNMP agent query from : 192.168.1.65.
2006/06/01 19:38:24| Failed SNMP agent query from : 192.168.1.65.
2006/06/01 19:38:25| Failed SNMP agent query from : 192.168.1.65.Прошу помочь где и что покопать, на host1 запускаю tcpdump -i fxp0 port 3401, вижу что пакеты приходят от машины admin, обратно не что не идет.
>Здраствуйте.
>Система FreeBSD 5.4
>squid-2.5.14 собран с поддержкой SNMP.
>
>часть squid.conf:
>snmp_port 3401
>acl snmp_My src adminа где описан админ?
>acl snmppublic snmp_community public
>acl snmpjoebloggs snmp_community joebloggs
>snmp_access allow snmppublic localhost snmp_My
>snmp_access deny all
>snmp_incoming_address 192.168.1.58
>snmp_outgoing_address 255.255.255.255
>
>С компа admin пытаюсь выполнить команду:
>snmpwalk -v 1 -c snmppublic host1:3401 .1.3.6.1.4.1.3495.1.1
>
>Получаю: Timeout: No Response from host1:3401
>
>В файле логов squid cache.log появляются следующие строки:
>2006/06/01 19:38:23| Failed SNMP agent query from : 192.168.1.65.
>2006/06/01 19:38:24| Failed SNMP agent query from : 192.168.1.65.
>2006/06/01 19:38:25| Failed SNMP agent query from : 192.168.1.65.ну у вас в acl разрешён только локалхост, а вы от неразрешённого айпи лезете.
>
>Прошу помочь где и что покопать, на host1 запускаю tcpdump -i fxp0
>port 3401, вижу что пакеты приходят от машины admin, обратно не
>что не идет.
admin это имя компьютера, попробую в строку acl snmp_My src admin подставить ip адрес этого компа.
А вот эта строка
snmp_access allow snmppublic localhost snmp_My
разве не дает доступ не только localhost но еще и snmp_My?
>snmp_port 3401
>acl snmp_My src admin
Лучче написать
acl snmp_My src 192.168.1.65/255.255.255.255.255>acl snmppublic snmp_community public
коммьюнити объявлено как "public" - запомним на будущее
>acl snmpjoebloggs snmp_community joebloggs>snmp_access allow snmppublic localhost snmp_My
Так не бывает ! Надо в две строки:
snmp_access allow snmppublic localhost
snmp_access allow snmppublic snmp_My>snmp_access deny all
>snmp_incoming_address 192.168.1.58
>snmp_outgoing_address 255.255.255.255
>
>С компа admin пытаюсь выполнить команду:
>snmpwalk -v 1 -c snmppublic host1:3401 .1.3.6.1.4.1.3495.1.1
Правильное имя коммьюнити - "public", поэтому:
snmpwalk -v 1 -c public host1:3401 .1.3.6.1.4.1.3495.1.1
Спасибо заработало!!!
Двигаюсь дальше!