Menu

Home About Me Links Digital Modes Amateur Radio Information AMSAT-ZL KiwiSAT
Free Clipart

Supermon 7.4+ Install

Please note, I take no credit for this project and please read my Disclaimer and you understand it before continuing.

AllStar Building your Node.

If you have not yet built your node, check my link below on how to build an AllStar node.
AllStar Building your Node.

Supermon Install Instructions

All Credit to Paul - KN2R 06/25/21 for these instructions
I have added and removed a couple of bits not used which I followed upon installing supermon watching Freddie KD5FMU on YouTube.
NEW Supermon 7.4+ (ASL version Only) Fresh-Install Download Link This includes all Supermon default configuration files. Any existing Supermon config files will be over-written.
Last updated: December 26, 2023 - 5:00 PM ET

NOTE: These current instructions are for those with the ASL AllStar image. These instructions apply to Debian/Raspbian Linux installations ONLY!

You can watch the youTube video here. Supermon 7.4+ Install I have included the link if you want to watch.
Lets start
Open your web browser, type in:
  • node"your node number".local
  • hit enter
    e.g. node45481.local (Use what you set yours too.)
    This will bring up the dashboard. Click on "Web Admin Portal"
    This may bring up a warning saying "your connection isn't private. Click on Advance and click on "Continue to nodeXXXXXX.local (unsafe)" As this is you connecting it is safe to proceed.
    Now you need to Login into the AllStarLink System Manager.
    Enter User Name: "This will be your callsign"
    Password: "Enter your password"
    This should show the "cockpit". If this is the first time here, you will need to turn on administrative access. (Once turned on, close the pop up window)
    It maybe doing a update check and you need to wait until you get the green tick System is up to date.
    On the left hand side, scroll down or click on "Terminal" Now you are in command mode.
    If you want to go to the AllStarLink Main Menu you can type
    sudo asl-menu (hit enter) This is where you can change your setting and check levels etc. For now we want to install "supermon 7.4". Use the right arrow key and press twice to exit. It will confirm you wish to exit. Hit enter again to go back to terminal. It will be better to cut and paste the commands as you go. Go to the BASH Shell prompt and enter the following five commands:
    1. cd /usr/local/sbin
    2. wget "http://2577.asnode.org:43856/supermonASL_fresh_install" -O supermonASL_fresh_install
    3. chmod +x supermonASL_fresh_install
    4. hash
    5. supermonASL_fresh_install
    Next, edit the allmon.ini and global.inc files to match your system settings. They are located here:
  • cd /var/www/html/supermon/

  • Use
  • sudo nano allmon.ini
  • Dont forget to save each file if you change anything.
  • sudo nano global.inc

  • Next, setup the Supermon .htpasswd file also in the /var/www/html/supermon/ directory.
    Update with new password
  • htpasswd -cB .htpasswd admin (if admin is your userID)

  • After you setup your Supermon .htpasswd file, then configure your global.inc and allmon.ini files.
    Next, add the following commands. To support these other dashboards we have included a systemd service to download and update the "astdb.txt" database. By default, this service and its associated timer are disabled. If you have installed a dashboard that is dependent on this database you will need to execute the following commands :

  • systemctl enable asl3-update-astdb.service
  • systemctl enable asl3-update-astdb.timer
  • systemctl start asl3-update-astdb.timer

  • Lastly, go to your Supermon Web screen and force a reload/refresh by holding the Shift-key and press F-5. (command r for MacOS)
    The following is the updatable version but the fresh install must be installed first.

    NOTE on Update

    There is no need to download the Updater script below, if you recently installed the Fresh-Install process above.
    You can skip the update as the latest files should already be installed.
    If not then proceed with the next step to update. New Supermon 7.4+ (ASL version Only) UPDATER Only!
    This updater is safe and does not overwrite any protected Supermon configuration files, only Supermon code. Last updated: December 26, 2023 - 5:00 PM ET Get the latest ASL updater script.
    You can get here by following these instructions after logging in as the root user and then executing these commands:
    1. cd /usr/local/sbin
    2. wget "http://2577.asnode.org:43856/supermonASL_latest_update" -O supermonASL_latest_update
    3. chmod +x supermonASL_latest_update
    4. hash
    5. supermonASL_latest_update

    Updater script

    To run the existing updater script login with your terminal as root user and then enter this one command at any time from the BASH Shell prompt:
  • sudo supermonASL_latest_update

  • To make updates even easier in the future, you can place the following line in the [functionsXXXX] stanza in the rpt.conf file for your node:
    The rpt.conf is found here:
  • sudo /etc/asterisk/rpt.conf

  • This is a much better way to perform updates. Scroll down to "FunctionsXXXX and add the following text:
  • SMUPDATE=cmd,/usr/local/sbin/supermonASL_latest_update

  • After entering this line, you will need to save and exit Ctrl "O" Ctrl "X" to exit.
    Perform a Reload of the rpt.conf file by clicking on the [Iax/Rpt/DP RELOAD] button in Supermon.
    Now you can enter the command (appears to be case insensitive): *smupdate in the input box of Supermon, and then click on the [DTMF] button just once to run the update in the background at any time! You can check your [AST Log] to make sure it ran.
    You may have to update the password again:
    Update with new password
  • htpasswd -cB .htpasswd (userID)

  • Also I have discovered that when you have put in your user name and password, that you may have to go to select of one of the actual nodes before the password will be accepted and logs you in.
    Some kind of glitch.
    Don't get caught out like me...
    Lastly, go to your Supermon Web screen and force a reload/refresh by holding the Shift-key and press F-5. (Command r for MacOS)
    The best way is to reboot the system to be sure everything is loaded.
    Thanks to Paul / KN2R for his hard work and to Freddie Mac KD5FMU once again for his step by step guide, these guys have done a superb job allowing me to follow and install Supermon 7.4+.

    Other Mods that I have done

    Remove the Fahrenheit from Display

    As NZ uses °C I want to remove the °F
    To do this open your terminal cd /usr/local/sbin/supermon/
    Type in sudo nano /usr/local/sbin/supermon/get_temp.
    Have a look near the bottom of the file and find the text: echo -en " ${FTEMP}°F, ${CTEMP}°C @ date +%H:%M "
    Change the line so it just reads: echo -en " ${CTEMP}°C @ date +%H:%M " Save the file and exit.
    This will remove the Fahrenheit from being displayed.
    I just need to find the code how to remove it now from the weather conditions. If anyone knows or finds this, please let me know... I will update this once I find out.

    KD5FMU Mods on Github

    Check out Freddie's github site, he has very interesting script files that may suit your requirements.
    KD5FMU GitHub









    Flag Counter