Я пытаюсь создать приложение для своего телефона, которое позволит мне удаленно управлять своим сервером. Мне бы хотелось, чтобы это приложение отображало статистику о сервере, такую как использование ресурсов + время работы системы, однако у меня возникли трудности.
Мой сервер работает под управлением Windows Server 2008 R2, и все ответы, которые я нашел, относятся к системам UNIX. Я испробовал так много разных решений, которые были бы здесь навсегда, если бы я их перечислил.
Мой сервер работает на SoYouStart, поэтому я подумал об использовании их API мониторинга в реальном времени, однако я считаю, что использовать их API крайне сложно, и у меня постоянно возникают проблемы с ним.
Мне нужно получить процент времени безотказной работы системы и использования оперативной памяти в файл (предпочтительно JSON), к которому моё мобильное приложение сможет получить доступ.
Если есть решение, основанное на OVH / SYS API, я буду рад использовать его или скрипт PHP для обновления файла JSON.
1) Смотрите этот URL:
Как вы получаете использование процессора сервера и оперативной памяти с php?
2) После использования системы вы можете сохранить эту информацию в формате JSON или в любом другом формате в файле на URL-адрес (этот файл обновляется каждые x секунд …).
3) Получите доступ к этому файлу JSON через URL для вашего мобильного приложения.
Если вам нужна только базовая информация об использовании памяти / ЦП / диска, вам не нужно усложнять ситуацию с помощью расширенных API. Вы можете использовать com_dotnet
расширение на Windows или sys_getloadavg()
функция на Linux.
memory_get_usage()
Функция покажет количество используемой памяти. Смотрите больше деталей Вот