IP Maestro : User Manual : System Management
System Management
The System Management menu in the IP Maestro banner serves as a comprehensive tool for overseeing various aspects of the system. It facilitates the management of key components, including the IP Maestro portal, user activity, user accounts, sessions, user preferences, and DHCP & SMTP configuration.
This chapter describes the following sections:
User Management
The User Management page allows you to manage users and sessions.
Accounts
The Accounts dashboard allows you to create, read, delete, and update user accounts. You will be able to access the Accounts screen and create multiple users with similar access. You can also create, delete, and update all user profiles. The data of all the users are shown in table format. Multiple users can be created, updated, and deleted by selecting table rows.
Add a New User
The addition process allows you to add new users to the Accounts page.
Prerequisite
You have the permissions/roles to add a new user.
Procedure
1. In the IP Maestro home page, click System Management > User Management.
2. In the Accounts tab, click the icon.
3. In the Create new user dialog box, add the following field details:
 
Field
Description
Username
The username to authenticate provided by the user.
Email
Email address of the user.
Role
The user role. The following are the user roles:
IP Maestro Administrator - Complete read and write access to entire system.
IP Maestro Engineer - Read access to entire system. Read and write access to fabric interconnect infrastructure and network security operations.
IP Maestro Operator - Read access to entire system. Read and write access to all the logs.
IP Maestro User - Read only access to the entire system.
First Name
First name of the user.
Last Name
Last name of the user.
Password
Provide the credentials for the user to access.
4. Click Create to add the new user.
The new user is added in the Accounts tab.
Edit an Existing User
The editing process allows you to edit existing users on the Accounts page.
Prerequisites
The user is already added to the user accounts.
You have the permissions/roles to edit an existing user.
Procedure
1. In the IP Maestro home page, click System Management > User Management.
2. In the Account tab, select the checkbox of the user accounts row to edit the selected users.
3. Click Action > Edit User for the user that you want to edit or update.
4. Edit the required fields in the dialog box that is displayed:
Field
Description
Username
The username to authenticate provided by the user.
Email
Email address of the user.
Role
The user role. The following are the user roles:
IP Maestro Administrator - Complete read and write access to entire system.
IP Maestro Engineer - Read access to entire system. Read and write access to fabric interconnect infrastructure and network security operations.
IP Maestro Operator - Read access to entire system. Read and write access to all the logs.
IP Maestro User - Read only access to the entire system.
First Name
First name of the user.
Last Name
Last name of the user.
Password
Provide the credentials for the user to access.
5. Click Update to incorporate your changes.
6. In the Accounts page, click Refresh to check the status of the user.
The existing user is updated.
Delete an Existing User
When you want to remove the user from its physical location, you must delete the user details from the Accounts page.
Prerequisites
The user is already added to the user accounts.
You have the permissions/roles to delete an existing user.
Procedure
1. Select the row containing the user account to delete the selected users.
2. In the Action tab, click Delete User for the user that you want to delete.
3. In the User Deletion Confirmation dialog box, click Yes to delete the user.
The selected users are deleted from the Accounts page.
Note: The default admin user cannot be deleted. This default admin user can be used to create other admin users
Sessions
The sessions page allows the user to view and manage all the active sessions.
View Sessions
Allows you to view which users are active and when they are logged in.
Prerequisite
The users must be active to be viewed.
Procedure
In the IP Maestro home page, click System Management > User Management > Sessions. The Sessions page is displayed with the details related to the Username, IP address (From IP), Session Start, and Last Access details.
Note: To log out a user from the session, select the user and click the Logout icon.
Email Notifications
This tab allows you to subscribe to email alerts by selecting the alert type and the severity. You can select the alert type as alarm or notification.
As an Admin, you can choose an user from the list of registered users in the drop-down, and select the type of alarm or notification that you want to enable for that user.
Procedure
1. In the IP Maestro home page, click System Management > User Management > Email Notifications. The page is displayed with the list of registered users.
2. From the drop-down list, select the user that you want to subscribe to email alerts.
3. Click the check-box for the desired Alarm type - Critical, Major, Warning, Minor.
4. Click the check-box for the Notification type.
5. Click Save to save the changes. A pop-up message is displayed to confirm the preferences are saved successfully.
Note: As a non-admin user, you can go to the Email Notifications tab and check if your email ID is correct. You can select the severity type check-box for which you want to be notified on email.
User Federation
This tab provides support for role-based access control using Lightweight Directory Access Protocol (LDAP) Authentication and Active Directory (AD). IP Maestro user interface leverages the User Federation capabilities of authentication manager to integrate LDAP and AD.
For detailed information on configuration, refer to Appendix section in the IP Maestro Installation Guide.
Create and Manage Providers
The User Federation tab on IP Maestro interface enables administrators to create and manage providers.
To add a new provider, follow the steps mentioned below:
1. In the IP Maestro home page, click System Management > User Management > User Federation.
2. In the User Federation page, click the Add Provider button.
In the Provider Details page that is displayed, enter the details as follows:
 
Field
Description
Mock LDAP server settings
Comments
General Options
 
 
 
Provider Name
Enter a display name for the provider.
Test LDAP server
Any name to identify the provider.
Vendor
Type of the LDAP vendor.
Other
Mock LDAP server is not a part of AD, hence use “Other”.
Connection and Authentication Settings
 
 
 
Connection URL
URL to connect to the LDAP server
ldap://<ip-of-server>:port
For example:
ldap://1.1.1.1:10381
Enable StartTLS
Encrypts the connection to LDAP using StartTLS
Off
Mock LDAP server does not support TLS.
Connection Pooling
Check box to determine if IP Maestro must use connection pooling for accessing LDAP server.
Off
Connection pooling is not required to access mock LDAP server.
Connection Timeout
LDAP connection timeout in milliseconds
Off
No connection timeout is specified.
Test Connection
Button to test the connection
 
 
Bind Type
Type of authentication method used during LDAP bind operation.
Simple
If the LDAP server allows anonymous requests, select ‘none'.
The mock LDAP server will not accept anonymous requests hence select 'simple’ and pass authentication details.
Bind DN
Distinguished name of the LDAP admin for IP Maestro to access LDAP server.
uid=jbrown123,ou=People,dc=keycloak,dc=org
Complete DN of the admin user
Bind Credentials
Password of LDAP admin.
password123
Password is encrypted and only used to check authentication with LDAP server.
Test Authentication
Button to test the authentication
 
 
LDAP Searching and Updating
 
 
 
Edit Mode
READ_ONLY - Read-only LDAP store.
UNSYNCED - Imports User data without syncing back to LDAP.
UNSYNCED
Recommended to select edit mode as UNSYNCED so that the basic information of users will be imported to IP Maestro and cached.
Users DN
Parent distinguished name of LDAP users. It is the name of the LDAP tree where the users are stored.
ou=People,dc=keycloak,dc=org
Name of the LDAP tree where users are present.
Username LDAP Attribute
LDAP attribute that is stored as IP Maestro user name
uid
The attribute in the mock LDAP server which defines the username of the users.
RDN LDAP Attribute
Name of LDAP attribute used as Relative Distinguished Name (RDN) of typical user
uid
Same as user name attribute.
UUID LDAP Attribute
LDAP attribute used as unique object identifier for objects in LDAP.
uid
Same as user name attribute.
User Object Classes
LDAP object class attribute values for users, separated by commas
top, person, organizationalPerson, inetOrgPerson
Object classes defined for users in the mock server.
Read Timeout
LDAP read timeout in milliseconds that apply to read operations
 
Read timeout values not configured.
Pagination
Check-box to determine if LDAP server supports pagination
Off
The mock server does not support pagination.
Group Mapper Settings
 
 
 
Create Group Mapper
Check-box to create LDAP mapper
On
Group-mapper will be created
LDAP Groups DN
Distinguished name of LDAP where the groups of the tree are saved.
ou=RealmRoles,dc=keycloak,dc=org
Tree where groups are defined in the mock server.
Group Name LDAP Attribute
Name of LDAP attribute in group objects and Relative Distinguished Name (RDN) of group
cn
This defines the name of the group in the mock LDAP server.
Group Object Classes
LDAP object class of the group object, separated by commas
top, groupOfNames
These are the 2 object classes defined in the server.
Membership LDAP Attribute
Name of LDAP attribute on group used for membership mappings
member
 
Membership Attribute Type
DN - The LDAP group has members declared in the form of full distinguished name.
UID - The LDAP group has members declared in the form of user ID.
DN
 
Membership User LDAP Attribute
Enter if the membership attribute type is UID
uid
 
User Groups Retrieve Strategy
Specifies how to retrieve groups of users:
LOAD_Groups_BY_MEMBER_ATTRIBUTE - Roles of users are retrieved by sending LDAP query for all groups where ‘member’ is our user.
GET_GROUPS_FROM_USER_MEMBEROF_ATTRIBUTE - Groups of users are retrieved from ‘memberOf’ attribute of our user.
LOAD_Groups_BY_MEMBER_ATTRIBUTE
 
Member-of LDAP Attribute
Used only when the User Roles Retireve Strategy is GET_GROUPS_FROM_USER_MEMBEROF_ATTRIBUTE. The default value is ‘memberOf’.
memberOf
This is default value as it is not needed for mock LDAP server since retrieve strategy is LOAD_Groups_BY_MEMBER_ATTRIBUTE
The configurations that are provided enable IP Maestro to connect to the LDAP server, allowing users from the LDAP server to log in to Maestro upon successful authentication.
Here are a few images of the mock LDAP server configurations that have been added in the IP Maestro user interface.
It is recommended to retain the Synchronization and Advanced Settings as provided below:
Map Roles
To map LDAP group/user role to a relevant role in IP Maestro, follow the procedure mentioned below:
1. In the IP Maestro home page, click System Management > User Management > User Federation.
2. In the User Federation page, click the Map Role(s) button.
3. In the Role Mapping page that is displayed, follow the steps shown below:
Note: If group mapper is created, the groups/roles from the LDAP server will be imported to IP Maestro as per configurations and will be available to map.
In the LDAP Synced Role/Group drop-down menu, select the groups/roles that are needed to be mapped to IP Maestro role.
From the IP Maestro Role drop-down menu, select IP Maestro role.
After selecting the appropriate roles, the mapping details are displayed.
Click the Map Role(s) button to confirm the mapping.
The mapped roles are displayed in the Mapped Group(s)/Role(s) table and can be modified or deleted using the Action button.
After successful authentication, users from the configured provider will be granted access to IP Maestro and their roles will be assigned based on the role mappings. The user roles can also be validates under System Management > User Management > Accounts tab.
Note: If no mappings are done, the LDAP users are allowed to login with the default IP Maestro User role assigned to them.
Manage Preferences
The Preferences page helps you to define system-wide parameters like license repository and image repository. These global parameters are initially configured during the deployment of IP Maestro.
Note:  
The image and license repository path names can be modified to accommodate field requirements.
The Configuration Push Parameters are defined during initial installation and cannot be modified using the portal.
Configure System Preferences
The configuration process allows you to define the location of the repository of the licenses and images for managing the system in the Licenses and Image Upgrade sections under the Device Management menu.
Note:  
For more information on licenses and images, refer to the Edit the License Installation Progress and Upgrade New Image sections.
Procedure
1. In the IP Maestro home page, click System Management > Preferences > System.
2. Specify the URL details in the License Repository, and the Image Repository fields.
 
Field
Description
License Repository
Fully qualified path name used to access the licenses repository provided by the user.
Image Repository
Fully qualified path name used to access the image repository provided by the user.
3. Click Save to save your changes.
Configuration Push Parameters
The Configuration Push Parameters that are defined during initial installation are displayed. Note that the parameters cannot be modified here.
Field
Description
Push Configuration for LLDP
Allows IP Maestro to push the LLDP configuration.
Push Configuration for Alarms
Allows IP Maestro to enable Fault Management Services on a device.
Database Management
The Backup Database feature allows to export the backup of the entire IP Maestro database. It provides a solution to restore the Maestro network configuration in the event of hardware failure or corrupted database.
To download the backup zip file, follow the steps mentioned below:
1. In the IP Maestro home page, click System Management > Preferences > System.
2. In Database Management section, click the Backup button.
This opens the Database Archive File dialog box which displays the newly backed up zip file that is ready to be downloaded.
3. Click Submit to download the files. The archive is generated with the date-time stamp and then downloaded into the Downloads folder.
Restoration
Restoration is a script based feature with a set of steps to be followed by an admin user with Linux privileges.
WARNING: Perform the Restore operation only when absolutely necessary.
Note: These instructions require that you essentially 'down/stop' IP Maestro for a short period of time.
1. Log in to the Maestro controller via Linux shell into the NSMO directory. You can reinstall Maestro, if necessary.
2. Copy the associated archive file (from the Downloads folder) to the local NSMO directory.
3. In the script file postgresRestoreFromZip.sh (located in ./bin dir) enter the command:
sudo bash ./postgresRestoreFromZip.sh <path_to_zip_file> to repopulate the Maestro database.
The Restore script takes the archive file name as an input parameter and populates the Maestro database from its contents.
Note: While performing a restore, to prevent database locking you must ensure all docker containers are stopped except the postgres server (ipi-postgres). This is to ensure no database contention is caused by other docker containers.
Configure DHCP
Dynamic Host Configuration Protocol (DHCP) is a client/server protocol that automatically provides an Internet Protocol (IP) host with its IP address and other related configuration information such as the subnet mask and default gateway.
Procedure
1. In the IP Maestro home page, click System Management > Preferences > DHCP.
2. In the DHCP tab, enter the following details:
 
Field
Description
Form View
File Editor
Displays the form view with the options mentioned below.
Displays the file editor.
Interface
The physical interface of the server on which the DHCP server needs to listen when serving DHCP requests.
DHCP Configuration
Default Lease Time
Specifies the duration in seconds for which DHCP clients will retain the assigned IP address (e.g., default-lease-time 86400 sets the lease time for 24 hours).
Maximum Lease Time
Specifies the maximum duration in seconds for which DHCP clients can retain the assigned IP address before they must renew the lease or request a new IP address (e.g., max-lease-time 7200 sets the maximum lease time to 7200 seconds or 2 hours).
Subnet
Defines a subnet with its network address pool.
Subnet Mask (or netmask)
Specifies the subnet mask, which determines the network portion and host portion of an IP address within the subnet.
Range Start
Start IP for the IP address range within the subnet that can be assigned to DHCP clients.
Range End
End IP for the IP address range within the subnet that can be assigned to DHCP clients.
Routers
Specifies the IP address of the default gateway (router) that DHCP clients must use for internet access.
Domain Name Server
Sets the IP address of the Domain Name System (DNS) server that DHCP clients must use for domain name resolution.
License Server
Specifies the URL to obtain a valid software license file for the device.
License Folder
Specifies the URL of the software license folder to obtain a valid software license file for the device.
Image Location
Specifies the URL to obtain a valid OcNOS image to be loaded to the device.
Day Zero Configuration
Specifies the URL to obtain a valid day-0 configuration file to be applied to the device.
3. Click Save to save your changes.
You can click Restart if you want to restart the server.
Configure SMTP
Simple Mail Transfer Protocol (SMTP) is an Internet standard communication protocol for e-mail transmission. In order to have email notifications enabled on IP Maestro, the SMTP server must be configured.
Procedure
To configure SMTP server, follow the steps below:
1. In the IP Maestro home page, click System Management > Preferences > SMTP.
In the SMTP tab, enter the following details:
Field
Description
From
From address email ID
From Display Name
A user-friendly name for the ‘From’ address
Reply to Display Name
A user-friendly name for the ‘Reply to’ address
SMTP host
SMTP Mail server host IP
SMTP Port
SMTP Mail server port
2. Click the Test Connection button to test the SMTP connection. A pop-up message is displayed to show if the connection is successful or not. This also triggers a test mail to the e-mail address of the logged-in admin user.
3. Click Save to save the SMTP configuration.
This configuration is necessary for enabling e-mail alerts to users. As an admin, you can configure subscription to e-mail alerts, notifications and alarms for other users. For more details, refer the section Email Notifications.
Configure Dashboard Level Preferences
The user persistence feature in IP Maestro provides the ability to render the dashboards and other settings, based on the assigned preferences data. This feature also detects the changes to the dashboards or other preferences and these changes are persisted in the database.
The Dashboards tab allows you to configure dashboard level preferences for different types of roles.
Configure Preferences
As an administrator, you can assign default preferences to user accounts based on particular roles in IP Maestro as follows:
1. In the IP Maestro home page, click System Management > Preferences > Dashboards.
2. In the Role drop-down field, select the role for which you want to assign the preferences.
3. Select the check-boxes for the desired features you want to be displayed for each dashboard.
4. Click Update to save the preferences.
Note: Whenever an user account is deleted from IP Maestro, the preferences are also removed.
View IP Maestro Health
The IP Maestro Health page allows you to monitor the system health of the overall IP Maestro domain controller
The following list provides details on key features of IP Maestro Health:
 
Field
Description
Reloads the data in the Health tab.
Collapses (minimizes) the details. Click again to show the details.
Removes the widget from the screen.
Exports the data in PDF format.
Displays data according to the date range,
Allows to display data based on the following settings:
Date range - displays data according to the specified date range.
Auto refresh - If enabled, data is refreshed at the specified time interval.
Dashboard color scheme - you can choose the color scheme for display.
Manage Widgets - you can choose widgets to be shown on the dashboard.
Prerequisites
Ensure that the configured devices (through the device registration process) are available.
Procedure
In the IP Maestro home page, navigate to System Management > IP Maestro Health
The Health dashboard is displayed with the following information:
 
Field
Description
Status Summary
Provides an overview of the internal IP Maestro applications as a container. It shows the container name, image specification, and its running time.
Statistics
Lists the internal IP Maestro applications as containers along with the statistics for each container. It displays the following information:
Container Name
CPU Usage
Memory Usage (%)
Memory Usage
Max Memory Used
Memory Limit
Total Disk IO
Total Net Inbound
Total Net Outbound
Memory Usage
Displays the overall Memory usage for the IP Maestro system.
CPU Usage
Displays the overall CPU usage for the IP Maestro system.