The first two systems I worked with using InterSystems technology were a PDP-11 running M11+ and a VAX 11/750 running M/VX. Too many years ago to count! 😊
Since then I've used most, if not all, InterSystems products up to IRIS and HealthShare today.
I'm Italian living in Switzerland and I work as Senior Consultant at GAIVOTA consultin SA, we provide professional services for InterSystems and other technologies.
Curiosity: apart from DC, I don't have ANY social account! 😁
I'm not familiar with ODBC on Linux, however it seems that Caché is unable to use the configured DNS named "DSN".
Is that DSN properly configured and successfully tested in Linux?
For configuring ODBC, have a look to this "Ask AI" answer.
If you still have issues, I suggest to open a new question and provide detailed information on what you have configured/done and the results/errors you had.
What do your refer to with "Iris Health dashboard"?
What web server are you using? Apache?
Is the web server installed on the same system where IRIS is running?
Did you install IRIS after installing the web server?
During IRIS installation, was the web server configured?
You mentioned a "VM", is this a "normal" or a container installation?












I think you are mixing hosts (production component) and jobs.
A host can be enabled or disabled, when a host is enabled there are a number (PoolSize) of jobs and each job has a status.
You can view/list the status/details of production jobs in the Management portal Interoperability -> Monitor -> Jobs.
You already know how to get if an host is enabled/disabled, to get the status of all jobs you can use the query Enumerate in the Ens.Job class, to test it:
Set rs=##class(Ens.Job).EnumerateFunc()
Do rs.%Display()