Tente mysqladmin , que pode consultar o banco de dados para seu status.
No localhost, você pode armazenar a senha em um ~ / .my.cnf arquivo (verifique se as permissões são rígidas). Aqui está um exemplo do manual do MySQL 5.1:
[client]
# The following password will be sent to all standard MySQL clients
password="my_password"
Então, você pode consultar automaticamente o servidor MySQL remoto assim:
mysqladmin --host=db1.example.org --user=admin status
Uptime: 884637 Threads: 1 Questions: 5534424 Slow queries: 144 Opens: 4444 Flush tables: 21 Open tables: 166 Queries per second avg: 6.259
Você desejará certificar-se de que o firewall no servidor remoto permita essas conexões. Você também desejará verificar se os privilégios do MySQL permitem esse tipo de acesso de um host remoto. Se você está preocupado com o sniffing de pacotes em sua LAN, então configure o MySQL para usar SSL .
Você pode evitar essas dificuldades executando o comando por meio do ssh.
ssh db1.example.org "mysqladmin status"