Troubleshooting

How to check system status and container logs

JumpServer is installed as a set of Docker containers performing various functions.

jumpserver architecture

To check the state of the containers, log in to the server where JumpServer is installed and enter the following command:

# docker ps -a

All containers in the list should have the status Healthy

List of Containers
jms_panda
jms_magnus
jms_celery
jms_chen
jms_koko
jms_lion
jms_razor
jms_video
jms_web
jms_redis
jms_kael
jms_xrdp
jms_mysql
jms_core

To view the error log of a specific module, use the following command:

docker logs -f #CONTAINER_NAME --tail 200

For example:
Web interface error log:

docker logs -f jms_web --tail 200

Error log for Panda:

docker logs -f jms_panda --tail 200

RemoteApp Troubleshooting

Description of the Interaction Between JumpServer, RDS Server, and Tinker

In this article, I will describe in detail how JumpServer, RDS Server, and Tinker interact so that any issues can be identified.

Description of the RDS and JumpServer Integration Process
  1. JumpServer connects to the RDS server via SSH:

Important: The "Remote Desktop Users" group name may differ in Windows, depending on the OS language. If these accounts are not present in the group, you will need to add them manually.


  1. Tinker connects to JumpServer at the specified address (Core API parameter):

Description of Tinker

Tinker is an auxiliary application for integration with JumpServer, assisting in maintaining communication between RDS and JS, installing applications (applets) required for publication, and managing the publication of RemoteApp applications during session initiation.

Tinker Applets

Applets are a set of applications and automation scripts for managing applications. By default, applets are installed in the folder:
C:\Program Files\JumpServer

This folder contains executable applications and Python scripts with launch parameters that you can modify if necessary.

Final Checklist
Here are some screenshots for example:

76d855ca9bc4889c6907b4266d9ba0de.png

f9d80f59bedc8579805e537a20db9dab.png

85937cb6e01264524ca4436c5216695c.png

41d3422fa14d2ef891691a27b6f8a876.png