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

fedotxxl

Well-known member
09.11.2005
614
0
#1
Привет,
у нас использовалась функция, которая пыталась получить какую-либо базу на сервере (например, names.nsf) и если ее получала, то считала, что сервер доступен. Функция отлично работала, но возникла такая ситуация: сервер никому не отвечает, но в тоже время работает (не завалился). В этом случае функция считает, что сервер не доступен - это неправильно... Как обработать данную ситуацию?
 

nvyush

Lotus team
22.04.2009
2 317
0
#2
Что-то я не совсем понял — как может быть доступен сервер, который никому не отвечает? И в каком смысле не отвечает? Может ping будет полезен, тут либо в админской ветке обсуждалось.

Проверка связи между серверами
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 231
17
#3
как может быть доступен сервер, который никому не отвечает
это значит что сервер доступен только админу, спецом сделано, чтобы никто не протиснулся ;)
 

Akupaka

А че я?.. О.о
04.10.2007
3 360
1
#4
Не отвечает, значит не доступен. Какая разница, что он завалился или нет? Он не отвечает - не выполняет своей прямой обязанности, значит не доступен.
Более широкое описание задачи, возможно, поможет найти более подходящее решение.
 

fedotxxl

Well-known member
09.11.2005
614
0
#5
Akupaka
Проблема в том, что он не отвечает, но при этом агенты по-расписанию исполняет. В итоге у нас траблы...
 

nvyush

Lotus team
22.04.2009
2 317
0
#7
Проблема в том, что он не отвечает, но при этом агенты по-расписанию исполняет. В итоге у нас траблы...
Я б начал с ping. Если не получается, создайте агент по расписанию, который каким-либо образом семафорил бы, что сервер жив. Например, записывал в расшаренной папке в определённый файл время последнего исполнения агента. С клиента читаем файл, если прошло времени больше периода исполнения агента, сервак помер, иначе, ещё теплится.
 

rinsk

Lotus team
12.11.2009
900
44
#8
Привет,
у нас использовалась функция, которая пыталась получить какую-либо базу на сервере (например, names.nsf) и если ее получала, то считала, что сервер доступен. Функция отлично работала, но возникла такая ситуация: сервер никому не отвечает, но в тоже время работает (не завалился). В этом случае функция считает, что сервер не доступен - это неправильно... Как обработать данную ситуацию?
А просто поднять соответствующую и специально заточенную службу Domino SNMP Agent - не судьба?

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

ЗЫ: http://ajitabhpandey.info/2007/04/monitori...domino-servers/