nsgpingsensor — простая утилита-датчик для контроля качества связи с заданным хостом, а именно, для регулярного измерения времени ping до этого хоста. Формат командной строки:
nsgpingsensor ИМЯ ЦЕЛЬ [ИНТЕРВАЛ]
где
Утилита запускается через указанные интервалы времени и посылает каждый раз по 16 ping-ов с интервалами 0,2 сек. Из полученных ответов выбирается минимальное время. Такой алгорим нужен на случай, если, например, по дороге стоит сотовый модем, который "засыпает" при бездействии и требует времени для возвращения в рабочий режим. Результат выводится в stdout в формате sys.ping.delay[ИМЯ] задержка
. Этот вывод может быть обработан средствами event-handler как состояние виртуального датчика, например:
services : event-handler : : event-generators : : : mypoopypingsensor : : : : command = "nsgpingsensor MyPoopyProbe 10.0.0.1 120" : 1 : : virt-sensor = "sys.ping.delay[MyPoopyProbe]" : : ........................
Если ни на один из 16 ping-ов в очередной попытке не получен ответ, то датчик принимает состояние nil
.
© Network Systems Group 2015–2024 | Отдел документации |