Monitoring Harmonie suites with Teleport

In order to monitor the progress of your Harmonie suite(s) at ECMWF the ecFlow GUI ecflow_ui can be used directly from your local PC/server. This relies on teleport and ssh port forwarding which is described in more detail below.

Open Teleport connection

  • This relies on a Teleport connection to ECMWF. Further details on Teleport are available here:
[itops@reaserve ~]$ tsh status
> Profile URL:  https://jump.ecmwf.int:443
  Logged in as: itops@met.ie
  Cluster:      jump.ecmwf.int
  Roles:        *
  Logins:       duit
  Valid until:  2021-03-23 22:00:35 +0000 UTC [valid for 11h21m0s]
  Extensions:   permit-X11-forwarding, permit-agent-forwarding, permit-port-forwarding, permit-pty


* RBAC is only available in Teleport Enterprise
  https://gravitational.com/teleport/docs/enterprise
[itops@reaserve ~]$ 
  • In order to open a new Teleport connection execute the following and submit credential via browser:
[ewhelan@reaserve ~]$ tsh login --proxy=jump.ecmwf.int:433

Log in

To log in to ECMWF's Atos:

[itops@reaserve ~]$ ssh -X hpc-login

The Teleport connection to ECMWF is configured as follows:

[ewhelan@reaserve ~]$ cat .ssh/config 
Host hpc-login
  User dui
  IdentityFile ~/.tsh/keys/jump.ecmwf.int/eoin.whelan@met.ie
  ProxyCommand bash -c "tsh login; ssh -W %h:%p %r@jump.ecmwf.int"
[ewhelan@reaserve ~]$ 

Open ecFlow ports

  • The following opens ports to ECMWF (dui, ECF_PORT=3141) ecFlow server. Based on instructions provided by [https://confluence.ecmwf.int/display/ECFLOW/Teleport+-+using+local+ecflow_ui]. In a new terminal:
ssh hpc-login -C -N -L 3141:ecflow-gen-dui-001:3141