Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
shady_character
Зарегистрирован: 01.03.2007 Сообщения: 5 Откуда: Москва
|
Добавлено: Пт Мар 09 2007 11:33 Заголовок сообщения: Snmp traps |
|
|
Здравствуйте!
Я несколько запуталась в этой теме, поэтому даже вопросы еще не сформулированы точно (их так много, что перечислить будет сложно).
Скажите, пожалуйста, что делает snmptrapd, если не задать никаких параметров (хотя бы, айпишников)? И нужно ли в линуксе прописывать что-нибудь в snmp.config (snmpd.config)?
Спасибо. |
|
Вернуться к началу |
|
|
VeL
Зарегистрирован: 18.01.2006 Сообщения: 521 Откуда: Харьков
|
|
Вернуться к началу |
|
|
shady_character
Зарегистрирован: 01.03.2007 Сообщения: 5 Откуда: Москва
|
Добавлено: Вс Мар 11 2007 19:06 Заголовок сообщения: |
|
|
VeL писал(а): | http://www.google.com/search?sourceid=navclient&ie=UTF-8&rlz=1T4CYBA_en___UA207&q=%d1%87%d1%82%d0%be+%d1%82%d0%b0%d0%ba%d0%be%d0%b5+snmptrapd
Чем вот это неустраивает?
Этот чувак знает все
|
Спасибо, мне больше нравится вот это
http://www.google.co.uk/search?q=man+snmptrapd&start=0&ie=utf-8&oe=utf-8
Цитата: | И нужно ли в линуксе прописывать что-нибудь в snmp.config (snmpd.config)?
Я думаю если ты уже взялась за это дело, то значит это тебе зачем то нужно, нетакли? А значит настроить то этот механизм то нужно...
Лично я бы хотябы вкратце поспотрел в инете как это настраивается, а то потом мало ли какие сюрпризы будут. Как говорится лучше перебдить чем недобдить |
Да, спасибо, я так и сделаю. Правда, уже так и делала - но все равно, знаний много - пользы мало - полная каша в голове..... |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Вс Мар 11 2007 22:23 Заголовок сообщения: |
|
|
Да все там просто.
1. Читайте что такое SNMP вообще и MIB в частности
2. Маненько кумекаете
3. Внимательно читаете документацию.
Вкрадце:
SNMP - протокол управления устройствами через сеть.
Если на устройстве, подключемом к сети висит лейбл "SNMP support", то значит в девайсе стоит математика, которая как минимум собирает инфу о работе устройства и может отдать эту инфу по запросу извне. Как максимум такой девайс может сам кидать инфу на консоль управления, а уж что с этим будет делать консоль - дело второе.
Имеются так же навороты в виде поддержки разных версий SNMP, авторизация, пароли, то, сё.
snmptrapd - это програмка, которая слушает "чёго тут к нам пришло". Для более корректного разбора она может подключить MIB-базу. Извещения можно ингорировать, писать в файл или запускать внешние программы. Например если прошло извещение такого-то типа, от такого-то системы, то запустить софтинку, которая отошлет почту админу. Чего именно и как это увязывать настраивается в snmptrapd.conf
Примеры поищи. Полно инфы-то. |
|
Вернуться к началу |
|
|
shady_character
Зарегистрирован: 01.03.2007 Сообщения: 5 Откуда: Москва
|
Добавлено: Ср Мар 14 2007 08:07 Заголовок сообщения: |
|
|
and3008 писал(а): | Да все там просто.
1. Читайте что такое SNMP вообще и MIB в частности
2. Маненько кумекаете
3. Внимательно читаете документацию.
Вкрадце:
SNMP - протокол управления устройствами через сеть.
Если на устройстве, подключемом к сети висит лейбл "SNMP support", то значит в девайсе стоит математика, которая как минимум собирает инфу о работе устройства и может отдать эту инфу по запросу извне. Как максимум такой девайс может сам кидать инфу на консоль управления, а уж что с этим будет делать консоль - дело второе.
Имеются так же навороты в виде поддержки разных версий SNMP, авторизация, пароли, то, сё.
snmptrapd - это програмка, которая слушает "чёго тут к нам пришло". Для более корректного разбора она может подключить MIB-базу. Извещения можно ингорировать, писать в файл или запускать внешние программы. Например если прошло извещение такого-то типа, от такого-то системы, то запустить софтинку, которая отошлет почту админу. Чего именно и как это увязывать настраивается в snmptrapd.conf
Примеры поищи. Полно инфы-то. |
Спасибо! Я уже прочитала очень много статей, документации, но до сих пор впадаю в отчаяние, когда на, казалось бы, элементарную команду
snmptrap -c public -v 2c 127.0.0.1 "" demotraps ucdExperimental.sysLocation.0 s "Here it is"
(стянутую из примера) получаю сообщение:
ucdExperimental.sysLocation.0: Unknown Object Identifier (Sub-id not found: ucdExperimental -> sysLocation).
demotraps определены в файле TRAPP-TEST-MIB.txt
TRAPP-TEST-MIB DEFINITIONS ::= BEGIN
IMPORTS ucdExperimental FROM UCD-SNMP-MIB;
demotraps OBJECT IDENTIFIER ::= { ucdExperimental 990 }
demo-trap TRAP-TYPE
STATUS current
ENTERPRISE demotraps
VARIABLES { sysLocation }
DESCRIPTION "This is just a demo"
::= 17
END
--------------------------------------
(тоже взят из примера http://www.opennet.ru/base/net/snmp_traps.txt.html)
В snmp.conf определено:
mibdirs /usr/share/snmp/mibs
mibfile /usr/share/snmp/mibs/TRAPP-TEST-MIB.txt
--------------------------------------
|
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Ср Мар 14 2007 08:38 Заголовок сообщения: |
|
|
Стяните бесплатный просмотрщик MIB-баз.
Для Windows это к примеру getif
Этот позволит вам понять как именуются MIB-объекты.
Попробуйте так:
snmptrap -c public -v 2c 127.0.0.1 "" demotraps ucdExperimental.sysLocation s "Here it is"
Поясняю:
Если в MIB-объекте один идентификатор, то обращаться надо к нему просто по имени, а не по нулевому индексу.
Идея понятна? |
|
Вернуться к началу |
|
|
shady_character
Зарегистрирован: 01.03.2007 Сообщения: 5 Откуда: Москва
|
Добавлено: Ср Мар 14 2007 09:25 Заголовок сообщения: |
|
|
and3008 писал(а): | Стяните бесплатный просмотрщик MIB-баз.
Для Windows это к примеру getif
Этот позволит вам понять как именуются MIB-объекты.
Попробуйте так:
snmptrap -c public -v 2c 127.0.0.1 "" demotraps ucdExperimental.sysLocation s "Here it is"
Поясняю:
Если в MIB-объекте один идентификатор, то обращаться надо к нему просто по имени, а не по нулевому индексу.
Идея понятна? |
Спасибо, я попробую (я об именовании mib-объектов)!
То есть, возможно, я просто неверно указываю имя переменной?
А что значит sub-id?
К сожалению, так тоже ругается:
ucdExperimental.sysLocation: Unknown Object Identifier (Sub-id not found: ucdExperimental -> sysLocation)
А не может быть причина проблемы в файле UCD-SNMP-MIB.txt?
Этот mib импортируется в TRAPP-TEST-MIB.txt в строке:
IMPORTS ucdExperimental FROM UCD-SNMP-MIB;
Вот этот файл.
UCD-SNMP-MIB DEFINITIONS ::= BEGIN
-- Design notes:
--
-- The design of this mib may seem unusual in parts, as it was
-- designed for ease of numerical management routines.
--
-- In that light, most sub-sections of this mib have four common
-- numerical oid consistencies:
--
-- 2021.ID.1 : an integer index value. In scalers, this is always
-- of value 1. In tables it is a row index.
-- 2021.ID.2 : a name of the script, process, etc. that this row represents.
-- 2021.ID.100 : An error flag indicating if an error is present on
-- that row (a threshold value was crossed, etc).
-- 2021.ID.101 : An error string describing why the error flag is non-0.
--
-- These conventions enable managers to easy examine portions of the
-- mib by setting the ID to the sub-section they are interested in
-- monitoring, and then scanning the .100 value to check for an
-- error(s), and get a more specific error message from .101 for the
-- named check found in .2.
--
-- Row numbers between 2 and 100 are sub-section specific.
--
-- Mib sections utilizing the above conventions:
-- Tables: procTable, execTable, diskTable, loadTable
-- Scalers: memory, snmperrs
IMPORTS
OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY,
Integer32, Opaque, enterprises, Counter32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, TruthValue
FROM SNMPv2-TC;
ucdavis MODULE-IDENTITY
LAST-UPDATED "200209050000Z"
ORGANIZATION "University of California, Davis"
CONTACT-INFO
"This mib is no longer being maintained by the University of
California and is now in life-support-mode and being
maintained by the net-snmp project. The best place to write
for public questions about the net-snmp-coders mailing list
at net-snmp-coders@lists.sourceforge.net.
postal: Wes Hardaker
P.O. Box 382
Davis CA 95617
email: net-snmp-coders@lists.sourceforge.net
"
DESCRIPTION
"Deprecate the non-raw objects."
REVISION "200209050000Z"
DESCRIPTION
-----------------------------------------------------
Видимо, я просто чего-то недопонимаю |
|
Вернуться к началу |
|
|
shady_character
Зарегистрирован: 01.03.2007 Сообщения: 5 Откуда: Москва
|
Добавлено: Ср Мар 14 2007 10:25 Заголовок сообщения: |
|
|
and3008 писал(а): | Стяните бесплатный просмотрщик MIB-баз.
Для Windows это к примеру getif
Этот позволит вам понять как именуются MIB-объекты.
Попробуйте так:
snmptrap -c public -v 2c 127.0.0.1 "" demotraps ucdExperimental.sysLocation s "Here it is"
Поясняю:
Если в MIB-объекте один идентификатор, то обращаться надо к нему просто по имени, а не по нулевому индексу.
Идея понятна? |
Игнорируйте мое предыдущее сообщение.
Знаете, как получилось?
snmptrap -c public -v 2c 127.0.0.1 "" demotraps sysLocation s "Here it is"
И даже ничего гневного мне не было написано
Правда, думаю, когда я начну дальше разбираться, сяду в лужу опять.
У меня проблема в понимании того, какие переменные нужно передавать в snmptrap, если произошло какое-нибудь событие (и трап, и переменные, положим, описаны в mib-файле).
Ведь в mib-файле переменные описаны следующим образом:
nsmailEntityInfo OBJECT IDENTIFIER ::= { nsmail 1 }
nsmailEntityDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION "A general textual description
of the Netscape Mail Server."
::= { nsmailEntityInfo 1 }
nsmailEntityVers OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION "The Version of the Netscape Mail Server."
::= { nsmailEntityInfo 2 }
, а трапы описаны так, например:
nsMailServerDown TRAP-TYPE
ENTERPRISE netscape
VARIABLES { nsmailEntityDescr, nsmailEntityVers,
nsmailEntityLocation,
nsmailEntityContact }
DESCRIPTION This trap is generated whenever the
agent detects the Netscape Mail
Server to be (potentially) Down."
::= 5001
nsMailServerStart TRAP-TYPE
ENTERPRISE netscape
VARIABLES { nsmailEntityDescr, nsmailEntityVers,
nsmailEntityLocation }
DESCRIPTION "This trap is generated whenever
the agent detects the Netscape
Mail Server to have (re)started."
::= 5002
.
Как нужно послать трап при падении сервера, например? |
|
Вернуться к началу |
|
|
|