Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

IdSMNP [D7, WinXP]


Vostrik ©   (2007-03-19 15:09:00) 

Добрых суток.
Может ли мне кто нибуть привести пример работы с IdSMNP? К примеру, получить имя удаленной станции.


Vostrik   (2007-03-27 16:18:00) [1]

Может кто нибуть копипастил мой код? Какие результаты?


Vostrik   (2007-03-27 16:15:00) [2]


> а сервер?

Стоит SNMP Services


> политика безопасности

Тупо разрешил везде все. Отключил стнадартный брандмауэр


umbra   (2007-03-26 11:16:00) [3]


> Клент SNMP запущен

а сервер?


> Что еще может помешать ответу?

политика безопасности.


Vostrik   (2007-03-26 00:10:00) [4]

Клент SNMP запущен. Фаерволов нет. Что еще может помешать ответу?


umbra   (2007-03-23 18:15:00) [5]


> Если же к другой, то ничего не получаю.

может быть, дело не в IdSMNP, а втом, что другие машины не отвечают на запрос?


Vostrik   (2007-03-23 16:42:00) [6]

Так как мне все таки быть?
Неужели никто не писал что нибуть с использованием данного компонента?

Begin
 IdSNMP1.Active := true;
 try
 With IdSNMP1.Query Do
 begin
   Clear;
   Host := lHost.Text  ; // Например: 127,0,0,1
   Community := 'public';
   PDUType := PDUGetRequest ;

//Получаем информацию о операционной системе опрашиваемого хоста
   MIBAdd('1.3.6.1.2.1.1.1.0','');
//Получаем информацию о времени работы хоcта
   MIBAdd('1.3.6.1.2.1.1.3.0','');
//Имя пользователя
   MIBAdd('1.3.6.1.2.1.1.5.0','');
 end;

 IdSNMP1.SendQuery;
 With Memo1.Lines  do
 begin
  Add('Операционная система:');
  Add(IdSNMP1.Reply.Value[0]);
  Add('');

  Add('Имя пользователя:');
  Add(IdSNMP1.Reply.Value[2]);
  Add('');

  Add('UpTime хоста:');
  Add(SecToTime(Round(StrToInt(IdSNMP1.Reply.Value[1])/100)));
  Add('');
end;
Ход мыслей верен?
Если я обращаюсь к локальной машине (127,0,0,1), то я полчаю ответ. Если же к другой, то ничего не получаю.
К примеру, мне надо получить количесво свободной оперативной памяти на хосте. Я так понял, что мне нужно написать менеджер, который бы перехватывал мои запросы и отсылал то, что мне необходимо. Так как в MIB нет такой ветки с данными


Anatoly Podgoretsky   (2007-03-20 21:33:00) [7]

> Vostrik  (20.03.2007 15:04:04)  [4]

А по Инди, кроме гигантской справки нет ничего хорошего, книга авторов совсем не про Инди.
А справка вызывает больше вопросов, чем есть ответов.


S@shka   (2007-03-20 16:23:00) [8]

А
http://www.indyproject.org/

если тебе нужно просто описание компонента


Vostrik   (2007-03-20 15:04:00) [9]

Скачал. Просмотрел. Описния  IdSNMP,к сожалению, не нашел. Есть описание общих процедур и фун-ий. Или может я что то не так понял?
Меня интересует создание своих веток, чтение и запись своих значений в MIB.


S@shka   (2007-03-20 14:14:00) [10]

• Глубины INDY - перевод книги Indy In Depth можно найти на сайте Анатолия Подгорецкого


Vostrik   (2007-03-20 08:35:00) [11]

А какую доку именно именно смотреть?


S@shka   (2007-03-19 19:57:00) [12]

http://podgoretsky.com/ddp.html


Наверх

Титульная страница Поиск, карта сайта Написать письмо