Страницы

Поиск по вопросам

суббота, 30 ноября 2019 г.

Как удаленно проверить, что компьютер включился

#c_sharp #cpp


Есть серверный компьютер, к которому подключены 20 клиентских. Расстояние между ними
не большое, можно их соединить не только через сетевые платы.

Как программно проверить, что клиентские компьютеры включились? 

Есть мнение, что решение нужно искать в интерфейсе GPIO. То есть один пин соответствует
одному компьютеру, но мне не совсем понятно, как это реализовать?
    


Ответы

Ответ 1



Решение уже давно есть ! Платы сетевого удалённого управления. С помощью них можно выполнять удалённо настройки BIOS.

Ответ 2



Думаю без хорошей аппаратной поддержки, вашу задачу не решить, например потому что: -Проверку питания можно реализовать, но только аппаратным методом.(Контроллер розетки=) уже предлагали) -Далее БИОС, ну тут сложнее, программно никак, только средствами аппаратного хардкора. Описывать тут их не буду, самому смешно=) По крайней мере такой реализации не видел. ... ect

Ответ 3



Скажем так - задача в общем случае нерешаема. Действительно, здесь требуется глубокое знание аппаратной платформы ПК и ее частных нюансов. Например, можно было б в каждый ПК установить т.н. post card с каким-либо внешним интерфейсом и считывать статус загрузки БИОСа, но даже универсальной схемы кодов между разными материнскими платами нет. Еще нюанс, что сетевой интерфейс подымается весьма рано - ведь ф-ция загрузки по сети есть в любой современной плате. Поэтому получается, что можно забиться на пингуемость компьютера и для разумных задач этого будет достаточно. Затем вывести состояние всех компьютеров на некую программную панель и следить за ним. Понятно, что когда ПК будет отображаться как оффлайн ВСЕ РАВНО ПОТРЕБУЕТСЯ вмешательство сисадмина - независимо от реальной причины сбоя - проблемы связи (переткнуть сетевой шнур), проблемы с ОС (переустановка или замена накопителя на заранее подготовленный с исправной копией ОС) или аппаратные проблемы (диагностика и ремонт конкретного ПК или его замена на резервный).

Ответ 4



Только идеи. http://www.insidepro.com/kk/046/046r.shtml Если есть возможность сделать такое, значит можно и передать какие-нибудь данные. Это биос, ну с операционкой то же. А вот именно включение компа не знаю, кажется только проверкой наличие тока в цепи. Т.е. подцепляешься к какому-нибудь выводу и определяешь есть ли на нем питание. У ноутов Usb начинает работать только при включении, у пк не знаю. Куда там ещё воткнуться можно)

Ответ 5



А если подключиться к интерфейсу вывода post-карты, обеспечить передачу данных к пинам arduino, поднять на нём web-server и читать оттуда данные? Естественно, что каждая материнская плата будет известна и в зависимости от неё уже интерпретировать код состояния.

Ответ 6



Возможно, стоит обратить внимание на Intel® Active Management Technology. Имеется в наличии SDK, но, само собой, требуются определенные знания и заточено это все под определенную платформу.

Комментариев нет:

Отправить комментарий