Enhancing Usability of the NetXMS Monitoring Platform: Unclatter Your UI

So we keep telling about the improvemets in NetXMS since the latest major release. We already touched upon huge improvements in maps and topology-related functionality in our previous articles. Now, let’s see what’s new in the user interface (UI) of NetXMS.

As you know, the NetXMS platform offers a great variety of functionalities, but sometimes, too many features can clutter the workspace. Today we will explore how to streamline your NetXMS UI for a more efficient workflow.

Customizing Tabs for Relevance

One of the first steps in enhancing usability involves managing your tabs. NetXMS comes with many tabs, but not all are necessary for every user.

For instance, if you focus on monitoring switches and routers, tabs like the file manager may be redundant. You can hide these unnecessary tabs, making your interface cleaner and more relevant.

To hide a tab:

  1. Navigate to the tab you want to hide.
  2. Use the menu to disable it.
  3. The tab will now be hidden for all objects.
Hide view in NetXMS — appears with a right click on any of the tabs
Hide view in NetXMS — appears with a right click on any of the tabs

If you need to bring back a hidden tab, you can easily re-enable it from the same menu. Here you can see all hidden tabs that are available for the current objects.

Available Views for this object — the menu appears clicking on the arrow in the upper right corner of the window panel
Available Views for this object — the menu appears clicking on the arrow in the upper right corner of the window panel

This flexibility allows you to customize your workspace according to your current needs.

Managing User Visibility

Another crucial aspect of enhancing usability involves managing what different users can see. This is not about security but about visibility.

For example, you might have users on your team who do not need to see Business Services or Reporting perspectives in NetXMS.

Creating a User without Reporting Perspective

First let’s create a new user:

  1. Go to the user and group configuration.
  2. Create a new user.
  3. Add the user to nested group (the admin group in our case for full access).

By default, the "Everyone" group sees all the UI elements. We have a star here, as it is a special symbol that means that the users should see all the UI elements. All users are always under “Everyone” group, so our newly created user is there as well. This means newly created user can see everything.

“Everyone” UI Access Rules
“Everyone” UI Access Rules

To restrict this, we should now specify which elements to exclude, such as Business Services and Reporting in our example. You can use exclamantion mark to exclude views.

User element visibility configuraiton
User element visibility configuraiton

NetXMS's access rules hierarchy follows a specific sequence: it includes elements by designation first, then applies exclusions. If an element is excluded, the user cannot view it.

Note, that the rule is then processed in the following priority:

  1. Included views
  2. Excluded views (Views with an “!” before their name)
  3. Force included views (Views with a “^” before their name)

Tailor the UI to show only what is necessary for each user.

Creating a Dashboard-Only User

Sometimes, you need to create a NetXMS user who only views dashboards and does not modify any data.

Here’s how you can now create such a user:

  1. Go to the chosen User and its group configuration.
  2. Users and Groups in configuration perspective of NetXMS
    Users and Groups in configuration perspective of NetXMS
  3. Create a new user.
  4. Add the user to nested groupe (the admin group in our case for full access).
  5. In the access rules, exclude all elements.
  6. Add an exception for dashboard perspective and view.
User with access only to dashboard perspective and view
User with access only to dashboard perspective and view

So in this example after applying exclusions, re-include specific elements to override them. This layered approach allows flexibility.

For instance, while most users might access everything, configure a specific user's or user group view to display only the dashboards.

This method ensures the user sees only what you intend, making the UI less cluttered and more focused.

Streamlining your NetXMS UI can significantly enhance usability. By customizing tabs and managing user visibility, you can create a more efficient and user-friendly environment.

NB: Remember, these changes affect visibility, not security. Users can still perform actions through the API or other ways.

We’d like to keep in touch!

Allow us to check in with the most relevant information — the latest announcements, release notes, and news.

It’s all done! Subscription confirmation email is sent to [email protected]. Thank you!
We've failed to submit your subscription. Please try again later.