Появилась идея написания утилиты, позволяющей мониторить работу серверов (уведомления о падениях и т.д.)
Но как определить упал ли сервер, лагает ли он? Можно пинговать саму "тачку" с сервером, но как пинговать именно процесс сервера? С помощью A2S насколько я помню, такой параметр получить нельзя.
Заранее спасибо за ответы.
Как пинговать сервера?
Все, что нас не убивает, делает нас сильнее (с)
как вариант смотреть открыт ли порт на котором процесс(если он конечно использует сеть)
или
ssh user@server ‘( ps aux | grep название_процесса )’ или путь к скрипту который проверит твой процесс`(/bin/sh /home/user/script.sh)`
вместо пароля можно использовать RSA ключ, дабы не вводить при каждой проверке.
или
ssh user@server ‘( ps aux | grep название_процесса )’ или путь к скрипту который проверит твой процесс`(/bin/sh /home/user/script.sh)`
вместо пароля можно использовать RSA ключ, дабы не вводить при каждой проверке.
с помощью A2A_PING мож узнать жив ли серв
на всякий случай https://developer.valvesoftware.com/wiki/Server_Queries
на всякий случай https://developer.valvesoftware.com/wiki/Server_Queries