Следуя предложению Johnathon64, вы можете использовать SNMP для запроса непосредственно на сервере - при условии, что удаленный сервер настроен на использование SNMP. Вы можете запустить запрос командной строки, такой как приведенный ниже, чтобы сделать это:
snmpget -v1 -c public <RemoteServerIP> sysDescr.0 | sed -n 's/.*STRING: //p' | tr -d \"
Объясняя саму команду:
snmpget запросит объект sysDescr, который содержит имя объекта по умолчанию.
- Следующее
sedисключит начало вывода, которое содержит только опрошенный OID и начало строки.
- Последняя команда,
trисключает любые двойные кавычки, обычно встречающиеся в запросе SNMP.
Последние две команды предназначены только для форматирования вывода - если они вам не нужны, можно использовать самую первую команду для извлечения полного вывода.