On 21.11.2014 18:58, Vladislav V. Prodan wrote:

>     >     > Благодарю. Примеров мало и не в полной мере отвечают на вопросы.
>     >     > Если у присутствующих есть уже примеры использования bsnmp-ucd, 
> прошу
>     >     > поделится.
> 
>     Я использую, успешно. Выдаю процентное использование mbuf clusters,
>     netisr input queue drops, размер процесса mpd (VSS и RES),
>     температуры CPU и материнской платы, процентную загрузку одного ядра CPU
>     ядерным тредом dummynet, сумарную по-ядерную загрузку CPU
> 
> 
> Номера OID на всех машинах одинаковые?

В основном, да.

> шаблоны заточены под конкретные OID или при добавлении графиков в мониторинг 
> указывается каждый раз свои OID ?

Не понял вопроса. Я рисую эти данные при помощи mrtg.

>     >     Использую как в доке написано. Да там особо и не разгуляться.
>     >     Как вместо STRING выдать INTEGER непонятно и с индексами неудобно.
>     >     А какие вопросы?
>     > UCD-SNMP-MIB::extOutput.<INDEX> только типа STRING ?
>     У меня они все INTEGER.
>     > Как свернуть OID UCD-SNMP-MIB::extIndex.0 к числовому виду?
>     Выдавать целое число.
> Оставлю здесь. у snmpwalk это опция -On

Не смешиваем SNMP-агента и SNMP-клиента. Для ручного опроса я использую 
snmpwalk,
ибо с bsnmpwalk у меня не удалось подружиться.

>     > Как использовать массивы? и подOID ?
>     Не пробовал. Возможно, что никак.
> Жаль :(
> У меня в некоторых системах несколько несколько пулов ZFS, придется 
> статически описывать OID в bsnmp-ucd и делать шаблон для каждого имени пула в 
> cacti.
> 
>     > Как в bsnmpd подключать другие MIB из /usr/local/share/snmp/mibs ?
> 
>     Что значит "подключить MIB" к демону?
> 
> Я думал, что snmpd демоны используют любые MIB, ан нет. 
> Например, у bsnmpd свой список поддерживаемых MIB в /usr/share/snmp/mibs, а у 
> net-snmp - /usr/local/share/snmp/mibs

Надо понимать, что на практике первичен код в демоне,
а MIB-ы лишь описывают то, что демоны умеют (или не умеют) возвращать.
Begemoth snmpd минималистичен, но модулен и его функциональность расширяется
портовыми модулями. Я использую bsnmp-ucd и bsnmp-regex из портов.

> И думал, все нужные мне значения переменных-счетчиков системы сформировать в 
> один MIB.
> В итоге, придется сооружать  отдельный файл со статическими OID и инклюдить в 
> конфиг bsnmpd.
> 
> Может, скооперируемся и опишем переменные-счетчики системы, привяжем их к 
> конкретным номерам и потом сделаем темплайты для какти ?

Не использую cacti.

Btw, если интересно: это письмо от support.od.ua у меня попало в спам,
набрав суммарно 5.0 баллов в SpamAssassin, несмотря на то, что bayes насчитал 
ему ноль баллов.

X-Spam-Report: 
        *  1.6 FUZZY_XPILL BODY: Attempt to obfuscate words in spam
        * -2.3 BAYES_00 BODY: Bayes spam probability is 0 to 1%
        *      [score: 0.0000]
        *  0.5 HTML_MESSAGE BODY: HTML included in message
        *  1.1 DCC_CHECK Detected as bulk mail by DCC (dcc-servers.net)
        *  1.6 URIBL_SBL Contains an URL's NS IP listed in the SBL blocklist
        *      [URIs: support.od.ua]
        *  2.5 LOCAL_BULK_HTML (HTML in bulk mail by DCC)
        *  0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid

DCC_CHECK правильно определил письмо как "рассылку" (потенциально массовую),
а локальное правило LOCAL_BULK_HTML резко увеличивает баллы почте, которая
одновременно в формате HTML и в рассылке, так как я не подписываюсь на рассылки
в формате HTML. Но даже и HTML сам по себе не дотянул бы  письмо до спам-папки,
если б не SBL blocklist и support.od.ua в нём.

И это ещё для FUZZY_XPILL у меня резко понижены баллы - впрочем, оно обычно
тоже даёт ложные срабатывания именно для HTML mail из-за особенностей
деобсфукатора в SpamAssassin.

Просто для информации.

Ответить