Soulaimaneelhourre/Server-Monitoring — reverse-engineered prompt

Reverse engineered prompt

Build me a simple desktop app in Python for monitoring services on remote servers over SSH.

I want a small GUI where I can save multiple hosts with a code, hostname or IP, username, and password, plus a list of service names to watch. The app should have one screen for monitoring and another for adding hosts and services. On the monitoring screen, show each host and whether each service is running, refresh automatically, let me trigger a manual refresh, and give me a button to restart a service if it is down. I also want a log area that shows connection results, status checks, and any restart actions in real time.

Please make it handle multiple hosts without freezing the window, and add basic error handling for bad SSH connections or missing files. Save the host list and service list in local JSON files so the data is still there next time I open it. If possible, make it easy to package as a Windows exe too. Look up current docs online if you need to.

Want more depth? Deep Reverse