Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Snmp traps

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix
Предыдущая тема :: Следующая тема  
Автор Сообщение
shady_character



Зарегистрирован: 01.03.2007
Сообщения: 5
Откуда: Москва

СообщениеДобавлено: Пт Мар 09 2007 11:33    Заголовок сообщения: Snmp traps Ответить с цитатой

Здравствуйте!
Я несколько запуталась в этой теме, поэтому даже вопросы еще не сформулированы точно (их так много, что перечислить будет сложно).

Скажите, пожалуйста, что делает snmptrapd, если не задать никаких параметров (хотя бы, айпишников)? И нужно ли в линуксе прописывать что-нибудь в snmp.config (snmpd.config)?

Спасибо.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
VeL



Зарегистрирован: 18.01.2006
Сообщения: 521
Откуда: Харьков

СообщениеДобавлено: Сб Мар 10 2007 00:45    Заголовок сообщения: Ответить с цитатой

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
Чем вот это неустраивает?

Этот чувак знает все Laughing

shady_character писал(а):
И нужно ли в линуксе прописывать что-нибудь в snmp.config (snmpd.config)?

Я думаю если ты уже взялась за это дело, то значит это тебе зачем то нужно, нетакли? Smile А значит настроить то этот механизм то нужно...
Лично я бы хотябы вкратце поспотрел в инете как это настраивается, а то потом мало ли какие сюрпризы будут. Как говорится лучше перебдить чем недобдить Wink
_________________
Best regards
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
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
Чем вот это неустраивает?

Этот чувак знает все Laughing

Спасибо, мне больше нравится вот это
http://www.google.co.uk/search?q=man+snmptrapd&start=0&ie=utf-8&oe=utf-8

Smile

Цитата:
И нужно ли в линуксе прописывать что-нибудь в snmp.config (snmpd.config)?
Я думаю если ты уже взялась за это дело, то значит это тебе зачем то нужно, нетакли? Smile А значит настроить то этот механизм то нужно...
Лично я бы хотябы вкратце поспотрел в инете как это настраивается, а то потом мало ли какие сюрпризы будут. Как говорится лучше перебдить чем недобдить Wink
Very Happy

Да, спасибо, я так и сделаю. Правда, уже так и делала - но все равно, знаний много - пользы мало - полная каша в голове.....
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
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

--------------------------------------


Rolling Eyes Crying or Very sad
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
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?

Crying or Very sad К сожалению, так тоже ругается:
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
-----------------------------------------------------
Видимо, я просто чего-то недопонимаю Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
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"
И даже ничего гневного мне не было написаноSmile

Правда, думаю, когда я начну дальше разбираться, сяду в лужу опять.

У меня проблема в понимании того, какие переменные нужно передавать в 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
.
Как нужно послать трап при падении сервера, например?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...