Bug 5616 - Squid should register its MIB on net-snmp install
Summary: Squid should register its MIB on net-snmp install
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: squid (show other bugs)
Version: unstable
Hardware: all Linux
: P2 enhancement
Assignee: Denis Ovsienko
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-12-04 02:00 MSK by evseev
Modified: 2005-07-13 15:47 MSD (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description evseev 2004-12-04 02:00:11 MSK
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 Denis Ovsienko 2004-12-04 15:52:27 MSK
Допустим, пользователь сначала установил squid, а потом net-snmp. Симлинка не
будет. Либо мы в дистрибутиве содержим стандартное место для MIB всех пакетов,
которое гарантированно существует (и используем через %_mibdir в спеках) либо
каждый пакет таскает свои MIB с собой и для программ из net-snmp-utils
используется параметр -M.
Comment 2 evseev 2004-12-05 04:53:16 MSK
> Допустим, пользователь сначала установил squid,
> а потом net-snmp. Симлинка не будет.
Предложенный мною триггер для Сквида
создаёт симлинк при установке net-snmp.

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

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

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

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