Bug 5616 - Squid should register its MIB on net-snmp install
: Squid should register its MIB on net-snmp install
Status: CLOSED WORKSFORME
: Sisyphus
(All bugs in Sisyphus/squid)
: unstable
: all Linux
: P2 enhancement
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2004-12-04 02:00 by
Modified: 2005-07-13 15:47 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2004-12-04 02:00:11
IMHO, squid's specfile should contain following behavior:

%define mibs_dir %datadir/share/snmp/mibs
%define my_datadir %datadir/%name
...
%triggerin -- net-snmp
%__ln_s %mydatadir/mibs.txt %mibs_dir/SQUID_MIB.txt
%triggerun -- net-snmp
%__rm %mibs_dir/SQUID_MIB.txt

This way, Squid will be ready for SNMP without undocumented steps.
Steps to Reproduce:
1. apt-get install squid net-snmp net-snmp-utils
2. service squid start
3. snmpwalk localhost:3401 -m SQUID-MIB squidmrtg squid
Actual Results:  
SQUID-MIB: unknown list

Expected Results:  
<tons of squid statistics>
------- Comment #1 From 2004-12-04 15:52:27 -------
Допустим, пользователь сначала установил squid, а потом net-snmp. Симлинка не
будет. Либо мы в дистрибутиве содержим стандартное место для MIB всех пакетов,
которое гарантированно существует (и используем через %_mibdir в спеках) либо
каждый пакет таскает свои MIB с собой и для программ из net-snmp-utils
используется параметр -M.
------- Comment #2 From 2004-12-05 04:53:16 -------
> Допустим, пользователь сначала установил squid,
> а потом net-snmp. Симлинка не будет.
Предложенный мною триггер для Сквида
создаёт симлинк при установке net-snmp.

Впрочем, я подумываю об отдельном пакете squid-mrtg,
который будет делать симлинк,
вставлять строчки в /etc/squid/squid.conf
и запуск mrtg в crontab.

> Либо мы в дистрибутиве содержим стандартное
> место для MIB всех пакетов, которое гарантированно существует
> (и используем через %_mibdir в спеках)
Это слишком глобальное решение.
Если бы его претворением в жизнь было кому заняться,
я был бы обеими руками "за".
Но пока его нет, почему бы не воспользоваться времянкой?
------- Comment #3 From 2004-12-06 11:02:17 -------
> Предложенный мною триггер для Сквида
> создаёт симлинк при установке net-snmp.
Ладно.

> Впрочем, я подумываю об отдельном пакете squid-mrtg,
> который будет делать симлинк,
> вставлять строчки в /etc/squid/squid.conf
> и запуск mrtg в crontab.
Не очень хорошо поручать конфигурацию системы rpm.

> > Либо мы в дистрибутиве содержим стандартное
> > место для MIB всех пакетов, которое гарантированно существует
> > (и используем через %_mibdir в спеках)
> Это слишком глобальное решение.
> Если бы его претворением в жизнь было кому заняться,
> я был бы обеими руками "за".
> Но пока его нет, почему бы не воспользоваться времянкой?
Кто за этой времянкой будет следить?
------- Comment #4 From 2004-12-17 11:50:06 -------
Обращаю внимание, что появился пакет net-snmp-mibs, можно этим воспользоваться.
------- Comment #5 From 2005-01-05 12:13:51 -------
После выходных.
------- Comment #6 From 2005-01-13 16:50:42 -------
squid-2.5.STABLE7-alt5 теперь зависит от net-snmp-mibs и помещает свою MIB к
остальным. Не стоит плодить ещё один пакет squid-mib ради одного файла,
наверное.