Skip to content
Switch branches/tags
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

RedHat Satellite Dashboard


if anyone still using the Satellite 5.x from RedHat, this might be interesting Dashboard I've created with 'magic' framework (, in like one hour (and I'm not a developer).

How does it work?

Please visit Heroku App:


for more info.

To get you going with 4.x, please visit for short 13 slides presentation. Basically, only Satellite db login info, a bit of c/p and a few imported tables are needed for this app:

Example Satellite Login details

How was this Demo published on Heroku?

The Satellite App you see on Heroku is just the Project with two files added: requirements.txt and Procfile.

Then the Heroku account was open, jampy App created, Git repo linked and deployed. In 10 seconds it magically appeared as a live Web site.

My 2nd App lives here:

My 3rd App lives here:

My 4th App lives here:

The same principles apply.

What does a report look like?

Imagine hundreds or thousands of RHEL Servers connecting to Satellite. This Dash will show live data, and it is extensible to any graphs you can imagine in fastest time possible. No need to learn SQL, bootstrap, Django or hibernate to name a few.

rhn_black_raster-0 rhn_black_raster-1

On above, the shuffled the System Groups name for Internet publishing (ie. when we do not want to show everything).

It is reveling a lot of information not instantly seen on the Satellite 5.x Overview Tab. For example, we see how dispersed the RAM allocation is on our VmWare infrastructure.

Also, not easy to spot how many running kernels are in production, etc. It is also possible to query any information from the database tables within the application. For example, there is one workstation with 96 cores! But which one is it, the Manager would ask? Simple, open Satellite tab, Rhncpu table and see it there, or Search for any info.

Supported software

Red Hat Satellite 5.x, 6.x coming soon.


For this app, there is no need to install anything, providing there is a psycopg2 Python lib on your system. Just download the latest file, unpack and run from unzipped folder with:


The App will run at http://localhost:8080

Open the App Builder, Set the connection details on Project/Database, and restart the app. If there are more Satellites in your Org, open Task/Server Module [F9], and uncomment from below:

### to connect to real Satellites #2, #3..., providing 1st Satellite is set on Project/Database
#import psycopg2 



For Satellite with Oracle, the cx_Oracle Python library is needed.