Как сделать ребут и мониторинг серверов с помощью PHP команд?
Есть много серверов на которых запущены nginx, php,mysql и т.д. на разных серверах
все сервера общаются по локалке между собой
Нужно сделать лёгкие php, которые выполняются системной командой, которые будут ребутить и мониторить сервера
Или может есть готовое решение стороннее?
Из PHP можно выполнять shell-команды, используя их и cron уже можно много чего перезагружать и мониторить. Просто прикрутите сетевое взаимодейстивие. PHP Docs shell_exec()
P.S. Я бы весьма плотно задумался над решением такой задачи НЕ на PHP
Используйте решения для мониторинга, советую Zabbix, Там есть готовые шаблоны для всех популярных сервисов. Если уж прям надо ребутать, там есть Zabbix Actions. Но все таки советую развести мониторинг и разобраться почему сервисы падают.