Как через Ls проверить доступность сервера?

  • Автор темы Автор темы fedotxxl
  • Дата начала Дата начала
F

fedotxxl

Привет,
у нас использовалась функция, которая пыталась получить какую-либо базу на сервере (например, names.nsf) и если ее получала, то считала, что сервер доступен. Функция отлично работала, но возникла такая ситуация: сервер никому не отвечает, но в тоже время работает (не завалился). В этом случае функция считает, что сервер не доступен - это неправильно... Как обработать данную ситуацию?
 
Что-то я не совсем понял — как может быть доступен сервер, который никому не отвечает? И в каком смысле не отвечает? Может ping будет полезен, тут либо в админской ветке обсуждалось.

link removed
 
как может быть доступен сервер, который никому не отвечает
это значит что сервер доступен только админу, спецом сделано, чтобы никто не протиснулся ;)
 
Не отвечает, значит не доступен. Какая разница, что он завалился или нет? Он не отвечает - не выполняет своей прямой обязанности, значит не доступен.
Более широкое описание задачи, возможно, поможет найти более подходящее решение.
 
Akupaka
Проблема в том, что он не отвечает, но при этом агенты по-расписанию исполняет. В итоге у нас траблы...
 
Проблема в том, что он не отвечает, но при этом агенты по-расписанию исполняет. В итоге у нас траблы...
Я б начал с ping. Если не получается, создайте агент по расписанию, который каким-либо образом семафорил бы, что сервер жив. Например, записывал в расшаренной папке в определённый файл время последнего исполнения агента. С клиента читаем файл, если прошло времени больше периода исполнения агента, сервак помер, иначе, ещё теплится.
 
Привет,
у нас использовалась функция, которая пыталась получить какую-либо базу на сервере (например, names.nsf) и если ее получала, то считала, что сервер доступен. Функция отлично работала, но возникла такая ситуация: сервер никому не отвечает, но в тоже время работает (не завалился). В этом случае функция считает, что сервер не доступен - это неправильно... Как обработать данную ситуацию?

А просто поднять соответствующую и специально заточенную службу Domino SNMP Agent - не судьба?

И уважаемый lmike тут же накидает Java классы для LS2J враппера работы с SNMP:))

ЗЫ:
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab