Мне нужно быть в состоянии определить, есть ли на ряде серверов кто-нибудь активный, а если нет, то автоматически выключить их (выключить виртуальную машину). Это нетривиальная задача, потому что у меня более 1000 экземпляров серверов, которые включают в себя набор операционных систем (Win, Unix, Linux) и множество различных конфигураций. Это делает установку агента безотказной работы на боксы нетривиальной задачей. Кроме того, поскольку пользователи являются администраторами, я не могу гарантировать, что устанавливаемые мной инструменты не будут изменены.
Итак, моя идея состоит в том, чтобы рассматривать каждый сервер как черный ящик и использовать статистику извне сервера, чтобы определить, есть ли активность:
Я не хочу выключать больше машин, чем действительно простаивают, если у меня есть что-то вроде 90% точности. Будет ли указанный выше черный ящик работать или быть ненадежным? Какие показатели черного ящика были бы более подходящими?
Просто скажите людям, что если они возятся со скриптами, вы не увидите записи или активности процессора, и это убьет экземпляр :)