Господа, подскажите плс, какие параметры по snmp можно снимать со сквида вообще для отображения mrtg'ой. Лучше было бы посмотреть готовый конфиг. И еще - где искать OID'ы различных устройств (маршрутизаторов ну и т.д.)?
что можно - см squid/etc/mib.txt
пример есть на http://www.mrtg.org
Ага, спасиб, однако когда я пытаюсь прочитать пареметры, mrtg выдает
Unknown SNMP var cacheHttpHits
at /usr/local/mrtg-2/bin/mrtg line 1485
Unknown SNMP var cacheClientHttpRequests
at /usr/local/mrtg-2/bin/mrtg line 1485
WARNING: Expected a number but got ''
WARNING: Expected a number but got ''
Unknown SNMP var cacheServerInKb
at /usr/local/mrtg-2/bin/mrtg line 1485
Unknown SNMP var cacheServerOutKb
at /usr/local/mrtg-2/bin/mrtg line 1485
WARNING: Expected a number but got ''
WARNING: Expected a number but got ''Т.е. получается, статистику не выдает squid.
параметры - все по дефолту, только
acl snmppublic snmp_community public
snmp_access allow snmppublic localhostВ чем может быть проблема?
mib.txt в конфиге укажи
А каким параметром? Что нить вроде mib_path? Я просто ничего подобного в конфиге не нашел..;-(
LoadMIBs: /var/squid/etc/mib.txt
2001/11/22 18:22:52| parseConfigFile: line 1880 unrecognized: 'LoadMIBs: /usr/lo
cal/squid/etc/mib.txt 'Не катит почему то...
да не в сквидовый конфиг, а в конфиг мртж !
>2001/11/22 18:22:52| parseConfigFile: line 1880 unrecognized:
>'LoadMIBs: /usr/local/squid/etc/mib.txt '
>Не катит почему то...сквидовый SNMP-агент слушает на порту 3401 заместо родного SNMP-порта. Ты это учел?
Target[squidin]: cacheServerInKb:public@localhost:3401
Не, не судьба видать. Ошибку выдает следующую:
SNMP Error:
Received SNMP response with error code
error status: noSuchName
index 2 (OID: 1.3.6.1.4.1.3495.1.5.2.1.2)
SNMPv1_Session (remote host: "127.0.0.1" [127.0.0.1].3401)
community: "public"
request ID: 1641114954
PDU bufsize: 8000 bytes
timeout: 2s
retries: 5
backoff: 1)
at /usr/local/mrtg-2/bin/../lib/mrtg2/SNMP_util.pm line 450
SNMPGET Problem for cacheHttpHits cacheClientHttpRequests on public@127.0.0.1:34
01
at /usr/local/mrtg-2/bin/mrtg line 1485
WARNING: Expected a number but got ''
WARNING: Expected a number but got ''
Unknown SNMP var cacheServerInKb
>Не, не судьба видать. Ошибку выдает
>следующую:сквид-то собран с SNMP?
./configure --enable-snmp
а в конфиге сквида SNMP включен?
acl snmppublic snmp_sommunity public
snmp_access allow snmppublic mynet
snmp_access deny allmynet - acl'ка для твоей сети.
ну конечно разрешено все, иначе бы и речи не было, блин... Только я открыл на localhost, т.к. все на 1 хосте живет...
Давай адрес почты напишу
Пиши
>ну конечно разрешено все, иначе бы
>и речи не было, блин...
>Только я открыл на localhost,
>т.к. все на 1 хосте
>живет...
не видит MRTG агента... попробуй все-таки ACL открыть для всех (ну хотя бы для локалки) и посмотри чаво выйдет, потом закроешь по мере разбирания.
cacheClientHttpRequests следует заменить на cacheProtoClientHttpRequests
http://squid.opennet.ru/mrtg/
вот наваял, пока не забыл окончательно :)
глянь, это у меня работает
OID для Squid где бы нарулить ?
А что бы это значило??WARNING: Expected a number but got '0:00:00'
WARNING: Expected a number but got '0:00:00'
ERROR: Target[cachecurrentlruexpiration][_IN_] ' $$target[18]{$mode} ' did not eval into defined data
ERROR: Target[cachecurrentlruexpiration][_OUT_] ' $$target[18]{$mode} ' did not eval into defined data
WARNING: Skipping Update of cachecurrentlruexpiration, inlast is not defined
WARNING: Skipping Update of cachecurrentlruexpiration, outlast is not defined
Чё-то там накосячено, но моим умом не понять!
у меня был похожый трабел - есть фича - если mrtg-овый cfgmaker не может подсосать snmp ID-то трабел в сквиде - сноси с мясом и устанавливай заново squid