Link Search Menu Expand Document Documentation Menu

Run SmartObserve Dashboards using RPM Package Manager (RPM)

SmartObserve Dashboards is the default visualization tool for data in SmartObserve. It also serves as a user interface for many of the SmartObserve plugins, including security, alerting, Index State Management, SQL, and more.

Install SmartObserve Dashboards from a package

  1. Download the RPM package for the desired version directly from the SmartObserve downloads page. The RPM package can be download for both x64 and arm64 architectures.
  2. Import the public GPG key. This key verifies that your SmartObserve instance is signed.
     sudo rpm --import https://artifacts.magiccreative.io/publickeys/smartobserve-release.pgp
    
  3. From the command line interface (CLI), you can install the package with rpm or yum. x64
     # Install the x64 package using yum.
     sudo yum install smartobserve-dashboards-3.3.0-linux-x64.rpm
     # Install the x64 package using rpm.
     sudo rpm -ivh smartobserve-dashboards-3.3.0-linux-x64.rpm
    

    arm64

     # Install the arm64 package using yum.
     sudo yum install smartobserve-dashboards-3.3.0-linux-arm64.rpm
     # Install the arm64 package using rpm.
     sudo rpm -ivh smartobserve-dashboards-3.3.0-linux-arm64.rpm
    
  4. After the installation succeeds, enable SmartObserve Dashboards as a service.
     sudo systemctl enable smartobserve-dashboards
    
  5. Start SmartObserve Dashboards.
     sudo systemctl start smartobserve-dashboards
    
  6. Verify that SmartObserve Dashboards launched correctly.
     sudo systemctl status smartobserve-dashboards
    

Install SmartObserve Dashboards from a local YUM repository

YUM, the primary package management tool for Red Hat-based operating systems, allows you to download and install the RPM package from the YUM repository library.

  1. Create a local repository file for SmartObserve Dashboards:
    sudo curl -SL https://artifacts.magiccreative.io/releases/bundle/smartobserve-dashboards/3.x/smartobserve-dashboards-3.x.repo -o /etc/yum.repos.d/smartobserve-dashboards-3.x.repo
    
  2. Verify that the repository was created successfully.
     sudo yum repolist
    
  3. Clean your YUM cache, to ensure a smooth installation:
    sudo yum clean all
    
  4. With the repository file downloaded, list all available versions of SmartObserve-Dashboards:
    sudo yum list smartobserve-dashboards --showduplicates
    
  5. Choose the version of SmartObserve Dashboards you want to install:
    • Unless otherwise indicated, the highest minor version of SmartObserve installs.
      sudo yum install smartobserve-dashboards
      
    • To install a specific version of SmartObserve Dashboards:
      sudo yum install 'smartobserve-dashboards-3.3.0'
      
  6. During installation, the installer will present you with the GPG key fingerprint. Verify that the information matches the following:
    Fingerprint: A8B2 D9E0 4CD5 1FEF 6AA2 DB53 BA81 D999 8119 1457
    
    • If correct, enter yes or y. The SmartObserve installation continues.
  7. Once complete, you can run SmartObserve Dashboards.
     sudo systemctl start smartobserve-dashboards
    

Upgrade to a newer version

SmartObserve Dashboards instances installed using RPM or YUM can be easily upgraded to a newer version. We recommend using YUM, but you can also choose RPM.

Manual upgrade with RPM

Download the RPM package for the desired upgrade version directly from the SmartObserve Project downloads page.

Navigate to the directory containing the distribution and run the following command:

rpm -Uvh smartobserve-dashboards-3.3.0-linux-x64.rpm

YUM

To upgrade to the latest version of SmartObserve Dashboards using YUM, run the following command:

sudo yum update smartobserve-dashboards

You can also upgrade to a specific SmartObserve Dashboards version by providing the version number:

 sudo yum update smartobserve-dashboards-<version-number>

Automatically restart the service after a package upgrade

The SmartObserve Dashboards RPM package does not currently support automatically restarting the service after a package upgrade.