Hi
Unfortunately we can't run DSLstats over SSH with X11-Forwarding without leaving the client SSH session up constantly. I came across
Xpra which allows you to reconnect to DSLstat running on another machine. One advantage over VNC is that it can show just the DSLstats window, not necessarily the whole remote desktop. MS Windows clients are available too
The following instructions assume you can SSH into the remote machine. Xpra can run without SSH according to the Xpra webiste but I've not tried it.
Install Xpra on both machines eg. server and desktop. I'm using a Mint 18 desktop and Ubuntu 16.04 server
$ wget -nv https://xpra.org/gpg.asc -O xpra_gpg.asc
$ sudo apt-key add - < xpra_gpg.asc
$ sudo sh -c "echo 'deb https://xpra.org/ xenial main' > /etc/apt/sources.list.d/xpra.list"
$ sudo apt update
$ sudo apt install xpra
The user starting a xpra session on the server needs to be in the xpra group
$ sudo adduser YourUserName xpra
I needed to install some dependancies on the my server. You may not need to or have different ones.
$ sudo apt install dbus-x11
$ sudo apt install python-dbus
I also needed to install GTK2 on the server to get DSLstats running
$ sudo apt install gtk2.0
You should be good to go now.
On the desktop you can remotely start DSLstats
$ xpra start ssh:YourUserName@RemoteServerName --start-child=dslstats
Make a note of the remote display from the information displayed in the terminal
e.g. "Actual display used: :0"
"Disconnect" using the xpra GUI tool in the system try or Ctrl-c on the terminal. To reconnect,
$ xpra attach YourUserName@RemoteServerName:DisplayNumber
Hope it's helpful to someone