Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Настройка плагина check_snmp_int  (Прочитано 3646 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vsklyar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Настройка плагина check_snmp_int
« : 25 Августа 2011, 14:14:58 »
На компе с Убунтой 10.10 установлен Nagios 3.2.1
Нужна помощь с настройкой плагина check_snmp_int
В консоли проверяю его работу. Т.е. проверяю машинку с WinXP командой
linux:/usr/lib/nagios/plugins# ./check_snmp_int.pl -H х.х.х.х -C public -n eth
и получаю в ответ
ERROR: Description table : No response from remote host 'х.х.х.х'.

Кто что подскажет?

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Настройка плагина check_snmp_int
« Ответ #1 : 25 Августа 2011, 14:34:07 »
Полностью описание сервиса и описание команды сюда.

Оффлайн vsklyar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Настройка плагина check_snmp_int
« Ответ #2 : 25 Августа 2011, 17:58:43 »
linux:/usr/lib/nagios/plugins# ./check_snmp_int.pl -h

SNMP Network Interface Monitor for Nagios version 1.24
GPL licence, (c)2004-2007 Patrick Proy

Usage: ./check_snmp_int.pl [-v] -H <host> -C <snmp_community> [-2] | (-l login -x passwd [-X pass -L <authp>,<privp>)  [-p <port>] -n <name in desc_oid> [-i -a -D] [-r] [-f[eSyY]] [-k[qBMGu] -g -w<warn levels> -c<crit levels> -d<delta>] [-o <octet_length>] [-t <timeout>] [-s] --label [-V]
-v, --verbose
   print extra debugging information (including interface list on the system)
-h, --help
   print this help message
-H, --hostname=HOST
   name or IP address of host to check
-C, --community=COMMUNITY NAME
   community name for the host's SNMP agent (implies v1 protocol)
-l, --login=LOGIN ; -x, --passwd=PASSWD, -2, --v2c
   Login and auth password for snmpv3 authentication
   If no priv password exists, implies AuthNoPriv
   -2 : use snmp v2c
-X, --privpass=PASSWD
   Priv password for snmpv3 (AuthPriv protocol)
-L, --protocols=<authproto>,<privproto>
   <authproto> : Authentication protocol (md5|sha : default md5)
   <privproto> : Priv protocole (des|aes : default des)
-P, --port=PORT
   SNMP port (Default 161)
-n, --name=NAME
   Name in description OID (eth0, ppp0 ...).
   This is treated as a regexp : -n eth will match eth0,eth1,...
   Test it before, because there are known bugs (ex : trailling /)
-r, --noregexp
   Do not use regexp to match NAME in description OID
-i, --inverse
   Make critical when up
-a, --admin
   Use administrative status instead of operational
-D, --dormant
   Dormant state is an OK state
-o, --octetlength=INTEGER
  max-size of the SNMP message, usefull in case of Too Long responses.
  Be carefull with network filters. Range 484 - 65535, default are
  usually 1472,1452,1460 or 1440.     
-f, --perfparse
   Perfparse compatible output (no output when interface is down).
-e, --error
   Add error & discard to Perfparse output
-S, --intspeed
   Include speed in performance output in bits/s
-y, --perfprct ; -Y, --perfspeed
   -y : output performance data in % of max speed
   -Y : output performance data in bits/s or Bytes/s (depending on -B)   
-k, --perfcheck ; -q, --extperfcheck
   -k check the input/ouput bandwidth of the interface
   -q also check the error and discard input/output
--label
   Add label before speed in output : in=, out=, errors-out=, etc...
-g, --64bits
   Use 64 bits counters instead of the standard counters when checking
   bandwidth & performance data for interface >= 1Gbps.
   You must use snmp v2c or v3 to get 64 bits counters.
-d, --delta=seconds
   make an average of <delta> seconds (default 300=5min)
-B, --kbits
   Make the warning and critical levels in K|M|G Bits/s instead of K|M|G Bytes/s
-G, --giga ; -M, --mega ; -u, --prct
   -G : Make the warning and critical levels in Gbps (with -B) or GBps
   -M : Make the warning and critical levels in Mbps (with -B) or MBps
   -u : Make the warning and critical levels in % of reported interface speed.
-w, --warning=input,output[,error in,error out,discard in,discard out]
   warning level for input / output bandwidth (0 for no warning)
     unit depends on B,M,G,u options
   warning for error & discard input / output in error/min (need -q)
-c, --critical=input,output[,error in,error out,discard in,discard out]
   critical level for input / output bandwidth (0 for no critical)
     unit depends on B,M,G,u options
   critical for error & discard input / output in error/min (need -q)
-s, --short=int
   Make the output shorter : only the first <n> chars of the interface(s)
   If the number is negative, then get the <n> LAST caracters.
-t, --timeout=INTEGER
   timeout for SNMP in seconds (Default: 5)   
-V, --version
   prints version number
Note : when multiple interface are selected with regexp,
       all be must be up (or down with -i) to get an OK result.

Описание плагина
http://nagios.manubulon.com/snmp_int.html
Ну а если коротко, он позволяет проверять порты на свитчах, сетевые интрефейсы и т.д. вообщем мониторинг сетевых интрефейсов.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Настройка плагина check_snmp_int
« Ответ #3 : 25 Августа 2011, 18:19:08 »
х.х.х.х какая?
Wars ~.o

Оффлайн vsklyar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Настройка плагина check_snmp_int
« Ответ #4 : 25 Августа 2011, 18:55:46 »
х.х.х.х какая?
это ипишник машинки

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Настройка плагина check_snmp_int
« Ответ #5 : 25 Августа 2011, 19:15:40 »
Wars ~.o

Оффлайн vsklyar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Настройка плагина check_snmp_int
« Ответ #6 : 25 Августа 2011, 23:34:27 »
х.х.х.х какая?
это ипишник машинки
Не знаю.

Уважаемый, давайте по делу, а то вижу пока пустые ответы.

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Настройка плагина check_snmp_int
« Ответ #7 : 26 Августа 2011, 00:12:48 »
Покажи конфиги, которые

define service {
  blah blah
  }

define command {
  blah blah
  }

ictor00000, что сказать-то хотел?

Оффлайн vsklyar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Настройка плагина check_snmp_int
« Ответ #8 : 26 Августа 2011, 09:30:07 »
# interface statistic
define command {
       command_name    check_snmp_int
       command_line    $USER1$/check_snmp_int.pl -H $HOSTADDRESS$ -C $ARG1$ -n $ARG2$ -f -q
}

сервис пока не прописывал, т.к. если в консоли не отработала, то вписывать рано.

Оффлайн uid0

  • Активист
  • *
  • Сообщений: 371
    • Просмотр профиля
    • hitetra.ru
Re: Настройка плагина check_snmp_int
« Ответ #9 : 26 Августа 2011, 10:48:51 »
слова No response from remote host Вам о чём-то говорят?
И какое оборудование спрашиваете и о чём?!

и вывод команды сюда
snmpget -c public -v 1 ip_addr(кого спрашиваем) oid(что спрашиваем)


К примеру у циски про её аптайм я спрашиваю следующим образом
define service{
use                             generic-service
hostgroup_name                  ciscovpn
service_description             Uptime
check_command                   check_snmp!-l Uptime -o 1.3.6.1.2.1.1.3.0
}

Если спрашивать напрямую, обходя нагиос, то команда будет следующей
[root@hostname]# snmpget -c public -v 2c ip_cisco 1.3.6.1.2.1.1.3.0

Be root, be different...

Оффлайн vsklyar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Настройка плагина check_snmp_int
« Ответ #10 : 26 Августа 2011, 11:31:23 »
Опрашиваю два устройства комп и управляемый свитч dgs-1210-24
"No response from remote host" - конечно же мне говорит.

С опросом свитча проблем нет при помощи команды
linux:/usr/lib/nagios/plugins# snmpget -c public -v 1 192.168.0.108 .1.3.6.1.2.1.1.3.0
iso.3.6.1.2.1.1.3.0 = Timeticks: (379806411) 43 days, 23:01:04.11

А вот с опросом компа не получается
не отвечает

Оффлайн uid0

  • Активист
  • *
  • Сообщений: 371
    • Просмотр профиля
    • hitetra.ru
Re: Настройка плагина check_snmp_int
« Ответ #11 : 26 Августа 2011, 11:57:21 »
А на компе служба snmp поднята? и в настройках службы указан хости или сеть, с которых можно опросы проводить? Что конкретно нужно получать с компа? Для компов существуют клиенты нагиоса, которые сами отдают нужную инфу NSClient++
Be root, be different...

Оффлайн vsklyar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Настройка плагина check_snmp_int
« Ответ #12 : 26 Августа 2011, 12:40:42 »
NSClient++ - на компе установлен
Требуется с компа получать инжу о модеме Yotа, т.к. раз в сутки отваливается и через секунду восстанавливается, но бывает, что на 5-6 ой раз не восстанавливает сессию. Вот для этого хочу, чтобы нагиос за этим следил. Yota на компе установлена в виде софта, который в свою очередь устанавливает этот usb модем как сетевую карту. Вот поэтому я хочу воспользоваться этим плагином для мониторинга за сетевым интерфейсом. У этого модема - сетевухи ипишник не статический (DHCP адрес) наружу. Если б был статический то решил бы все более простым вариантом в нагиосе :)

Оффлайн uid0

  • Активист
  • *
  • Сообщений: 371
    • Просмотр профиля
    • hitetra.ru
Re: Настройка плагина check_snmp_int
« Ответ #13 : 26 Августа 2011, 13:18:48 »
В таком случае ставьте службу snmp на виндовую машину и ищите нужный MIB
Be root, be different...

Оффлайн vsklyar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Настройка плагина check_snmp_int
« Ответ #14 : 26 Августа 2011, 13:22:25 »
Ясн, спс за активную помощь :)

 

Страница сгенерирована за 0.018 секунд. Запросов: 21.