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