SevOne NMS System Administration Guide
SevOne NMS System Administration Guide
Table of Contents
1 About 2
2 Introducing SevOne 3
2.1 Network Management System 3
2.2 About SevOne NMS 3
2.3 Initial SevOne NMS Implementation 4
3 Login 5
3.1 User Time Settings 8
3.2 Change Password 8
3.3 Default Passwords 8
4 Administrative Messages 9
4.1 Peer <peer name> is at <n> capacity 9
4.2 Peer <peer name> dropped <n> flow records ... from IP <n> ... 9
4.3 Your kernel version does not support some user action logging 9
4.4 Neither appliance in your Hot Standby Appliance peer pair with IP addresses <n> and <n> is in an active state 9
4.5 Both appliances in your Hot Standby Appliance peer pair with IP addresses <n> and <n> are either active or both appliances
are passive 9
4.6 SevOne NMS cannot determine the status of one of the appliances in your Hot Standby Appliance peer pair with IP addresses
<n> and <n>. Please contact SevOne Support 9
5 Startup Wizard 10
5.1 Initial Implementation for Administration Role Members 10
5.2 Startup Wizard - Welcome 10
5.3 Startup Wizard - Scan Subnets 11
5.4 Startup Wizard - Technologies Page 12
5.5 Startup Wizard - Discovery 13
5.6 Startup Wizard - User Access 15
5.7 Startup Wizard - Setup is Complete 15
6 Dashboard 17
6.1 Navigation Bar 17
8 User Manager 30
SevOne NMS 6.x System Administration Guide
8.1 Users 30
9 Session Manager 31
10 Authentication Settings 32
10.1 User Authentication 32
10.2 System Authentication 44
10.3 Troubleshooting 45
10.4 Terms 45
11 Cluster Manager 46
11.1 Cluster Level Options 46
11.2 Peer Level - Peer Overview and Peer Settings 91
11.3 Appliance Level - Appliance Overview, Appliance Settings, System Settings, Process Overview, System Logs, Integration,
Appliance License 99
27 SNMP 170
27.1 SNMP As Seen By SevOne NMS 170
27.2 SNMP Object Naming Process 170
27.3 Anatomy of SNMP Data 172
27.4 How S3 Handles SNMP 173
27.5 Context 184
27.6 ASCII Table 186
37 IP SLA 224
37.1 IP SLA Identity 224
37.2 IP SLA Compliance Revisions 224
37.3 Supported IP SLAs 224
37.4 IP SLA Jitter Operation 228
1
SevOne NMS 6.x System Administration Guide
1 About
This manual describes workflows for users assigned to administrative roles that grant permission to system administration
workflows. For the purposes of this document, system administration workflows include the typical initial application
implementation settings, cluster level settings, settings that affect the application functionality holistically, and settings that affect all
groups of things such as device types, user roles, system level passwords, etc. When you are assigned to a role that does not permit
you to use a workflow, that workflow does not appear for you.
Terminology usage...
In this guide if there is,
• [any reference to master] OR
• [[if a CLI command contains master] AND/OR
• [its output contains master]],
it means leader.
And, if there is any reference to slave, it means follower.
NOTICE
Starting SevOne NMS 6.7.0, MySQL has moved to MariaDB 10.6.12.
2
SevOne NMS 6.x System Administration Guide
2 Introducing SevOne
3
SevOne NMS 6.x System Administration Guide
4
SevOne NMS 6.x System Administration Guide
3 Login
The Login page provides security. Contact your SevOne NMS user managers to create your account user name and password.
To access the Login page, navigate to the appropriate URL in your browser. Please read the following EULA (END-USER LICENSE
AGREEMENT) terms of services.
1. for International Program License Agreement, please read the international program license agreement / license
information, select the check box at the end of the page, and click Next.
2. for Notices, please read the notices, select the check box at the end of the page, and click Next.
3. for Non IBM License, please read the details on non-IBM license, select the check box at the end of the page, and click
Accept to login in to your appliance.
In International Program License Agreement page, from the drop-down available in the upper-right corner, you may
choose the language from the list. For example, English.
To continue, please go to the step below to enter your Username and Password.
5
SevOne NMS 6.x System Administration Guide
In this example, besides having the ability to login with SevOne auth, you see an Identity Provider, Okta saml, supported on the
appliance.
Okta saml is only an example. Besides Log in with SevOne auth, you will see your own list of Identity Providers.
Example
Click on Log in with SevOne auth or Log in with Okta saml.
If Log in with SevOne auth is selected, you will get the following display. Continue to the below to enter your
Username and Password.
If Log in with Okta saml is selected, you will get the following display.
6
SevOne NMS 6.x System Administration Guide
7
SevOne NMS 6.x System Administration Guide
The Preferences page enables you to change your user information. Cluster Manager > Cluster Settings tab (see the Security subtab)
enables you to define password security parameters such as minimum password length and password complexity. For details on
Preferences, please refer to its section in SevOne NMS User Guide.
1. In the Username field, enter your SevOne NMS user name.
2. In the Password field, enter your password.
3. Click Login to log on to the application.
For a new installation, the default system administrator account user name is admin and the password is SevOne. The
admin user has a lot of power which, if abused, could cause considerable damage. After you log on for the first time, you
will be prompted to change the default password.
8
SevOne NMS 6.x System Administration Guide
4 Administrative Messages
The Admin Messages page appears when users with administrative roles log on and one or more of the following conditions exist.
4.2 Peer <peer name> dropped <n> flow records ... from IP <n> ...
This message indicates that a flow interface has sent a flow that exceeds the Max Flow Duration you enter on the Cluster Manager >
Cluster Settings tab. This is usually due to an improperly configured router which results in the router sending inaccurate flow data.
4.3 Your kernel version does not support some user action logging
This message indicates that some user action logging cannot be performed because your software uses a kernel that is less than
2.6.36. To find your kernel version number, click the PHP Status link on the About page.
You can choose to display an administrative message when SevOne NMS software updates are available. You trigger the ability to
display this message from the Cluster Manager > Updates tab.
4.4 Neither appliance in your Hot Standby Appliance peer pair with IP addresses <n> and <n> is in
an active state
This message indicates that neither appliance in a Hot Standby Appliance (HSA) peer pair is actively polling data from your network.
The Cluster Manager appliance level enables you to correct this situation.
4.5 Both appliances in your Hot Standby Appliance peer pair with IP addresses <n> and <n> are
either active or both appliances are passive
This message indicates that both appliances in a Hot Standby Appliance peer pair are attempting to perform the same role. Both
appliances in the pair can end up in an active state when the Internet connection between the appliances is interrupted. The Cluster
Manager appliance level enables you to correct this situation.
4.6 SevOne NMS cannot determine the status of one of the appliances in your Hot Standby
Appliance peer pair with IP addresses <n> and <n>. Please contact SevOne Support
If the peer is not turned off or disconnected from your network, you should contact SevOne Support for assistance.
9
SevOne NMS 6.x System Administration Guide
5 Startup Wizard
10
SevOne NMS 6.x System Administration Guide
If you intend to add this appliance as a new peer to an existing cluster, DO NOT ADD DEVICES TO THIS APPLIANCE until
after you add this appliance to your cluster. There is no way to combine the device databases of non-clustered/non-
peered appliances.
1. Select the Add this appliance to your existing SevOne cluster option and click Next to access the Cluster Manager Integration
tab where you can add the appliance as a new peer to your cluster.
2. Use the Device Mover to move devices to the new peer after you add the appliance to the cluster.
If this is a new Hot Standby Appliance, skip the Startup Wizard and contact SevOne Support to add the appliance to your
cluster.
11
SevOne NMS 6.x System Administration Guide
Each IP address range assigns devices to the peer that you are logged onto, creates devices, checks SNMP, and groups devices into a
device group with the name you give to the subnet. All subnets are scanned one time when you click the Finish button. The entries
you make on this wizard page are duplicated on the Discovery Manager > Watched Subnets tab. The Device Manager displays the
devices that data is polled from. Please refer to sections Discovery Manager and Device Manager in SevOne NMS User Guide for
details.
1. Click Add Subnet to add a row to the list.
2. In the Subnet Name field, enter the name of the subnet.
3. In the Start IP Address field, enter the low end of the IP address range.
4. In the End IP Address field, enter the high end of the IP address range.
5. Click Update to add the subnet to the list.
6. Repeat the previous steps to create additional subnets.
7. Click Next.
12
SevOne NMS 6.x System Administration Guide
5.4.1 SNMP
The SNMP subtab enables you to enter the community strings SevOne NMS needs to monitor SNMP data. You can update these
settings on the Cluster Manager > Cluster Settings tab > SNMP subtab.
1. In either the Read Community Strings column or the Write Community Strings column click Add to add a row to the list.
2. In the Name field, enter the community string.
3. Click Update to add the string.
4. Repeat the previous steps to add additional strings.
5. Click or to move the string up or down through the list. SevOne NMS tries each string in the sequence in which
they appear and stops at the first successful string.
13
SevOne NMS 6.x System Administration Guide
5.5.1 Discovery
Discovery is the process to query and update information about the devices that are in SevOne NMS. Device discovery creates new
objects in SevOne NMS, updates existing objects, and ultimately deactivates and deletes unused objects.
• Manual Discovery - The Manual Discovery process runs every two minutes to scan the devices in SevOne NMS that you mark
for discovery.
• Automatic Discovery - The Automatic Discovery process tests the various plugins/technologies you configure for each device
and updates the device's current state.
You define the Automatic Discovery time for each peer in the cluster on the Cluster Manager > Peer Settings tab.
1. Click the Run the Automatic Discovery daily at drop-down and select the time to run the Automatic Discovery process.
2. Click the second drop-down and select the time zone.
The email server must be able to accept large attachments because a .pdf report can be over 20MB. Please refer to section
Email Tips and Tricks in SevOne NMS User Guide for additional details on email setup.
1. In the Email Server field, enter the hostname or IP address of the SMTP email server for SevOne NMS to use to send emails.
2. In the Username field, enter the user name SevOne NMS needs to authenticate onto the email server.
3. In the Password field, enter the password SevOne NMS needs to authenticate onto the email server.
4. Click the Connection Security drop-down and select a connection security protocol.
5. In the Port field, enter the port on the email server for SevOne NMS to use.
6. In the Test Email Address field, enter the email address to which you want to send a test email.
7. Click Send Test Email to send a test email to the address you enter in the previous step.
8. Click Next.
14
SevOne NMS 6.x System Administration Guide
You must define the email server before you can add Administrators role users. You add all other users with any user role on the User
Role Manager. Each user can update their user settings, except username, on the Preferences page. Please refer to section
Preferences in SevOne NMS User Guide for details.
1. Click Add User to add a row to the list.
2. In the Username field, enter the name for the user to enter into the Username field on the Login page. After you save the user
information, you cannot edit the Username.
3. In the Given Name field, enter the given name to display.
4. In the Surname field, enter the surname to display.
5. In the Email Address field, enter the email address where you want SevOne NMS to send emails to the user.
6. Click Update to save the user credentials. SevOne NMS sends an email to the user with the user's log on credentials.
7. Click Finish to start the scan of any subnets you define on the Scan Subnets wizard page and to display the Setup is
Complete wizard page.
15
SevOne NMS 6.x System Administration Guide
The Setup is Complete wizard page provides links to help you get started.
• Click Create Device Groups to navigate to the Device Groups page where you segment the devices in your network for user
access, reports, and alerts. Please refer to section Device Groups in SevOne NMS User Guide for details.
• Click Manage User Access & Authentication to navigate to the User Manager page where you manage user information,
credentials, and user role assignments.
• Click Create & View Reports to navigate to the Report Manager page that provides access to the workflows that enable you to
combine and customize several graphs, tables, and other individual reports into a single easy to retrieve report. Please refer
to section Report Manager in SevOne NMS User Guide for details.
• Click Monitor Discovery Process to navigate to the Welcome Dashboard.
16
SevOne NMS 6.x System Administration Guide
6 Dashboard
The first page that appears when you log on is the Dashboard. The Dashboard is a gateway to the most common components in the
application. The dashboard that appears when a new user logs on for the first time is the Welcome Dashboard. User roles enable you
to restrict access to SevOne NMS workflows and to restrict access to devices. When your user role does not permit you to use a
workflow, that workflow does not appear for you. Contact your SevOne NMS administrators to discuss your security settings.
Topics mentioned here can be found in SevOne NMS System Administration Guide and/or SevOne NMS User Guide.
The Report Manager enables you to select a report to be your custom dashboard to define what appears for you when you log on.
17
SevOne NMS 6.x System Administration Guide
• Device Mover
• Discovery Manager
• Grouping - Device Groups and Object Groups
• SNMP Walk
• VMware Browser
Administration
• About
• Access Configuration - Authentication Settings, User Manager, User Role Manager, and Session Manager
• API Docs - Provides access to REST API documentation for Version 2 and Version 3.
for Version 3,
If you are logged into SevOne NMS user interface, authentication token is no longer required and X-AUTH-TOKEN
field is automatically filled with the token.
• Baseline Manager
• Cluster Manager
• Flow Configuration - Flow Rules, Flow Interface Manager, FlowFalcon View Editor, MPLS Flow Mapping, Network Segment
Manager, Object Mapping, Device Mapping, and Protocols and Services
• Maintenance Windows
• Metadata Schema
• Monitoring Configuration - Calculation Editor, Device Types, MIB Manager, Object Rules, Object Subtype Manager, Object
Types, SNMP OID Browser, xStats Log Viewer, and xStats Source Manager
• My Preferences
• Startup Wizard
• Work Hours
The right side of the navigation bar provides the following controls:
Search - Click in the Search field and enter a minimum of three characters to search throughout the application. Wildcards are
implied after the first three characters and special characters are not allowed. You can use shortcuts and keywords to enhance your
search. Search results appear as a menu, and each result is a link to the appropriate page, report, etc. Click Advanced Search or Show
All for advanced search options.
<user name> - Click the <user name> to display the Preferences page, where you can change your password, given name, surname,
email address, date format, time settings, and language.
Logout - Click to log off.
- Click to open an additional instance of SevOne NMS on a new browser tab. Additional instances are based on your initial log
on. Any additional instances close when you close the first SevOne NMS window.
- Click to return settings to their default or last saved settings on the current page.
- Click to return to the Dashboard. You can also click on the SevOne logo to return to the Dashboard.
- Click to display page specific online help.
18
SevOne NMS 6.x System Administration Guide
6.1.9 Alerts
The Alerts section displays the number of active alerts for each alert severity level. Click a colored square to access the Alerts page,
where you can view additional alert details.
19
SevOne NMS 6.x System Administration Guide
7.1 Roles
The user roles to which you are granted Role View permission appear in the role hierarchy on the left side. The Users and User Roles
Access tab enables you to define roles that have access to view roles but not edit roles that are above their role in the hierarchy.
To edit an existing user role, select the role from the role hierarchy and click to display the Edit Role pop-up.
You can edit the user role name and description. While editing a role, parent cannot be changed.
20
SevOne NMS 6.x System Administration Guide
2. For a new role, click the Parent drop-down and select the role under which to add the role in the role hierarchy. You cannot
edit this field after you click Save.
3. In the Name field, enter the name of the role.
4. In the Description field, enter a description for the role.
5. Click Save.
LDAP groups are associated with SevOne User Roles nested in the LDAP folder. The LDAP sync process will automatically
perform the following actions:
• Create or delete User Roles within the LDAP folder hierarchy for any LDAP groups present during the sync.
• Create new user accounts for any users present in the LDAP groups.
• Add or remove User Roles to individual user accounts based on their LDAP group assignment.
LDAP roles created by the sync will have no permissions by default and must be maintained manually. If LDAP group
assignment is changed for a user, the next LDAP sync will modify the user's roles in the NMS accordingly.
User roles not nested within the LDAP roles folder can be assigned to LDAP users but require manual management by an
administrator.
7.2 Permissions
The Permissions section provides three tabs (Permissions, Devices and Device Groups Access, and Users and User Roles Access) to
enable you to define the permissions for each role. All permissions are cumulative and each tab provides a subset of the permissions
a user needs to perform tasks.
21
SevOne NMS 6.x System Administration Guide
Example
To enable users to acknowledge, assign, and clear alerts, the user role must have:
• Permissions
• Page Permission - alert management.
• User Permission - can Acknowledge, Assign, and Clear Alerts, and Can View Alerts.
• Devices and Device Groups Access - enable access to device groups/device types that contain the devices from
which the user is to be able to manage alerts.
If a Device Group is moved from one parent to another, the permissions for that device group are
changed to inherit the permissions from the new parent.
• Users and User Roles Access - enable access to user roles that contain the users to which the user is to assign
alerts.
As you enable permissions for higher level user roles, the same permission becomes available for the subordinate user roles.
Conversely, when you disable permissions, the corresponding permissions are no longer available for the subordinate user roles.
If user belongs to multiple user roles and one role has user permissions whereas the other role does not, then the role which has the
user permissions will take the precedence.
The following buttons appear below the Permissions tabs.
• Click Clear All to reset the permissions on all tabs to their last saved settings.
• Click Save Changes to save the changes made to all permissions on all tabs.
22
SevOne NMS 6.x System Administration Guide
Example
You can grant a role the user permission Can Acknowledge, Assign, and Clear Alerts but if you do not enable the page
permission to the Alerts page, the users in the role cannot see the workflows in the application that provide the ability to
acknowledge, assign, or clear alerts.
Perform the following steps to manage the page permissions for a role.
1. In the Roles hierarchy, select a role to populate the Permissions tabs with the permissions for the role you select.
2. Select the Permissions tab, if needed.
3. In the Page Permission column, enable each permission to grant the users access to the pages listed.
When you disable all page permissions, an enabled user has permission to access the following pages.
• About
• Dashboard
• My Preferences (Please refer to section Preferences in SevOne NMS User Guide for details).
7.2.1.1.2 Alerting
• Enable Alert History Management to grant access to: Alert Archives and Alert Summary.
• Corresponding User Permissions: Can view alert history, Can view alerts, Can view reports
• Enable Alert Management to grant access to: Alerts.
• Corresponding User Permissions: Can view alerts, Can view reports
23
SevOne NMS 6.x System Administration Guide
• Corresponding User Permissions: None. You can enable the Can create devices user permission to grant users
permission to manage devices. The Devices and Device Groups Access tab enables you to limit which devices users
can see.
• Enable Probe Provisioning to grant access to: Probe Manager and the Proxy Ping configuration on the Edit Device page.
• Corresponding User Permissions: None
• Enable VMware Browser to grant access to: VMware Browser.
• Corresponding User Permissions: None - Limits set from Devices and Device Groups Access tab
7.2.1.1.5 Metadata
• Enable Metadata Attributes to grant access to: Metadata Schema.
• Corresponding User Permissions: Requires Can edit metadata attributes to edit the metadata attributes this page
permission enables you to view.
• Enable Metadata Values to grant access to the Edit Metadata workflow from the following pages: Device Types, Device
Groups, Device Manager, Edit Device, Object Types, and Object Manager.
• Corresponding User Permissions: Requires Can edit metadata values to edit the values this page permission enables
you to view.
7.2.1.1.6 Other
• Enable Device Group Manager to grant access to: Device Groups.
• Corresponding User Permissions: None - Limits set from Devices and Device Groups Access tab
• Enable Object Manager to grant access to: Object Manager.
• Corresponding User Permissions: None - Limits set from Devices and Device Groups Access tab
• Enable Report Manager to grant access to: Report Attachment Wizard and Report Manager.
• Corresponding User Permissions: Can view reports
24
SevOne NMS 6.x System Administration Guide
• Enable Can consume Admin notifications to grant permission to a user to receive prometheus alertmanager email
notifications.
• Enable Can create devices to grant permission to create, edit and delete device data when you also enable appropriate
Devices and Device Groups permissions and you enable page permission for Device Manager.
• Enable Can create users to grant permission to create, edit, and delete user data when you also enable appropriate Users
and User Roles permissions and you enable page permission for User Management and/or User Role Management.
• Enable Can create, edit and delete TopN Views to grant permission to create, edit and delete TopN Views based on role-
based access control.
• Enable Can create, edit and delete Webhook Definitions and Templates to grant permission to create, edit and delete
Webhook Definitions based on role-based access control.
• Enable Can create, update and delete reports to grant permission to create and save report data when you also enable
appropriate Devices and Device Groups permissions and you enable page permission for Instant Graphs, Device Manager,
NBAR Reports, Report Manager, and/or Status Map Manager. Users can create disposable reports from these pages and can
detach individual reports to a comprehensive report that they can save to the Report Manager.
If user is not an owner of the report but has create, update, and delete report user permission, then the user can
only do a Save As to create a new report. It will not allow user to overwrite the report that the user is not the owner
of.
• Enable Can edit Admin notifications to grant permission to a user to enable/disable the delivery of prometheus
alertmanager admin email notifications.
• Enable Can edit metadata attributes to grant permission to edit the metadata attributes on the Metadata Schema page.
• Enable Can edit metadata values to grant permission to edit the values for the metadata attributes that are specific to a
device type, device group, device, object group, or object.
• Enable Can edit thresholds and policies to grant permission to edit the values for thresholds and policies.
• Enable Can insert indicator data to grant permission to insert indicator data. This is used in conjunction with the API.
• Enable Can manage api keys to grant permission to manage API keys. This is used in conjunction with the API.
• Enable Can manage object groups to grant permission to manage object groups.
• Enable Can manage objects to grant permission to manage objects.
• Enable Can manage probe provisioning to grant permission to provision probes via the Probe Manager when you enable
appropriate Devices and Device Groups and you enable the Probe Provisioning page permission.
• Enable Can perform discovery related tasks without permission checks to grant permission to perform discovery tasks
without the need for permission checks. This is used in conjunction with the API.
• Enable Can receive alert notifications to grant permission to receive email notifications from applicable traps, policies, and
thresholds. This permission does not grant access to any workflows in SevOne NMS.
• Enable Can view alert history to grant permission to view archived alerts when you also enable appropriate Devices and
Device Groups permissions and you enable page permission for Alert History Management.
• Enable Can view alerts to grant permission to view alerts when you also enable appropriate Devices and Device Groups
permission and you enable the page permission for Alert Management.
• Enable Can view flow data to grant permission to view flow data in FlowFalcon reports when you also enable the appropriate
Devices and Device Groups permission and you enable the page permission for FlowFalcon Reports.
• Enable Can view reports to grant permission to view report data when you also enable appropriate Devices and Device
Groups permissions and you enable page permission for Instant Graphs, Device Manager, NBAR Reports, Report Manager,
and/or Status Map Manager. Users assigned to the role can create disposable reports from these pages and can detach
individual reports to a comprehensive report but they cannot save reports to the Report Manager.
• Enable Can view thresholds and policies to grant permission to view the values for thresholds and policies.
• Enable Can view unmapped flow devices to allow users to access flow devices that are not mapped to any other plugin
device. In order to give the user access to a flow device that is mapped to another plugin device, user must have
access to the plugin device.
25
SevOne NMS 6.x System Administration Guide
As you enable the Devices and Device Groups permissions for higher level user roles, the same Devices and Device
Groups permissions becomes available for the subordinate user roles. Conversely, when you disable the Devices
and Device Groups permissions, the corresponding Devices and Device Groups permissions are no longer
available for the subordinate user roles.
a.
Enable Group View to grant permission to view the name of the device group/device type. Users cannot see the
devices that are members of the device group/device type or any corresponding device data until you enable Device
View permission.
b. Enable Group Edit to grant permission to edit the device group/device type name. Enable Device View permissions
to grant permission to edit the list of devices that are members of the device group/device type.
c. Enable Device View to grant permission to see the devices that are members of the device group/device type and
applicable corresponding device data. If you disable the Group View permission, users can see the devices that are
members of the device group/device type but cannot see the device group/device type name. When a device is
mapped to a flow a device, this option allows users to see the flow device. Users have permissions to all device
properties such as collected data, triggered alerts, etc. when they have access to the device. Permissions can be
extended to flow devices as well via object mappings.
d. Enable Device Edit to grant permission to edit the configuration of the devices that are members of the device
group/device type.
26
SevOne NMS 6.x System Administration Guide
As you enable the Users and User Roles permissions for higher level user roles, the same Users and User Roles
permissions become available for the subordinate user roles. Conversely, when you disable the Users and User
Roles permissions, the corresponding Users and User Roles permissions are no longer available for the
subordinate user roles.
a.
Enable Role View to grant permission to view the name of the user role. Users cannot see users assigned to the user
role until you enable applicable User View permissions.
b. Enable Role Edit to grant permission to edit the user role name. Enable applicable User View permissions to grant
permission to manage the user assignments for the role.
c. Enable User View to grant permission to view the users in the role.
d. Enable User Edit to grant permission to edit the user information, credentials, and role assignments for the users in
the role.
7.3 Users
The Users section on the lower-half of the page enables you to manage users and user role assignments. Users can update their
given name, surname, email address, and password from the Preferences page.
1. Select the check box for each user to manage, click , and select Enable, Disable, or Delete to enable, disable, or delete
the users you select.
2. Click Add User or to display the Add/Edit User pop-up that enables you to manage the user information, credentials,
and role assignments.
27
SevOne NMS 6.x System Administration Guide
To edit an existing user, select the user and click to display the Edit User pop-up. While editing a user,
username cannot be changed.
3. User Information
a. Given Name - enter the given name to appear wherever a user name appears.
28
SevOne NMS 6.x System Administration Guide
b. Surname - enter the surname to appear wherever a user name appears.
c. Email - enter the email address where you want SevOne NMS to send emails to the user.
4. Credentials
a. Username - enter the name for the user to enter into the Username field on the Login page. You cannot edit this field
after you click Save.
b. Authentication - click drop-down and select the method for the user to use when they log on. Select the SevOne
authentication unless your company uses LDAP, RADIUS, or TACACS protocol to authenticate users.
c. Password - enter the user password. This field and the Confirm field are not applicable for users who use TACACS,
LDAP, or RADIUS because password management for these protocols is done through the corresponding
authentication servers.
d. Confirm - re-enter the user password.
5. Role Assignments - click the drop-down and select the user roles to which to assign the user. You can assign users to multiple
roles and role permissions are cumulative.
6. Select the User Enabled check box to enable the user to log on and use SevOne NMS. Clear this check box to block access to
the user without having to delete their account.
7. Select the Force password change on next login check box to force the user to change the password when they log on for the
first time.
8. Select the Custom Inactive Timeout check box to enable the user to stay logged on during periods of inactivity for the
amount of minutes you enter in the Custom Inactive Timeout field. This setting overrides the Inactivity Timeout setting you
enter on the Cluster Manager > Cluster Settings tab > Security subtab. Leave clear to have the user log off after the amount of
time you enter on the Cluster Manager. The user must log out and then log back on for this setting to take effect.
9. Select the Custom Hard Timeout Setting check box to enable and use customized Hard Timeout setting (for the user you are
adding or editing) you define on the Cluster Manager > Cluster Settings tab > Security subtab.
10. To customize the hard timeout value for a user, select the Custom Hard Timeout Value check box to enable editing the hard
timeout value for the user that you are either adding or editing. Enable the checkbox to allow you to enter the number of
minutes in value field the user can remain alive before SevOne NMS automatically logs them out of the application. The
default value is 15 minutes. Value field can range between 5 minute to 86400 minutes (60 days). When Custom Hard Timeout
Value is enabled, the timeout set in its value field is used for the user in add or edit mode instead of the Hard Timeout value
set on the Cluster Manager > Cluster Settings tab > Security subtab.
11. Select the The password for this user will never expire check box to override the Maximum Password Age setting you define
on the Cluster Manager > Cluster Settings tab > Security subtab. This check box does not appear when you do not enable the
Maximum Password Age setting on the Cluster Manager.
12. Click Save.
Your new user will also appear on Administration > Access Configuration > User Manager page.
7.4 Troubleshooting
I disabled a page permission but users assigned to the user role still have the user permissions associated with it.
A bit earlier, we mentioned that you will need to manually disable corresponding user permissions for a page permission when you
disable that page permission. Otherwise, the corresponding user permissions remain enabled even after you have disabled the page
permission.
7.5 Terms
Lightweight Directory Access An application protocol to query and modify directory services that run over TCP/
Protocol (LDAP) IP to enable maintenance of centralized user directories that distributed
applications authenticate to.
Remote Authentication Dial-In User Service A network protocol that provides centralized access, authorization, and
(RADIUS) accounting management for people or computers to connect and use a network
service.
Terminal Access Controller Access Control A remote authentication protocol that communicates with an authentication
System (TACACS) server commonly used in UNIX networks.
29
SevOne NMS 6.x System Administration Guide
8 User Manager
The User Manager enables you to manage user information, credentials, and user role assignments. You define user permissions and
device permissions from the User Role Manager. When you are a user who is assigned to a role that has the Can Create Users User
Permission, you can manage the information for the users that are assigned to the roles to which you have User Edit permission.
To access the User Manager from the navigation bar, click the Administration menu, select Access Configuration, and then select
User Manager.
The users who are assigned to the user roles to which you have User Edit permission appear in the list.
• Enabled - Displays Yes if the user account is enabled and can use SevOne NMS or displays No if the user account is disabled.
• Username - Displays the user log on name.
• Given Name - Displays the user given name.
• Surname - Displays the user surname.
• Authentication - Displays how the user authenticates onto the application, either directly into SevOne or via LDAP, RADIUS,
or TACACS.
• Roles - Displays the roles to which the user is assigned.
8.1 Users
Users can update their given name, surname, email address, and password from the Preferences page.
Please refer to User Role Manager > section Users for details on adding/editing a user.
30
SevOne NMS 6.x System Administration Guide
9 Session Manager
The Session Manager allows you to view information about active sessions–for example, the user name and email address of anyone
currently logged in to SevOne NMS–and to terminate sessions.
1. From the navigation bar, click Administration and select Access Configuration, then Session Manager.
2. The Session Manager provides the following information about active sessions:
• Username - The user name of the person who is logged in to SevOne NMS.
• User Roles - The user roles that apply to that user account.
• Email - The email address associated with the user account.
• User IP - The IP address of the device the user logged in from.
• Login Time - The date and time that the user logged in to SevOne NMS. The current duration of the session appears
in parentheses.
• Peer - The peer that the user is logged in to.
3. To terminate a session, perform the following actions:
a. Select the check box for the session and click on Terminate Selected Sessions. You may select more than one
session.
You will notice that one of the listed sessions does not include a check box. This is your active session.
b. The Confirm pop-up appears. Click Yes to confirm that you would like to terminate the session. Otherwise, click No
to cancel the operation.
31
SevOne NMS 6.x System Administration Guide
10 Authentication Settings
The Authentication Settings page enables you to configure SevOne NMS users to access the application via LDAP, RADIUS, and
TACACS protocol authentication. The System Authentication tab enables you to upload security certificates.
To access the Authentication Settings page from the navigation bar, click the Administration menu, select Access Configuration, and
then select Authentication Settings.
10.1.1 LDAP
The LDAP subtab enables you to configure communication with the LDAP protocol authentication server.
LDAP refers to the Lightweight Directory Access Protocol. It is an industry standard application protocol for accessing and
maintaining distributed directory information services over the IP network. Using LDAP, organizations can maintain centralized
directories of users, groups, systems, networks, services, etc. Various distributed applications use LDAP to authenticate against those
directories.
LDAP directories use a tree structure for storing information. This structure is known as a Directory Information Tree (DIT). The
directory tree contains three main components:
• Trunk
• Branches
• Leaves
The trunk is the directory root. It will most likely be named after a domain. For example, if your domain is example.com, the root of
your directory would be named dc=example, dc=com. The branches of the trunk are organizational units. If your organization has
multiple sites, you might have an organizational unit, or ‘ou’, for each site. For example, you could have one ou for California, another
one for Texas, and another for Pennsylvania and as many ou’s as you wish.
32
SevOne NMS 6.x System Administration Guide
Just as an individual branch can have its own branches, an ou can have, or contain, its own ou’s. The ou’s mentioned above might
each contain three subordinate ou’s: Users ou, a Groups ou, and a Machines ou. These ou’s can also contain ou’s, but they do not
have to. The Users ou, for instance, might just contain the users for that location. The actual user entries would be considered leaves
because they cannot contain any subordinate entries.
A few benefits of the tree structure are:
• Increased ease of administration and maintenance
• Flexible application of security policies and access controls
• Scalability
• Simplified resource sharing
Common systems that provide implementations of LDAP include Microsoft's ActiveDirectory, the open source OpenLDAP project,
and the Oracle Internet Directory product line.
SevOne NMS supports LDAP authentication for individual users and LDAP group synchronization for Active Directory and OpenSSL.
Group synchronization occurs once per hour. A user group in LDAP creates a user role in SevOne NMS, however, manually adding a
user to that role may result in automatically removing the added user from that role and/or deleting it from SevOne NMS.
Any LDAP authenticated user who has the Must Change Password at Next Logon (or similar) setting on the LDAP server and
has NOT changed said password will NOT be able to log on to SevOne NMS. Either disable this setting for the user on the
LDAP server or ensure that LDAP users change their passwords elsewhere before attempting to log on SevOne NMS.
When LDAP Group Synchronization is enabled, SevOne NMS attempts to synch LDAP users from any configured groups into the
SevOne NMS user repository on an hourly basis. Relevant properties are populated per the following:
• givenname -> Given Name
• sn -> Surname
• mail -> Email
Perform the following steps to manage LDAP authentication.
SevOne NMS maintains consistency between the remote LDAP server and the synced local users who have only an LDAP
role. This means that when such a user is removed from the remote LDAP server, SevOne NMS also removes the
corresponding local user.
1. In the LDAP Servers section, click Add Server above the server list or click to display the Add/Edit LDAP Server pop-up.
33
SevOne NMS 6.x System Administration Guide
a. In the Server field, enter the host name or IP address of the LDAP server.
b. In the Port field, enter the network port of the LDAP server. The default LDAP port is 389. The default LDAPS port is
636 which has been deprecated.
c. In the Bind DN field, enter the name of the user SevOne NMS is to use to authenticate to the directory. This is the
username that is authorized to perform searches within the context of the Base DN in the previous step, which
means that the bind DN's authorizations also allow SevOne NMS to search the directory tree.
Example: Bind DN
CN=SevOne Bind,OU=Public Users and Groups 01,DC=itl-pub-ad01,DC=sevitlab,DC=net
d. In the Bind Password field, enter the password for the user name you enter in the previous step. This is not required
in LDAP version 3 (LDAPv3).
e. In the Confirm Password field, reenter the bind password.
f. In the Base DN field, enter the base distinguished name (DN) on which to perform the LDAP queries. For standard
configuration, the top level of the LDAP directory tree is the base, referred to as the base DN from which a search
starts.
Example: Base DN
DC=itl-pub-ad01,DC=sevitlab,DC=net
g. In the Username Field, enter the Distinguished Name that uniquely identifies and describes an entry in a directory
(LDAP) server. For example, sAMAccountName is suggested to be used as the Distinguished Name.
h. Click the Encryption drop-down.
34
SevOne NMS 6.x System Administration Guide
Example
i. Click Save.
2. Repeat to add additional servers.
3. In the server list, the StartTLS column and the SSL column enable you to change the related settings.
4. Click in the Actions column to test the connection to the LDAP server.
This section is being provided to demonstrate the use of the LDAP search command with the default LDAP database
settings.
35
SevOne NMS 6.x System Administration Guide
The LDAP database settings are available from the Command Line Interface and are not exposed from SevOne NMS
Graphical User Interface.
By default, SevOne is delivered with the following in the LDAP's settings table.
1. Using ssh, log in to SevOne NMS appliance as root.
2. Enter the following command to see what the database looks like for a standard NMS LDAP setup.
If any changes are made to these database entries, the changes can be verified using the following LDAP
search commands with your specified changes.
where ldap_group_criteria is returned from mysqldata command for the standard NMS LDAP setup above.
$ ldapsearch -H ldap://itl-pub-ad01.sevitlab.net:389 \
-b "DC=itl-pub-ad01,DC=sevitlab,DC=net" \
-D "CN=SevOne Bind,OU=Public Users and Groups 01,DC=itl-pub-ad01,DC=sevitlab,DC=net" \
36
SevOne NMS 6.x System Administration Guide
-w 'sevoneldap' "(|(groupType=*)(objectClass=group)(objectClass=posixGroup))" -L
...
...
...
...
...
...
where, Michelle Doe, Edward Doe, Brad Doe, and Aaron Doe are the users in Group A-M.
For standard configuration, sAMAccountName is used as a Distinguished Name that uniquely identifies and describes
an entry in a directory (LDAP) server.
In the example above, sAMAccountName for Group A-M is Group A-M.
where ldap_group_criteria is returned from mysqldata command for the standard NMS LDAP setup above.
37
SevOne NMS 6.x System Administration Guide
$ ldapsearch -H ldap://itl-pub-ad01.sevitlab.net:389 \
-b "DC=itl-pub-ad01,DC=sevitlab,DC=net" \
-D "CN=SevOne Bind,OU=Public Users and Groups 01,DC=itl-pub-ad01,DC=sevitlab,DC=net"
-w 'sevoneldap' "(|(objectClass=user)(objectCategory=person))" -L
...
...
...
...
...
...
For standard configuration, sAMAccountName is used as a Distinguished Name that uniquely identifies and describes
an entry in a directory (LDAP) server.
In the example above, sAMAccountName for user Edward Doe is msad-edward which is the username (login name).
38
SevOne NMS 6.x System Administration Guide
If no group is available, add a group; please refer to section Add Group below. Once you have added a group, you will see itl-pub-
ad01.sevitlab.net Group A-M, for example, from the Group drop-down list.
Select group itl-pub-ad01.sevitlab.net Group A-M and it will list all the users in Group A-M.
Example
39
SevOne NMS 6.x System Administration Guide
From SevOne NMS > Administration > Access Configuration > User Role Manager > under Roles in left navigation bar, you will now see
LDAP and it contains group Group A-M under All Roles > System Administrators > Administrators. Click LDAP and in the right pane,
tab Permissions > you can set the desired permissions. The permissions set will apply to all group(s) available under LDAP.
Example
LDAP groups are associated with SevOne User Roles nested in the LDAP folder. The LDAP sync process will automatically
perform the following actions:
• Create or delete User Roles within the LDAP folder hierarchy for any LDAP groups present during the sync.
• Create new user accounts for any users present in the LDAP groups.
• Add or remove User Roles to individual user accounts based on their LDAP group assignment.
40
SevOne NMS 6.x System Administration Guide
LDAP roles created by the sync will have no permissions by default and must be maintained manually. If LDAP group
assignment is changed for a user, the next LDAP sync will modify the user's roles in the NMS accordingly.
User roles not nested within the LDAP roles folder can be assigned to LDAP users but require manual management by an
administrator.
Example
41
SevOne NMS 6.x System Administration Guide
a. Click the LDAP Server drop-down and select a server. For example, LDAP server, itl-pub-ad01.sevitlab.net.
b. In the Search field, enter at least one letter to filter the search results and press Enter.
c. In the list of groups, click the + next to the group name to display the group members.
d. Select the check box for each group to add. For example, Group A-M.
e. Click Add to add the groups you select.
2. Click on Delete Selected to remove the group that is currently displayed in the Group: input box. Use the down arrow to
select any group you wish to delete. All users that are only assigned to this group will be deleted. Users that have other group
memberships will be retained.
10.1.1.3 Settings
In the Settings section, click the Guest User drop-down and select the guest user to provide permissions for anyone who logs on with
a valid LDAP ID but no SevOne NMS account.
1. Select the Ignore SSL/TLS Certificates check box to skip verification of the server (not recommended). If you change this
setting you must contact SevOne Support for it to properly take effect.
Click Save LDAP Settings.
10.1.2 RADIUS
The RADIUS tab enables you to configure SevOne NMS to communicate with the RADIUS protocol authentication server.
42
SevOne NMS 6.x System Administration Guide
1. Click Add Server above the server list or click to display the Add/Edit RADIUS Server pop-up.
a. In the IP Address field, enter the IP address for the RADIUS server.
b. In the Port field, enter the RADIUS sever port number.
c. In the Shared Secret field, enter the RADIUS server shared secret.
d. Click Save.
2. Repeat to add additional servers.
10.1.2.2 Settings
1. Click the Encryption drop-down and select the type of encryption to use.
2. Click the Guest User drop-down and select the guest user to provide permissions for anyone who logs on with a valid RADIUS
ID but no SevOne NMS account.
3. In the RADIUS NAS Identifier field, enter the RADIUS NAS identifier, if required (default - localhost if left blank).
4. In the RADIUS Calling Station ID field, enter the RADIUS calling station identifier, if required (default - 127.0.0.1 if left blank).
5. Click Save RADIUS Settings.
10.1.3 TACACS
The TACACS subtab enables you to configure SevOne NMS to communicate with the TACACS protocol authentication server. The
servers in the list are tested in the sequence in which they appear in the list. If the first server is running and the user does not have
the proper credentials, then the user cannot log on. If that server is not running then the second server in the list attempts to log the
user on.
43
SevOne NMS 6.x System Administration Guide
a. In the IP Address field, enter the IP address of the TACACS authentication server.
b. Click Save.
2. Repeat to add additional servers.
10.1.3.2 Settings
1. In the Shared Secret field, enter the shared secret for the server.
2. Click the Guest User drop-down and select the user to provide permissions for anyone who logs on with a valid TACACS ID
but no SevOne NMS account.
3. Click Save TACACS Settings.
1. Click Add Certificate to display the Upload SSL/TLS Root Certificate pop-up.
44
SevOne NMS 6.x System Administration Guide
Certificate Information
The System Authentication tab provides the following information for certificates that have been uploaded.
• Common Name - The hostname that the certificate is associated with.
• Organization - The organization that the certificate is associated with.
• ValidityFrom - The date and time from which the certificate is valid.
• ValidityTo - The date and time at which the certificate stops being valid.
• Version - The certificate version number.
• SerialNumber - The certificate's serial number.
10.3 Troubleshooting
10.3.2 You uploaded a certificate, and the server connection test fails when using StartTLS or
SSL.
There are a few possibilities here:
1. The newly uploaded certificate may not have taken effect yet. Just give it a few minutes and try again. If that does not work,
proceed to the next step.
2. Something went wrong during the upload. Try uploading your certificate again and wait about five minutes for it to take
effect. If that does not work, proceed to step 3.
3. There is a problem with your certificate. If there is a problem with the certificate itself, you may need to get another copy of
the certificate file. Upload the new certificate file and wait about five minutes for it to take effect. If you are still having
problems after that, the original certificate file may be corrupted. If it is, you will need to get a good certificate file and upload
that. Once again, give it about five minutes to take effect.
10.4 Terms
Authentication The process of verifying that someone is who they claim to be.
Certificate A file used to verify that its owner (for example, a server) is who it says it is.
Certificate Authority (CA) A trusted third party that issues digital certificates, which certify that the certificate
owners are who they say they are.
Encryption The process of converting data into a format that can only be read by authorized users.
45
SevOne NMS 6.x System Administration Guide
11 Cluster Manager
The Cluster Manager displays statistics and enables you to define settings at the cluster level, the peer level, and the appliance level.
With a few exceptions, the default Cluster Manager settings enable you to run SevOne NMS right out of the box. The Cluster Manager
also enables you to integrate additional SevOne NMS appliances into your cluster.
To access the Cluster Manager from the navigation bar, click the Administration menu and select Cluster Manager.
The following Cluster Settings are specific to your network.
• Devices - Device name masks
• *Devices - Time zone
• *Email - Your network's email server specifications
• SFTP - Your network's SFTP specifications
• *SNMP - Community strings
*You probably defined these settings from the Startup Wizard upon initial implementation.
The left side enables you to navigate your SevOne NMS cluster hierarchy to view statistics and define settings at the cluster level, the
per level, and the appliance level. 0When the Cluster Manager appears, the default display is the cluster level with the Cluster
Overview tab selected.
• Cluster Level - The cluster level enables you to view cluster-wide statistics, to view statistics for all peers in the cluster,
and to define cluster-wide settings.
• Peer Level - The peer level enables you to view peer specific information and to define peer specific settings. In the
cluster hierarchy, the cluster leader peer name displays first in bold font and the other peers display in alphabetical order.
• Appliance Level - Each Hot Standby Appliance peer pair displays the two appliances that act as one peer in the cluster.
The appliance level enables you to view database replication details, to configure settings to meet Common Criteria security
standards, to manage application processes, to view system logs, to add a new peer to your cluster, etc.
Cluster - When you select the cluster level in the hierarchy on the left, the following tabs appear on the right to enable you to
view cluster level information and to define cluster level settings.
• Cluster Overview - Enables you to view cluster-wide information.
• Peers - Enables you to view the list of peers in the cluster with peer statistics.
• Cluster Settings - Enables you to define cluster-wide settings across all peers in the cluster.
46
SevOne NMS 6.x System Administration Guide
• Cluster Upgrade - Enables you to upgrade the artifact via the SFTP server, run the installer to use the newly downloaded
Upgrade Artifact, and view the URL. Also, it shows the cluster upgrade history. This tab appears on the active Cluster Leader
only.
• SevOne Data Publisher Configuration - Enables you to configure SevOne Data Publisher using the Graphical User Interface.
Click Cluster in the cluster hierarchy on the left and select the Cluster Overview tab on the right to display cluster-wide
information that includes the total objects and flow load statistics that enable you to see how much of your license object capacity
your cluster uses.
• SevOne Version - Displays the SevOne NMS software version.
• Cluster Leader - Displays the name of the cluster leader peer. The configuration settings such as cluster settings, security
settings, device lists, etc. you define from any peer are stored in the config database on the cluster leader peer. All active
peers in the cluster pull config database changes from the cluster leader peer.
• Total Devices - Displays the total number of Licensed, Selfmon, and Group Poller devices in the cluster.
• Licensed Devices - Displays the number of devices in your network that SevOne NMS has discovered from which objects are
capable of being polled. The Device Manager enables you to manage devices. The Licensed Devices count is equal to (Total
Devices - (Selfmon Devices + Group Poller Devices)) in the cluster. For details, please refer to section Device Manager in
SevOne NMS User Guide.
• Selfmon Devices - Displays the number of Selfmon devices in the cluster.
• Group Poller Devices - Displays the number of Group Poller devices in the cluster.
• Total Flow Devices - Displays the total number of flow devices in the cluster.
• Total License Consumption - Displays the sum usage of objects and flow. This displays the number of flows and objects the
cluster is licensed to use and the percentage of the license capacity your cluster uses.
• Total Object License Consumption - Displays total usage of objects. This displays the number of objects the cluster is
licensed to use and the percentage of the license capacity your cluster uses.
• Total Flow License Consumption - Displays the sum usage of flows. This displays the number of flows the cluster is licensed
to use and the percentage of the license capacity your cluster uses.
• Total Object Load - Displays the total number of objects polled from all peers in the cluster along with Selfmon and Group
Poller Objects. The Object Types page, Object Rules page, and Object Manager (please refer to SevOne NMS User Guide for
details) enable you to manage the number of polled objects.
• Selfmon Objects - Displays the number of Selfmon objects in the cluster.
• Group Poller Objects - Displays the number of Group Poller objects in the cluster.
• Peers - Displays the number of peers in the cluster.
• SNMPv3 Engine ID - Display the Engine ID of the SevOne NMS cluster.
11.1.2 Peers
Click Cluster in the cluster hierarchy on the left and select the Peers tab on the right.
47
SevOne NMS 6.x System Administration Guide
IMPORTANT
When a peer is removed, /etc/hosts file is recreated. This results in user losing all the host entries in the hosts file. Please
proceed with caution!
You must contact SevOne Support to re-add the peer to the cluster.
Remember: The Add Peer button removes all existing data on the appliance.
This feature should only be considered when the peer is acting in a way that is adverse to the overall cluster functionality or
performance. In a Hot Standby Appliance peer pair, if you click this button you remove both appliances in the peer.
The following statements assume that the peer is still functional enough to continue to appropriately run the SevOne NMS software.
• All devices polled by the peer are not removed from the peer and are not distributed to other peers. These devices are
inaccessible from the peers that remain in the cluster.
• Data is not removed from the peer you remove from the cluster.
• After you agree to the confirmation prompts, there is no way to cancel the peer remove process.
• The removed peer no longer appears in the hierarchy on the Cluster Manager.
• The peer removal is bi-directional which means the removed peer is excised from the net.peers table and the removed peer
attempts to change its cluster leader to itself. If the removed peer is partially or totally unresponsive, this function restricts
MySQL access to remove the affected peer from the cluster leader.
To export peer information for the selected peer only, from Actions column, click to Export Peer Info. This will export
the information for the selected peer only to a .csv file.
48
SevOne NMS 6.x System Administration Guide
Click Cluster in the cluster hierarchy on the left and select the Cluster Settings tab. Subtabs appear along the left side of the
Cluster Settings tab to enable you to define cluster level settings.
11.1.3.1 Alerts
The Alerts subtab enables you to define alert settings that affect Alerts page and related pages workflows. For details on Alerts,
please refer to SevOne NMS User Guide.
1. In the Alert Duration field, enter the number of days' worth of alert information to store (between 0 and 365). The default is
365.
SevOne recommends the alert archives are less than 2 million alerts. To trim, modify the Alert Duration field or
please contact SevOne Support for help.
2. Select the Acknowledge Alerts for Disabled Objects check box to clear alerts for objects that you disable.
3. Select the One Trap per Alert check box to send only one trap per alert. Leave clear to send a trap every time a threshold
triggers, even if an alert already exists.
4. Select the One Webhook per Alert check box to send only one webhook per alert. Leave clear to send a webhook every time a
threshold triggers (on every occurrence).
5. Select the Show Alerts in Title check box to display the number of alerting devices and the highest alert severity level in the
web browser tab.
6. Click the Alerts Refresh Time drop-down and select the frequency at which to refresh the Alerts page display. For large
clusters that trigger many alerts, you should consider setting this higher than the 30 second default setting. The Alert engine
runs every three minutes to trigger alerts and you cannot configure the alerts engine via the UI.
7. Click the SevOne NMS Trap Revision drop-down and select 1 for revision one traps or select 3 for revision three traps or select
4 for revision four traps. This defines what trap data SevOne NMS sends to your fault management system. If you change this
you will need to update how your fault management system receives traps from SevOne NMS. Please refer to section Trap
Revisions for details.
8. Select the Use Cached Tables For Alert Reporting check box to use a cached version of the table to reduce read contention.
9. Select the Do not trigger alerts for disabled devices check box to prevent alerts from being generated for devices that polling
has been disabled for (on the Device Manager page).
49
SevOne NMS 6.x System Administration Guide
10. Click Save to save the Alerts settings.
11.1.3.2 Baseline
The Baseline subtab enables you to define how to create baselines. Baselines are used in report workflows and policy/threshold
workflows. For details, please refer to sections Report Manager and Policy Browser in SevOne NMS User Guide.
Exponential Smoothing: SevOne NMS uses a rolling average formula known as Exponential Smoothing for baseline calculation. This
uses the scalar value of the previous average and the newly collected value to compute the new average. There is no reliance on the
actual data points collected during the previous <n> weeks.
Example
• Baseline Weight (weight of the existing baseline data) = 10
• New Data Weight (weight of new baseline data) = 1
• baseline = (existing baseline * 10 + new value * 1)/ (10 + 1)
baseline = new value if there is no existing baseline
The value of (old weight / (old weight + new weight)) is the smoothing factor. The smoothing factor affects the resistance to change
that new data has on a baseline. This value ranges between 0 and 1 and a higher smoothing factor causes a greater resistance to
change.
As the smoothing factor approaches 1, the impact of each new value on the existing baseline approaches zero. This approach
calculates the average and the standard deviation. No trending (slopes) is considered in the calculation as each baseline data point
is computed individually.
Changes to these settings can cause data loss. From a data perspective, altering Baseline settings is extremely dangerous.
After you change the granularity and click Save, you destroy ALL current baseline data across all peers.
1. In the Granularity field, choose the granularity of a baseline in seconds from the drop-down. The default is 900 seconds (15
minutes) which takes all data during a 15 minute time span, averages the 15 minutes' worth of data, and stores that average
data point for every 15 minutes of the week for a total of 672 data points in order to create baselines. The minimum value is
240 seconds (4 minutes) and maximum value is 3600 seconds (60 minutes or 1 hour).
2. In the Baseline Weight field, enter the weight to apply to existing baselines (between 1 and 52). The default is 10. A larger
number here reduces the impact of new data on the baseline.
3. In the New Data Weight field, enter the weight to apply to new data (between 1 and 52). The default is 1. A larger weight here
causes new data to change the baseline faster.
4. Click Save to save the Baseline settings.
11.1.3.3 Devices
The Devices subtab enables you to define device definition settings for the Device Manager and related workflows. For details, please
refer to section Device Manager in SevOne NMS User Guide.
1. Select the Prevent Duplicate IP Addresses check box to prevent the addition of a device with an IP address that is already in
SevOne NMS.
2. Select the Discover Trap Destinations check box to discover trap destinations on devices.
3. Click the Propagate child rules up to the parent drop-down and select one of the following options. The default is Prompt.
• Don't allow - Do not allow child rules to propagate up to the parent.
• Prompt - Will prompt you whether to allow child rules to propagate up to the parent.
• Automatically - Automatically propagate child rules up to the parent.
4. In the Device Names section:
a. Select the Resolve Device Names check box to update the device IP address to the resolved address. If you do not
enter the correct IP address when you add a device (or an IP address changes) and DNS can resolve the device's
name, the device IP address in SevOne NMS updates upon discovery.
b. Select the Lookup Hostnames check box to rename devices whose names are IP addresses to their hostname. If you
enter an IP address as a device name and DNS can resolve the IP address, the device name in SevOne NMS changes
from the IP address to the device's hostname upon discovery.
50
SevOne NMS 6.x System Administration Guide
c. Select the Lookup SysNames check box to rename devices whose names are IP addresses to their sysName. If you
enter an IP address as a device name and DNS cannot resolve the device name or you do not select the Lookup
Hostnames check box, the device name in SevOne NMS changes to the SNMP sysName upon discovery, if possible.
The device name updates during discovery only if the current name is an IP Address. This check box does not cause
the device name to change in SevOne NMS if you change the sysName on the device, in which case you must
manually change the device name in SevOne NMS.
d. Select the Force Hostnames check box to use DNS to change all device names to their host names if DNS can resolve
the device name.
5. In the Device Name Masks section, view the device name masks you define to mask (hide) device names.
a. Click Add to add a row to the list.
b. In the text field, enter a valid Perl regular expression.
c. Click Update.
d. Repeat to define the list of expressions.
e. Click the arrows to move the expression up or down in the list to arrange the sequence of expressions. The mask
process stops when a match is found.
6. In the Device Deletion Queue Information section:
a. Click the Days to delay drop-down to select the timespan to delay the deletion of the devices in the queue by the
number of days entered in this field. The default value is 0 days. The minimum value is 0 days and maximum value is
31 days.
If Days to delay field is set to 0 days, then the device(s) in the deletion queue are marked for immediate
deletion. This is to preserve the pre-existing behavior and allow the feature to be turned off.
b. Select the Disable Devices check box to disable objects, polling, and alerting for the devices in the deletion queue.
This setting applies only for the new devices added to the device deletion queue.
c. Select the Hide Devices check box to hide devices queued for deletion from various reports such as, Device,
Metadata, Topology, Performance Metrics, TopN, etc., in the user interface. These devices are not visible from Report
Manager or Instant Graphs but their device summary is visible.
7. In the Time Information section:
a. Click the Default Date Format drop-down and select the date format to use by default. Each user can override this
setting from the Preferences page. For details, please refer to section Preferences in SevOne NMS User Guide.
b. Click the Default Time Zone drop-down and select the time zone to appear by default in all device specific Time
Zone fields.
c. In the Time Zone Filter field, select the check box next to each country for which you want time zones to appear
available for selection from the Time Zone drop-down lists. You must select at least one country time zone.
8. In the Device Mover Settings section:
a. Select the Source & Destination Health Check check box to check the health of source and destination peers before
the device is moved.
b. Select the Device Connectivity From Destination check box to check the connectivity of the moving device from the
destination peer before the actual move is performed.
9. Click Save to save the Device settings.
11.1.3.4 Discovery
The Discovery subtab enables you to define the way device discovery works to find the objects to poll.
51
SevOne NMS 6.x System Administration Guide
1. Click the Device Note Severity Level drop-down and select the severity level at which to create device notes during discovery.
For details, please refer to section Discovery Manager in SevOne NMS User Guide.
2. Click the New Device Load Distribution drop-down and select from options Object or IPS (Indicators Per Second). The default
option is Object.
a. The new devices created with auto peer are distributed based on the option selected from the drop-down list and
automatically assigned to the peer with the least load (however, it will not be assigned to a DNC). From Cluster
Manager, click <peer name>, Peer Overview tab provides details for each peer available in the cluster.
When an indicator is discovered and you disable that Indicator Type from Administration > Monitoring
Configuration > Object Types, the setting that determines when it will be removed from the report creation
selection (for example, choosing indicators for an object in the Performance Metric Graph) is the Days Until Delete
field.
Although the setting is for missing objects, the same applies for its indicators. If you add a new device and you
have already disabled the Indicator Type from Administration > Monitoring Configuration > Object Types, the new
device will not discover this indicator and it will not be available in the Instant Graph selection under your object.
a. In the Days Until Disable field, enter the number of days to wait before an object that is not found during a
successful plugin-specific discovery is marked disabled (between 0 and 9999). The default is 2. Enter 0 (zero) to
disable missing objects as soon as SevOne NMS determines an object is missing.
b. In the Days Until Delete field, enter the number of days to wait before an object that is not found during
a successful plugin-specific discovery is deleted (between 0 and 9999). The default is 31. Enter 0 (zero) to delete
missing objects (and all associated data) as soon as the object is determined to be missing. The value you enter in
the Days Until Delete field must be greater than the value you enter in the Days Until Disable field.
Individual xStats indicators that have stopped transmitting data are subject to be disabled and deleted
pending the Days Until Disable and Days Until Delete field settings. Previously, all indicators would remain
regardless of their individual status as long as their object had any activity.
52
SevOne NMS 6.x System Administration Guide
c. Select the Preserve Max Values check box to prevent SevOne NMS from using the settings it discovers from objects
that are operationally down.
7. In the Universal Collector section:
a. In the Days Without New Data Until Objects/Indicators Are Treated As Missing field, enter the number of days that
need to pass after the last data for an Object/Indicator before SevOne NMS starts treating it as missing during the
routine Discovery. The minimum value that SevOne NMS allows is 1.
8. Click Save to save the Discovery settings.
11.1.3.5 Duration
The Duration subtab enables you to define how long to store data. You should consult with a SevOne Support Engineer before you
change these settings to discuss the potential consequences of these changes.
1. In the Device History Duration field, enter the number of days to store Debug severity level device history. Info severity level
history is stored for twice as long, Notice severity level history twice that, and so forth. The minimum value is 1 day and
maximum value is 99 days. The default value is 7 days.
Example
Each log entry has an associated level (or severity) that follows the syslog standard. The higher the severity of the
log, the longer it is kept. It follows the exponential model; low-level entries are trimmed.
Optionally, device history duration can be set using the command line interface script.
Arguments
--wait-duration (Optional) This is how long to wait between cleaning up device logs
Default: 0
--server-id (Optional) This is the peer id to run the script on
Default: 1
53
SevOne NMS 6.x System Administration Guide
--short-term-logs-duration(Optional) This is how long to hold on to the short term logs, in
seconds
Default: 604800
--emergency-purge (Optional) Emergency purge. Force removing of old data with base 1 day
for debug logs.
In case of emergency, you may run the script with argument --emergency-purge which automatically sets device history
duration to 1 day. This results in 7x reduction for all device notes.
In comparison to Plugin Longterm data, Device Notes data is with low priority. The cron job is scheduled to run
every day at 00:05 (GMT), an hour before Plugin Longterm Trim process execution.
If Plugin Longterm Trim is invoked manually with --emergency-purge argument, Device Notes Trim will first be
called internally with the same arguments. In this case, more disk space will be reserved for the Plugin Longterm
data. Only one instance of the process runs at a time.
2. In the Logged Trap Duration enter the number of days to store logged traps for display on the Logged Traps page. The
minimum value is 1 day and maximum value is 365 days. The default value is 7 days.
If Logged Trap Duration value is set beyond the default value of 7 days, you may experience an issue with traps
loading, as expected, from the graphical user interface.
54
SevOne NMS 6.x System Administration Guide
3. In the Unknown Trap Duration field, enter the number of days to store unknown traps for display on the Unknown Traps
page. The minimum value is 1 day and maximum value is 365 days. The default value is 1 day.
If Unknown Trap Duration value is set beyond the default value of 1 day, you may experience an issue with traps
loading, as expected, from the graphical user interface.
11.1.3.6 Email
The Email subtab enables you to define the email server that SevOne NMS uses to email reports and alerts. For details, please refer to
sections Report Properties and Alerts in SevOne NMS User Guide.
The email server must be able to accept large attachments because a .pdf report can be over 20MB.
1. In the Email Server field, enter the host name or IP address of the SMTP email server for SevOne NMS to use to send emails.
2. In the Username field, enter the user name SevOne NMS needs to authenticate onto the email server.
3. In the Password field, enter the password SevOne NMS needs to authenticate onto the email server.
4. In the Email Sender field, enter the email address to appear as the sender of the emails. This must have a valid email address
format.
5. In the Email Sender Name field, enter the name to appear as the sender of the emails.
6. In the Alerts Email Subject field, enter the text to appear in the Subject line of alert emails. When you leave the Multiple Alerts
Per Email check box clear, this field supports the variables listed below.
7. In the Reports Email Subject field, enter the text to appear in the Subject line of report emails. Supports the following
variables: $name - Report name, $id - Report ID
8. Select the Multiple Alerts Per Email check box to place multiple alerts in the same email. Leave clear to receive each alert in a
separate email. If you select this check box, the Alerts Email Subject does not include variables.
9. Select the Email Cleared Alerts check box to send an email when an alert clears.
10. Click the Connection Security drop-down and select a connection security protocol.
11. In the Port field, enter the port number on the email server for SevOne NMS to use.
12. Select the Compress Emailed Reports check box to compress the size of email attachments. Perform the following steps if
you select this check box.
a. In the Compress Reports Larger Than field, enter the minimum report size to compress. All smaller reports are not
compressed. Enter 0 (zero) to compress all emailed reports.
b. In the Image Quality field, enter how much to compress images (between 1 and 10). 10 = no compression, and the
best quality and 1 = more compression and less quality. The default is 10.
13. Click Send Test Email to send a test email to the email address you associate to your user profile from the email sender
through the email server.
14. Click Save to save the Email settings.
Alerts Email Subject Supported Variables
• $severity - Alert severity in text form
• $severityNum - Alert severity in numeric form
• $deviceId - ID of the alerting device
• $deviceIp - IP of the alerting device
• $deviceName - Name of the alerting device
• $deviceAltName - Alternate name of the alerting device
• $alertId - Alert identifier in numeric form
• $occurrences - Number of alert occurrences in numeric form
• $objectName - Name of the object that triggered the alert
• $objectAltName - Alternate name of the object that triggered the alert
• $thresholdId - Threshold identifier in numeric form
• $alertType - Type of the alert
• $threshold - Name of the threshold
• $policyId - Policy identifier in numeric format
• $policyName - Name of the policy
• $groupName - Device/Object Group name of the policy
• $message - Threshold trigger message
• $firstSeen - Time of the first alert.
• $lastSeen - Time of the last alert
• $assignedTo - Name of the user to which the alert is assigned
55
SevOne NMS 6.x System Administration Guide
• $singleAlertMsg - Combination of severity and device name with format " - $severity: $deviceName"
11.1.3.7 Firewall
The Firewall subtab enables you to select the firewall service for the cluster. Click Enable Cluster Firewall check box to confirm and
enable the firewall settings for the cluster. By default, it is disabled.
Click on Open Port to add a firewall port and click on Remove Port to remove user-added ports only.
11.1.3.8 FlowFalcon
The FlowFalcon subtab enables you to define how to collect and process raw flow data and aggregated flow data. An example at the
end of this section sums up many of the following settings.
Changes to these settings can cause data loss. Please consult with your SevOne Support Engineer before you modify the
FlowFalcon settings marked with an asterisk <*>.
1. * Select the Store Raw Flow check box to collect and store raw flow data. Most FlowFalcon views use raw data which
provides more specificity in the result set at the tradeoff of longer report execution times and less historical data availability.
2. * Select the Store Aggregated Flow check box to collect and store the most relevant flow data in an aggregated format that
aggregated FlowFalcon views use for faster report execution times.
3. * In the Raw Flow Duration field, enter the number of days' worth of raw flow data to keep. Gigabytes of raw flow data can
accumulate quickly. You define aggregated flow duration on the Cluster Manager at the peer level as described later in this
topic. The minimum value is 0 days. The default value is 1 day.
4. * In the Raw Flow Data Size field, enter the maximum amount of disk space to allocate for raw flow data. The minimum value
is 0 GB. The default value is 100 GB.
5. * In the Write Interval field, enter the number of seconds to collect flow data before creating a flat file and writing the data to
the disk (between 60 and 300). The default is 60, which is recommended. A longer write interval results in fewer (but larger)
flat files for raw data and smaller tables for aggregated data. See example below.
6. Select the Drop Long Flows check box and enter the maximum number of seconds to consider flow data "long" in the Max
Flow Duration field (between 60 and 600). The default is 120. This drops flows when the flow's duration exceeds the write
interval. Long flows are usually due to improper router configuration. This setting triggers an administrative message that
appears upon log on to inform you to review the router configuration. Suggested Max Flow Duration is ~2x the Write Interval
from the previous step.
7. Select the Enable ASN/Country Enrichment check box to enable enrichment of flow with ASN (Autonomous System Number)
and Country determined from the IP addresses in the flow. When enabled, flow is matched as it arrives to a country and ASN
in the table; the ASN and Country information is stored along with the flow. Available for both raw and aggregated flow. By
default, this field is enabled. Enriched views are enabled by default but, only apply to raw flow data. At present, there is a
limit of 10 aggregated views your appliance can support. Due to this limit, the views are delivered as raw data. However, you
can aggregate as needed. Please refer to FlowFalcon View Editor for details.
8. Select the Enable Service Enrichment check box to enable service enrichment for flow collection and reporting. When
enabled, flow is matched as it arrives to a service profile and service category in the service profile table and the Service
Profile Id and Service Category Id are stored along with the flow. Available for both raw and aggregated flow. By default, this
field is enabled. At present, there is a limit of 10 aggregated views your appliance can support. Due to this limit, the views are
delivered as raw data. However, you can aggregate as needed. Please refer to FlowFalcon View Editor for details.
The Service Profiles can be found in Administration > Flow Configuration > Protocols and Services > Service
Mapping tab.
9. Select the Enable MPLS Attribute Mapping check box and enter the number of seconds for how frequently to read the map
files and to refresh the mapping in the MPLS Attribute Mapping Refresh Interval field. This enables you to map v9 NetFlow
template data from core "P" routers for reports that use the following fields in FlowFalcon views: 45050: Customer Client IP,
45051: Customer Client Subnet, 45052: Customer VRF Name, 45053: Customer Application IP, 45054: Customer Application
Subnet, 45055: PE Ingress IP, and 45056: PE Egress IP.
Map files are customer-specific. The MPLS Flow Mapping page enables you to upload the two required map files
into SevOne NMS.
10. * In the Aggregation TopN field, enter the number of results (between 50 and 1000) to store for each aggregation per each
write interval. This consumes disk space and is the maximum number of individual results that an aggregated FlowFalcon
view can display. The default value is 100.
56
SevOne NMS 6.x System Administration Guide
Warning: Setting a value greater than the default may result in data loss.
11. In the Hide Inactive field, enter the number of days (minimum 1) to display data for an inactive device or interface before the
device or interface is considered inactive and its information is hidden. The default is 14. A device or interface is considered
inactive if it does not send data to SevOne NMS.
12. In the Deny Inactive field, enter the number of days (minimum 0) to deny an interface that is inactive (does not send data) for
this many days. The default value is 0 days; i.e., disabled. If an interface is found to have no data for the defined number of
days, the process denies the interface in the Flow Interface Manager. When all interfaces for a device are denied, the device is
also denied. Upon denial, licenses / objects that were in use are freed up for the denied interface(s).
13. In the Purge Inactive field, enter the number of days (minimum 0) to store data for an inactive device or interface. The default
is 0. Enter 0 (zero) to never purge data.
14. In the Incoming Port field, enter the port number on the SevOne appliance to listen for flow traffic.
15. Click the Raw Data Compression drop-down and select a method for compressing raw data files. Greater compression
requires less storage but results in higher CPU usage.
16. Select the Display Flow Sample Rates check box to display the sampled flow rate on FlowFalcon reports that contain split
interfaces and to display an additional column on the Flow Interface Manager for sampled data. FlowFalcon reports with
sampled data display a message. Interfaces that are not sampled use a sample rate of 1X.
17. Select the Create Egress Records When Not Available check box to automatically create egress records for ingress interfaces
that do not receive egress records. Leave clear if your devices support both ingress and egress interface flow export. This
does not affect how SevOne NMS handles NetFlow v5.
18. Select the Create Ingress Records When Not Available check box to automatically create ingress records for egress interfaces
that do not receive ingress records. Leave clear if your devices support both ingress and egress interface flow export. This
does not affect how SevOne NMS handles NetFlow v5.
19. Select the NAT Support check box to enable support for routers behind network address translation (NAT).
20. In the Max Write Threads field, enter the maximum write threads for Flow Traffic. The minimum value is 1 thread and the
maximum value is 10 threads. The default value is 1 thread.
21. Click Save to save the FlowFalcon settings.
Example
This example uses flows that come from a single device/interface/direction to compare raw and aggregated data at
both ends of the settings spectrum (60 to 300 seconds) when flows are received at a rate of 100 flows/minute and
each flow is 50 bytes.
Raw - All flows collected during each write interval are written to the disk in a single file. A longer write interval
results in larger file sizes, but fewer files (since they are written less often). For a flow rate of 100 flows/minute at 50
bytes each over a 10 minute time frame.
• 60 second write interval: 10 files are written, one file per minute. Each file contains 100 flows resulting in 5000
bytes per file. (10 x 5 KB files = More smaller files)
• 300 second write interval: 2 files are written, one file every 5 minutes. Each file contains 500 flows resulting in
25,000 bytes per file. (2 x 25 KB files = Fewer larger files).
Both approaches result in the same amount of disk usage (in this case 50 KB).
Aggregated - At the end of each write interval, SevOne NMS calculates one data point each for the number of results
you enter as the Aggregated TopN per aggregated view and writes those <n> data points to the database (default -
100). Using a 10 minute time span:
• 60 second write interval: Writes 100 data points every minute and adds a total of 1000 records to the database.
• 300 second write interval: Writes 100 data points every 5 minutes and adds a total of 200 records to the database.
Thus a larger write interval results in fewer entries to the database and is why a longer time period results in smaller
tables.
For every write interval (in this case 60 seconds), SevOne NMS determines the top <n> for every device, interface,
direction, aggregated view combination (e.g., Router 1, Eth0/0, Incoming would provide the top 100 data points for
every aggregated view (Top Talkers, Top Conversations, etc.). Then SevOne NMS determines a top 100 for Router 1,
Eth0/0, Outgoing for every aggregated view. This process continues for each Interface on every device.
All flows that do not make it into the top 100 are aggregated together into a single record called Remaining Traffic.
This happens for every device, interface, direction, view combination. Total Traffic is the top <n> plus remaining
traffic to represent all traffic in the network.
57
SevOne NMS 6.x System Administration Guide
11.1.3.9 FTP
The FTP subtab enables you to define the FTP destination settings for SevOne NMS to use when you send a report via FTP. For
details, please refer to section Report Properties in SevOne NMS User Guide.
1. In the Server field, enter the IP address or host name of the FTP server where SevOne NMS is to send reports.
2. In the Port field, enter the port to which SevOne NMS is to send reports.
3. In the Username field, enter the user name SevOne NMS needs to authenticate onto the FTP server.
4. In the Password field, enter the password SevOne NMS needs to authenticate onto the FTP server.
5. In the Path field, enter the path to the location on the FTP server where you want the report to be sent.
6. Click Test FTP Settings to verify that your FTP settings work correctly.
7. Click Save to save the FTP settings.
11.1.3.10 General
The General subtab enables you to define general system settings.
1. In the Cluster Name field, enter the name of your SevOne NMS cluster. The name entered will appear in your web browser
tab if Cluster Settings tab > Alerts subtab > Show Alerts in Title field is disabled.
2. Click the Log Entry Severity Level drop-down and select the severity level at which to write to the log file. Select a lower
severity level to generate more log data. This setting is primarily for use by SevOne Support Engineers.
3. Click the Search Behavior drop-down and select one of the following options:
• Default. Searches with special characters are exact searches. Searches without special characters are wildcard
searches.
• Never Exact. All searches are wildcard searches.
• Always Exact. All searches are exact searches.
4. Select the Override Precision check box to specify the level of precision. Data typically rounds to two decimal places. Select
this check box and enter the number of decimal places to which to round data (between 0 and 6). The default is 0. Most
report workflows enable you to define the precision for each report.
5. In the Peer Status Cache field, specify the number of seconds between updates to the peer availability cache. SevOne
advises against entering 0 or high values (anything over 60 seconds) without first contacting SevOne. (A cache invalidation
setting of 0 will not rebuild the cache.) The minimum value is 0 seconds and the maximum value is 999999 seconds.
6. Select the API Weekend Work Hours check box if you use the SevOne NMS API and your work hours include weekends.
7. Select the Measure System Uptime check box to populate the Deferred Data plugin for each device with a system object and
a SysUpTime indicator that contains the normalized data. The deferred data SysUpTime is the true representation of the
devices uptime as SevOne NMS derives from polls every 15 minutes. Each poll collects data for the past 7 days. System
uptime is the length of time a device has been up without any downtime (loss of connection to the device can appear as
downtime). For details, please refer to section Deferred Data Plugin in SevOne NMS User Guide.
8. Select the Reports Restricted By Default check box to restrict access to new reports. You can override this setting for each
report on the Report Properties. For details, please refer to section Report Properties in SevOne NMS User Guide.
9. Select the Use WebKit to PDF check box to use WebKit to render .pdf reports. WebKit integration is a beta feature but has
proven to generate more presentable .pdf's. NOTE: If a Performance Metrics Report is added with more than 25 indicators
(which are in single-row table) along with the graph, the report will shrink-to-fit on the page.
10. Select the Fit PM Graph in One Page check box to shrink the Performance Metrics graph to fit on a single page while using
Webkit to render .pdf reports.
11. Select the Enable Localization check box to enable the display of SevOne NMS in a language other than English. When you
select this check box, click the Default Language drop-down and select the language to appear by default in user definition
workflows and to display on the Login page. Localization is a beta feature and can be set for each user on the Preferences
page. For details, please refer to section Preferences in SevOne NMS User Guide.
12. Click the Week starts on drop-down and select the start day of the week. Options are Saturday, Sunday, or Monday. This can
also be set on the Preferences page.
The value set in Week starts on field here overwrites any user specified setting when reports are mailed. For
example,
Cluster Manager > Cluster Settings > General > Week starts on is set to Sunday.
Administration > My Preferences > Week starts on is set to Monday.
When reports are mailed, it will choose the day set in Cluster Manager (Sunday as shown in this example) as
the week's start day.
13. In the Peer Takeover Threshold field, specify the number of minutes for the self-monitoring notification to be pushed when
the peer takeover exceeds <n> minutes to complete. The default value is 10 minutes. The minimum value is 1 minute and
maximum value is 999 minutes.
14. Select the Show Hostname in Title check box to add the hostname to the web browser tab.
58
SevOne NMS 6.x System Administration Guide
15. Select the Enable Admin Notifications check box to enable email receipt of Admin Notifications.
If the Alertmanager service is stopped and then, email configuration is modified, the updates to the configuration
will only take effect after the Alertmanager service is restarted.
Stop Alertmanager
Restart Alertmanager
16. In the Cluster Time Drift Threshold field, specify the number of seconds allowed in time drift. The admin will be notified
when an appliance exceeds the configured threshold for time drift as compared to the the system time on the Cluster
Leader. The default value is 60 seconds. The minimum value is 15 seconds and maximum value is 300 seconds.
17. Select the Alert NTP server unavailable check box to notify if there are no active NTP servers.
18. Click the IPv6 address representation drop-down and select one of the following options:
• Full Format - to display IPv6 address in full format. For example, 1080:0000:0000:2601:0000:0800:200c:417a
• Zero Compression with Drop Zero - replaces the consecutive blocks of zeros with a double colon for the first
contiguous block only. Drops/omits the leading zeros and not the trailing zeros of the rest where applicable. For
example: 1080::2601:0:0800:200c:417a
• Drop Zero - drops/omits the leading zeros and not the trailing zeros. For example, 1080:0:0:2601:0:800:200c:417a
• Zero Compression - replaces the consecutive blocks of zeros with a double colon for the first contiguous block only.
For example: 1080::2601:0000:0800:200c:417a
19. Select the Disk Emergency Mode check box to enable or disable the disk emergency mode safety checks.
• On an active appliance, script disk-emergency-mode runs on a cron job every 15 minutes to determine
whether the peer needs to be put into disk emergency mode.
• Field Disk Emergency Mode must be enabled if all of the following conditions are met.
• disk use exceeds max_disk_util.
• you have enabled this feature and configured a threshold (for example, 50%) for /data utilization
by non-longterm-data.
• a ratio greater than this threshold is being used by non-longterm-data in /data. For example, 80%
of /data is filled with logs; a critical error state. This implies a situation that cannot be recovered
from by automated means and requires admin intervention.
• When field Disk Emergency Mode is enabled,
• an admin message is presented to you at login.
• if prometheus is enabled, a prometheus alert is generated.
• in SevOne-act trim longterm, no disk-use-based trim will take place. Duration-based trim will
continue as normal.
• updater does not commit any polling shortterm data to risk.
• SevOne-ffupdater does not commit any flow shortterm data to risk.
• SevOne-trapd does not write traps to disk.
• SevOne-netflowd does not collect raw data.
• polling and collection continue as normal; the downstream services such as SevOne Data
Publisher, Dataminer, etc. operate as expected with shortterm data as long as mysqld has not
stopped completely due to the disk (/data) being 100% full.
• If the conditions required for Disk Emergency Mode are remediated, the mode is turned off.
• This mode runs on all PAS peers in a cluster including passive appliances.
• The status of Disk Emergency Mode is stored in /SevOne/appliance/settings/disk_emergency_mode
comprised of 1 or 0 / on or off.
• Disk emergency script is logged in /var/SevOne/SevOne-disk-emergency-mode.log file.
20. In the Disk Emergency Threshold field, specify the threshold percent of non-MySQL data allowed to occupy /data. The
minimum percent is 20% and maximum percent is 90%. The default value is 90%.
21. Click Save to save the General settings.
59
SevOne NMS 6.x System Administration Guide
11.1.3.11 Graphs
The Graphs subtab enables you to define the settings for the graphs that appear in reports. For details, please refer to section Report
Manager in SevOne NMS User Guide.
1. Select the Abbreviate Graph Text check box to abbreviate long names on the graph with ellipses.
2. Select the Display Poll Frequency check box to have the Display Frequency check box selected by default in report creation
workflows.
3. Select the Display Minimum Value check box to have the Display Minimum check box selected by default in report creation
workflows.
4. Select the Draw Horizontal Grid Lines check box to display horizontal lines on the graph then enter how close the horizontal
lines should be to one another in the Horizontal Grid Density field.
5. Select the Draw Vertical Grid Lines check box to display vertical lines on the graph enter how close the vertical lines should
be to one another in the Vertical Grid Density field.
6. Select the Display Last Poll Value check box to display the value of the last successful poll in the graph legend.
7. Select the Display Units in TopN CSV check box to append the units as an additional column in the TopN CSV exports.
8. Click the Default Aggregation Alignment drop-down and select Aligned to Interval or Aligned to Start Time to allow you to
align all the aggregation points by Interval or by Start Time.
9. Select the De-normalizing GAUGE Totals check box to perform a total aggregation instead of using a simple sum for the Total
column in graph summaries.
10. Click Save to save the Graphs settings.
11.1.3.12 ICMP
The ICMP subtab enables you to define ICMP settings for devices on which you enable the ICMP plugin. For details, please refer to
section ICMP Plugin in SevOne NMS User Guide.
1. Select the Always 100% Availability check box to report 100% availability in ICMP even if a single packet makes it through.
Leave clear to set availability to the percentage of the packets that make it through.
2. Click Save to save the ICMP settings.
11.1.3.13 IP SLA
The IP SLA subtab enables you to define IP SLA settings for the devices on which you enable the IP SLA plugin. You can override this
setting for individual devices from the Edit Device page. For details, please refer to sections IP SLA Plugin and Edit Device in SevOne
NMS User Guide.
1. Click the Default Responder Action drop-down.
• Select Ignore to have SevOne NMS not change the IP SLA responder setting on devices.
• Select Yes to turn on the IP SLA responder on devices upon discovery, when possible.
• Select No to turn off the IP SLA responder on devices upon discovery, when possible.
2. Click Save to save the IP SLA settings.
11.1.3.14 Logging
The Logging subtab enables you to manage which user actions are to create log entries. You can view log entries on the Cluster
Manager at the appliance level on the System Logs tab. See the Processes and Logs topic for a list of the system logs to where log
entries are made.
• - User actions are logged.
• - User actions are not logged.
You can override cluster level Logging settings at the peer level from the Peer Settings tab described later in this topic. Some user
action log functionality is dependent upon your software kernel version being higher than 2.6.36. On the Administration > About
page, click PHP Status under Status Information to find your kernel version.
• applianceSettingManaged - Cluster Manager Appliance Settings creates log entries when a user changes a setting on the
Cluster Manager Appliance Settings tab.
• clusterManaged - Cluster Manager Appliance Management creates log entries when a user performs actions such as
database synchronization, fail over, etc. from the gear menu at the appliance level on the Cluster Manager.
• commandExecuted - Console Command Execution creates log entries when a user executes a command in the Linux
terminal.
• configFileModified - System Configuration Files creates log entries when various system configuration files are modified.
60
SevOne NMS 6.x System Administration Guide
• devicePluginEntityManaged - Device Editor Plugin Object Managers creates log entries when a device plugin object manager
(e.g. "DNS Objects", "ICMP Objects" or "HTTP Objects") is modified.
• devicePluginManaged - Device Editor Plugin Settings creates log entries when a user modifies the plugin settings for a device
on the Add/Edit Device page.
• discoveryManaged - Discovery Management creates log entries when a user queues a device discovery, changes discovery
priority or cancels discovery.
• entityManaged - General Management triggers when a user creates, updates, deletes, enables or disables devices, alerts,
thresholds, policies, users, trap destinations, and others.
• entityMappingManaged - Association Management creates log entries when a user modifies associations of device/object
groups, nested device/object groups, user roles, trap destinations or metadata mapping.
• fileUploaded - File Upload Management creates log entries when a file has been uploaded to cluster manager upload update
file, status maps or device types.
• importTriggered - Data Import creates log entries when a user imports data via an .spk file.
• processManaged - Cluster Manager Processes creates log entries when a user starts, stops, or restarts a process from the
Process Overview tab on the Cluster Manager.
• ruleApplied - Membership Rules triggers when a user applies object group and device group membership rules.
• settingModified - Cluster Manager Settings creates log entries when a user modifies the settings on the Cluster Settings tab or
the Peer Settings tab on the Cluster Manager.
• soapMethodInvoked - SOAP API Call creates log entries when a user invokes a SOAP API call.
• userAuth - User Authentication creates log entries when a user logs in, logs out or is affected by other authentication events
such as inactivity time out or failed login attempts.
• userPasswordChanged - User Password creates log entries when a user changes their password or an account is created
with a new password.
Click Save to save the Logging settings.
11.1.3.15 Login
The Login subtab enables you to add a custom message to the Login page and to display the Alert Summary, Instant Status, and
Alerts on the Welcome Dashboard.
1. In the Login Page Message field, enter the message to appear on the Login page. Limit is 1500 characters and you cannot use
HTML formatting.
2. Select the Use a Fixed Width Font check box to use a font whose letters and characters each occupy the same amount of
horizontal space. The font you define for your browser is the default font for the message. To change your font in Internet
Explorer; click the Tools menu and select Internet Options then Fonts. To change your font in Firefox: click the Tools menu,
select Options, and then select Content.
3. In the Welcome Dashboard section:
a. Select the Display Alert Summary check box to display an Alert Summary report on the Welcome Dashboard. For
details, please refer to section Alert Summary in SevOne NMS User Guide.
b. Select the Display Instant Status check box to display an Instant Status report on the Welcome Dashboard. For
details, please refer to section Instant Status in SevOne NMS User Guide.
c. Select the Display Alerts check box to display an Alerts section on the Welcome Dashboard. For details, please refer
to section Alerts in SevOne NMS User Guide.
4. In the User Sessions section, select the Allow Concurrent User Sessions check box to allow a user to login in more than once,
concurrently, using the same login credentials.
5. In the Single Sign-On section,
a. Select the Enable Single Sign-On check box to allow a user to use the configured Single Sign-On integrations instead
of the default authentication.
b. Select the Enable Peer Certificate Verification check box to verify the peer's certificate when logging in with Single
Sign-On.
c. In the OpenID-Connect Issuer URL field, enter the issuer URL to use for Single Sign-On integrations.
The OpenID-Connect Issuer URL must match the Nginx Server Certificate Common Name. For example, if
the server certificate common name is sso.example.com, the OpenID-Connect Issuer URL must be https://
sso.example.com/sso.
d. In the OpenID-Connect Client ID field, enter the string to identify SevOne NMS for Single Sign-On integrations.
e. In the OpenID-Connect Client Secret field, enter the secret to identify SevOne NMS for Single Sign-On integrations.
Root certificate (and chain) must be added to the operating system trust store
61
SevOne NMS 6.x System Administration Guide
Example
11.1.3.16 Poller
The Poller subtab enables you to define poller settings.
1. In the Poller Threads field, enter the number of poller threads to use concurrently (between 1 and 1000). The default is 60.
SevOne NMS Appliance Model Recommended Poller Thread Max
PAS2k 60
PAS5k 60
PAS10k 100
PAS20k 200
PAS60k 300
PAS100k 600
vPAS100k 1000
PAS200k 1000
PAS300k 1000
Poller Thread Max should be set to the smallest size of the SevOne NMS appliance model in the cluster. By not
doing so, it may result in resource issues.
2. In the Update Interval field, enter the number of seconds to collect poll data before writing data to the disk (between 1 and
300). The default is 60.
3. Select the Display Poller Downtime check box to display a gap in a graph when a poller is down. This field is strictly related to
the data that is polled via SevOne-polld and does not apply to any external data pushed to the system. In the Poller
Downtime Threshold field, enter the number of seconds for polling to be down before a gap appears in a graph. Leave clear
to display a continuous line in graphs between actual poll points. The minimum value for Poller Downtime Threshold field is
1 second.
4. In the Oracle Plugin Timeout field, enter the number of minutes to keep each Oracle poller thread polling before time out
and start over. This prevents threads from being consumed by infinite Oracle poll times. The minimum value is 1 second and
the maximum value is 32767 seconds.
5. In the SNMP Timeout field, enter the number of seconds until timeout. The minimum value that SevOne NMS allows is 1
second. The default is 3 seconds.
6. In the SNMP Retries field, enter the number of retries before SNMP gives up on the timeout. The default is 3.
7. Select the Enable Custom Calculation Poller Cutoff Period check box to enable custom calculation poller cutoff period for all
devices in the cluster. In the Calculation Poller Custom Cutoff Period, enter the number of minutes that calculation poller will
treat data buckets as valid. Calculation Poller Custom Cutoff Period field can range between 5 minutes to 120 minutes (2
hours). The default value is 5 minutes.
This field allows an administrator to define a duration between this range. The Calculation Poller looks for data for the
62
SevOne NMS 6.x System Administration Guide
indicators if the current values are not available. By updating this field, it affects all Calculation Poller devices on the next
poll. For example, if a calculation object is comprised of two SNMP indicators that are normally polled every 5 minutes and,
one of those indicators is no longer available, then the Calculation Poller uses the last available value for that indicator. This
will prevent calculation objects from returning null values but may result in calculated values that do not accurately reflect
the raw data.
When a customized cutoff period is not used for Calculation poller, SevOne-polld dynamically assigns an availability cutoff
period of x2 the device's polling frequency.
Since the default polling period is 5 minutes, devices that derive data from non-polled sources such as, xStats,
may require the use of a custom cutoff period to avoid null calculation values when current data is not available.
8. If SevOne-polld fails to poll the device, an admin may select the criteria required for a device to be considered unavailable.
Under Device Unavailability by Plugin Type, configure the following fields.
a. Select Criteria for Device Unavailability drop-down and choose the desired criteria.
• All - Marks devices as unavailable if all of the checked plugins are found unavailable.
• Any - Marks devices as unavailable if any of the checked plugins are found unavailable.
b. Select the SNMP check box to select the SNMP plugin.
c. Select the ICMP check box to select the ICMP plugin.
9. Click Save to save the Poller settings.
11.1.3.17 Ports
The Ports subtab enables you to define the port settings for communication between peers in the cluster.
1. The Primary/Secondary Port field displays the TCP port for communication between the Primary appliance and the
Secondary appliance in a Hot Standby Appliance peer pair. Do not change. This port is for internal use.
2. The Alert Server Port field displays the port for alerts. Do not change. This port is for internal use.
3. In the Trap Receiver Port field, enter the UDP port number on the SevOne appliance to listen for incoming SNMP traps.
4. The SevOne-gui-installer Port field displays the TCP port number required for SevOne-gui-installer. The default value
is 9443. You may change the port number to any other valid value. The port will get opened automatically if firewall is
enabled on the system. After changing the port, you must go to Cluster Manager > Cluster Upgrade and click on Run
Installer to generate the new URL.
5. Click Save to save the Ports settings.
11.1.3.18 Requestd
The Requestd subtab allows you to configure SevOne-requestd runtime parameters for the cluster.
1. The Responder Queue Size field allows you to set the number of responder tasks to queue up. Maximum number of queries
from remote peers that queue up for the local peers to reply to, as the responder threads become available. The default
value is 400. The queue size can range between 400 and 1200.
2. The Local Threads field allows you to set the maximum number of worker threads used for internal requestd requests made
to the local appliance. The default value is 200. The threads can range between 200 and 600.
3. The Originator Threads field allows you to set the maximum number of worker threads from the originator. These threads
are used for executing the requests from the local appliance (the originator) to the remote appliances. The originator threads
are requests that distribute tasks to other peers. The default value is 200. The threads can range between 200 and 600.
4. The Responder Threads field allows you to set the maximum number of threads used for responding to remote requests
from other appliances. The default value is 200. The threads can range between 200 and 600.
5. The Requestd Module Originator ZMQ Timeout field allows you to set the timeout for the originator ZMQ process that
handles the requestd queries. 0 minutes indicates no timeout. Timed out queries are discarded, resulting in query failure.
Lowering the timeout may help requestd from exhausting threads due to excessively long queries or network conditions that
may cause ZMQ to wait indefinitely. Setting the value too low may cause reports that are expected to take a long time to run,
to timeout or display impartial results. The valid values are 0 minutes (for no timeout) or 15 - 1440 minutes. The default value
is 0 minutes.
6. Click Save to save the Requestd settings.
IMPORTANT
These settings are provided to support advanced NMS troubleshooting. NMS administrators are strongly
discouraged from making changes to these settings without first contacting SevOne Support. Improper changes
to these settings may cause service degradation or disruption.
63
SevOne NMS 6.x System Administration Guide
When you save the requestd settings, you will get the following warning message.
11.1.3.19 Security
The Security subtab enables you to define security settings.
1. In the Inactivity Timeout field, enter the number of minutes a user can remain inactive before SevOne NMS automatically
logs the user out of the application (between 5 and 86400). The default is 30. You can override this setting for each individual
user from the User Manager.
2. Select the Enable Hard Timeout check box to enable hard timeout for all users in the cluster with the exception of the admin
user. Enable the check box to allow you to enter the number of minutes in Hard Timeout field the user can remain alive
before SevOne NMS automatically logs them out of the application. The default value is 30 minutes. Hard Timeout field can
range between 5 minute to 86400 minutes (60 days).
3. In the Minimum Password Length field, enter the number of characters users must have in their password (between 0 and
99). The default is 0. Enter 0 (zero) to disable this feature.
4. In the Enforce Password History field, enter the number of password changes a user must make before they can repeat a
password (between 0 and 999). The default is 0.
5. In the Minimum Password Age field enter the number of days a user must wait between password changes (between 0 and
999). The default is 0. This feature prevents users from circumventing Password History enforcement. Enter 0 (zero) to disable
this feature.
6. In the Password Change Notification field, enter the number of days to wait after a password change before a user receives a
password change notification (between 0 and 999). The default is 0. Enter 0 (zero) to disable this feature.
7. In the Maximum Password Age field, enter the number of days a user account can remain enabled before the user must
change their password (between 0 and 999). The default is 0. Enter 0 (zero) to disable this feature.
8. Select the Mask Read Community String check box to mask Read Community Strings on user interfaces. Write Community
Strings are masked by default.
9. Select the Require Strong Passwords check box to enforce the complexity of user passwords. If you select this check box,
passwords must contain at least one special character !@#$%^&*=+_?<>/~()-[{]}|\;:", and at least two of the following three
types of characters: lowercase letters, UPPERCASE letters, and numbers. In addition, passwords cannot contain more than
two of a given type of character in succession (upper and lowercase letters count as the same type). An example of a valid
password: 8s0h43o@7!o&p3. If your current password does not meet this requirement, you will be forced to change the
password at the next log on.
10. Select the Require Strong Passwords for mysql users check box to enforce the complexity of MySQL user passwords. If you
select this check box, minimum length of the MySQL password must be at least 14 symbols long, contain at least one special
character +-_@[]:,.%, at least one number, at least one UPPERCASE letter, and at least one lowercase letter. The valid
characters are a-z, A-Z, 0-9, +-_@[]:,.%. The invalid characters are *$!#^;&. An example of a valid
password: 8s0H43o@7]o%p3. Current MySQL passwords that do not meet this requirement will be changed to a random,
compliant password.
64
SevOne NMS 6.x System Administration Guide
By selecting the check box, the following warning message will appear. Please read the warning message and
proceed with caution.
65
SevOne NMS 6.x System Administration Guide
The processes are seen in transition between RUNNING and STARTING but you have to wait until all the
peers have the mysqld and mysqld2 services in RUNNING state and the uptime is seen as close to the
current time. The ones highlighted in red have still not restarted and are yet to be processed - the
process is performed one peer at a time.
This indicates that the setting for Require Strong Passwords for mysql users is now enabled.
If the password was not already set for the MySQL user, or if the existing password did not meet
the secure complexity requirements, then SevOne NMS will automatically set a password that
meets these requirements, but the actual password may not be known to the user. In such cases,
you can optionally change the password and meet the complexity requirements. Please refer to
SevOne Data Platform Security Guide, section Change MySQL User Credentials for details on how
to change the MySQL user credentials.
11. Select the Allow Forcelogin check box to enable SevOne NMS integration with other software applications via the Forcelogin
script.
12. Select the Force Same Origin Policy check box to prevent SevOne NMS from being loaded outside of the current domain.
This includes portals and the use of the force login script to load SevOne NMS into an iframe from where a malicious user
could log a user's activity. Note: If you clear this check box, the application security is lowered in a way that can prevent
SevOne NMS from passing specific security scans.
13. Select the Rest API Validate Certificates check box to enforce REST API to validate the certificates of the other appliances
when calling their REST API services.
14. Select the Require HTTPS check box to require a secure connection for all dynamic content. You must log on via HTTPS to
enable this check box.
15. Select the Allow insecure code in Simple attachment check box for SevOne NMS administrators to allow/disallow usage of
custom code in the Simple attachments.
16. Enable render graph security option, when unchecked, allows the administrator to share the exact URL (for example, http://
<SevOne NMS IP address>/doms/graphs/renderGraph.php?is[]=1%3A7983%3A471642%3A834×pan=Today) of the
66
SevOne NMS 6.x System Administration Guide
report with a user who has more restrictive (reduced) permissions. The user can enter the exact URL in the browser to view
the entire contents of the report. However, for security reasons, it is highly recommended that this option is always checked
to prevent users with more restrictive (reduced) permissions from crafting the URL to view a report.
17. Select Set samesite to strict check box to set SameSite cookie, session.cookie_samesite, to strict. By default, the check box is
unchecked. i.e., SameSite cookie, session.cookie_samesite, is set to lax.
By selecting the check box, the following warning message will appear. Please read the warning message and
proceed with caution.
Note: This setting does not affect the Guest users you define on the Authentication Settings page for LDAP,
TACACS, and RADIUS; nor does it affect the “admin” user.
b. In the Threshold field, enter the number of incorrect log on attempts a user can make (within the Counter Reset time
span) before the account is locked. Enter 0 (zero) to disable this feature. Note: When you set this to anything other
than 0 (zero), log on becomes dependent upon validation from the cluster leader peer. If the cluster leader peer is
not accessible from a peer on which a user attempts to log on, access to the application will not be available. The
minimum value is 0 attempts and the maximum value is 99999 attempts.
c. If you enter a number in the Threshold field, in the Counter Reset field, enter the number of minutes during which
the user enters an incorrect user name and password combination before the account is locked. Set this to 0 (zero)
to disable this feature. Example: Enter 3 as the Threshold and 2 as the Counter Reset. If the user incorrectly enters
their user name and password combination three times in a two minute time span, the account is locked for the
number of minutes you enter in the Duration field. The minimum value is 0 minutes and the maximum value is 99999
minutes.
d. If you enter a number in the Threshold field, in the Duration field, enter the number of minutes for the account to be
locked after the Threshold/Counter Reset combination is exceeded (between 0 - minimum value and 99999 -
maximum value). The default is 0.
19. Click Save to save the Security settings.
11.1.3.20 SFTP
The SFTP subtab enables you to define the SFTP destination settings for SevOne NMS to use when you send a report via SFTP. For
details, please refer to section Report Properties in SevOne NMS User Guide.
1. In the Server field, enter the IP address or host name of the SFTP server where SevOne NMS is to send reports.
2. In the Port field, enter the port to which SevOne NMS is to send reports.
3. In the Username field, enter the user name SevOne NMS needs to authenticate onto the SFTP server.
4. In the Password field, enter the password SevOne NMS needs to authenticate onto the SFTP server.
5. In the Path field, enter the path to the location on the SFTP server where you want the report to be sent.
6. Click Test SFTP Settings to verify that your SFTP settings work correctly.
7. Click Save to save the SFTP settings.
11.1.3.21 SNMP
The SNMP subtab enables you to define the SNMP settings for devices on which you enable the SNMP Plugin. You can override these
settings for individual devices from the Edit Device page. For details, please refer to sections SNMP Plugin and Edit Device in SevOne
NMS User Guide.
67
SevOne NMS 6.x System Administration Guide
1. Select the Strictly Support RFC 2233 check box to enforce strict support of RFC 2233. When the check box is selected, it
means the following.
a. for interfaces that operate at 20 Mbps or less, 32-bit byte and packet counters must be used.
b. for interfaces that operate faster than 20 Mbps and slower than 650 Mbps, 32-bit packet counters and 64-bit octet
counters must be used.
c. for interfaces that operate at 650 Mbps or faster, 64-bit packet counters and 64-bit octet counters must be used.
The 64-bit counters are only used when the 32-bit counters do not provide enough capacity. When 64-bit
counters are in use, the 32-bit counters must still be available. They will report the low 32-bits of the
associated 64-bit count.
Certain combinations of Strictly Support RFC 2233 and Counter Preference can result in data loss.
If Strictly Support RFC 2233 check box is not selected, it means that strict RFC 2233 Support is not used.
2. Select the SNMP Version Lock check box to use the version of SNMP you select. This prevents the SNMP plugin from trying to
determine the proper version if the version you select fails.
3. Select the Discover Max PDUs for Devices check box to attempt to discover the maximum data packet size allowed by
devices.
SNMP Protocol Data Unit, or SNMP PDU, data types are complex and specific to SNMP. The PDU field contains the
body of an SNMP message. SevOne NMS uses two PDU types, GetRequest and SetRequest, which hold the
necessary data to get and set parameters.
4. Click the Counter Preference drop-down. This setting controls how the SNMP plugin determines what counter type (32 bit or
64 bit) to choose. If you select the Strictly Support RFC 2233 check box, this setting does not apply to in and out utilization for
interfaces.
Certain combinations of Strictly Support RFC 2233 and Prefer 64-bit Counters can result in data loss.
• Allow Both - use both 64-bit and 32-bit counters for an object.
• Prefer 64-bit - if interfaces are under 20Mbps, 64-bit counters are not used when 32-bit counters are available. If the
interfaces are over 20 Mbps, 32-bit counters are not used when 64-bit counters are available.
• Prefer 32-bit - use 32-bit counters.
5. The Synchronization Objects section lets you specify whether to poll objects that are administratively or operationally down.
You can override these settings on a per-object basis using the Object Manager. Please perform the following actions.
The OIDs that specify the administrative and operational status of an object are part of the object type definition.
a. Select the Administrative State check box to hide and not poll objects that are administratively down. Leave clear to
poll administratively down objects normally. The Object Manager enables you to override this setting on a per object
basis. For details, please refer to section Object Manager in SevOne NMS User Guide.
b. Select the Operational State check box to hide and not poll objects that are operationally down. Leave clear to poll
operationally down objects normally. The Object Manager enables you to override this setting on a per object basis.
6. The Default Community Strings section displays the SNMP community strings to use during discovery. The field on the left
(Read Community Strings) displays the list of read-community string in the sequence of precedence and the field on the right
(Write Community Strings) displays the write strings in the sequence of precedence. When SevOne NMS discovers a device
and attempts to poll SNMP data, the first string in the list is tested. If that string fails, the subsequent strings are tested, in
sequence, until a string is successful. The successful community string appears on the Edit Device page for the device. For
details, please refer to section Edit Device in SevOne NMS User Guide.
a. In the Read Community Strings field and the Write Community Strings field, click Add to add a new row in the list.
b. Enter the community string and click Update.
c. Repeat the previous steps to add additional strings.
d. Click the up / down arrows under Actions to move the string up or down in the list. The discovery process goes
through the list sequentially.
7. Click Save to save the SNMP settings.
11.1.3.22 Storage
The Storage subtab enables you to define the size of items in the system.
68
SevOne NMS 6.x System Administration Guide
Changes to these settings can cause data loss. Please consult with your SevOne Support Engineer before you modify these
settings.
1. In the Data Retention field, enter the number of days' worth of data to store. The default/recommended value is 365 days.
Increasing this value means that the physical storage requirements will be much greater. The minimum value is 1 day and
the maximum value of 730 days.
Data retention greater than 365 days is not supported. SevOne recommends you contact SevOne Support before
you click Yes to proceed.
2. In the Maximum Disk Utilization field, enter the percentage of disk space to allocate for the storage of poll data (between 80
and 100 percent). The default is 95 percent, which is recommended. Leave some disk space for logs and flow data. The
FlowFalcon subtab (described above) enables you to define FlowFalcon raw data retention.
3. Click Save to save the Storage settings.
11.1.3.23 Syslog
The Syslog subtab enables you to define where SevOne NMS is to send Syslog data. You can override the cluster level Syslog
destination at the peer level from the Peer Settings tab described later in this topic.
Syslog Destinations can be created, modified, or deleted using the Command Line Interface (CLI) as well.
--peer-id (Optional) The ID of the peer for which the destination is to be created.
Default: 0
69
SevOne NMS 6.x System Administration Guide
--peer-id (Optional) The ID of the peer for which the destination is to be updated.
Default: 0
--peer-id (Optional) The ID of the peer for which the destination is to be deleted.
Default: 0
Configured Destinations
Example
+----+--------+-----------+----------+------+
| id | name | host | protocol | port |
+----+--------+-----------+----------+------+
| 1 | banana | 127.0.0.1 | UDP | 100 |
+----+--------+-----------+----------+------+
70
SevOne NMS 6.x System Administration Guide
# 30-sevone-syslog-destinations
# This file is auto-generated by "SevOne-act syslog-destination generate-config --uid 1"
#
# DO NOT EDIT THIS FILE MANUALLY
# If you need to edit its contents use the Syslog Settings in the Cluster Manager.
destination remote-destinations-all {
network(
"127.0.0.1"
transport("UDP")
port(100)
flags(syslog-protocol)
);
};
The root (default) configuration can be found in /etc/syslog-ng/syslog-ng.conf where the following section defines the source
of the syslog. It specifies that the appliance can take syslog from localhost with port 514.
source s_sys {
system();
internal();
udp(ip(127.0.0.1) port(514));
};
If you want the appliance to get syslog from a remote appliance or would like the appliance to receive syslog but
from a different port, you may change the protocol, host, and port number for the source.
Please do not edit the syslog configuration file directly. SevOne recommends one of the following options.
• Graphical User Interface - Administration > Cluster Manager > Cluster Settings tab > Syslog subtab.
• Command Line Interface
$ SevOne-act syslog-destination
For additional details, please refer to syslog-ng documentation such as, https://www.syslog-ng.com/technical-documents/
doc/syslog-ng-open-source-edition/3.22/administration-guide/12.
11.1.3.24 Topology
The Topology subtab enables you to manage which topology sources are discovered for each device type.
• - Topology source discovered for the selected device type.
• - Topology source not discovered for the selected device type.
You can discover topology sources independently at each level of the device type hierarchy.
1. Select a device type in the Device Types hierarchy in the field on the left.
2. Slide the toggle to enable or disable discovery of each topology source for the device type you select.
3. Repeat for each device type in the hierarchy.
4. Click Save to save the Topology settings.
71
SevOne NMS 6.x System Administration Guide
11.1.3.25 Tracing
This feature is for Internal Use Only for the Support Team to use for troubleshooting.
Changes to these settings can cause data loss. Please consult with your SevOne Support Engineer before you modify these
settings.
1. In the Threads field, enter the number of trap-handling threads to use. Each thread handles one trap at a time. The minimum
value is 1 thread and the maximum value is 99 threads. The default value is 10 threads.
2. In the Update Interval field, enter the number of seconds for how often the trap collector updates the event information and
caches data. The default value is 300 seconds. The minimum value is 1 second and the maximum value is 300 seconds.
3. Click Save to save the Trap Collector settings.
1. In the WMI Proxies section, click Add WMI Proxy or click to add or edit a WMI proxy server.
2. In the Name field, enter the name of the proxy server.
3. In the IP Address field, enter the proxy server IP address.
4. In the Port field, enter the port for the proxy server to use to communicate with SevOne NMS (default – 3000).
5. Select the Encryption Support check box to allow support for encrypting the password. Enable the check box to allow you to
enter the password in Encryption Password field.
6. On the pop-up, click Save.
7. Repeat the previous steps to define additional WMI proxy servers.
8. Click Save to save the WMI Proxy settings.
Downloads
The Downloads section includes the SevOne NMS WMI Proxy service file and the .NET 3.5 Framework installation file. On the WMI
proxy server, run the .NET 3.5 Framework setup.exe if needed, then run the SevOne WMI Proxy Setup.msi to install the SevOne NMS
WMI Proxy service.
• The SevOne NMS WMI Proxy file installs a Windows service on the Windows device you designate to act as the proxy to
perform WMI queries. Click the WMIProxy Download Installation Package link and save the file to the proxy device.
• If the proxy device is not running the Microsoft .NET 3.5 framework, click the .NET 3.5 Framework Download Installation
Package link to download the .NET installation package setup.exe file.
Follow the steps below to use the encryption capability for WMI traffic.
• Download the file from SevOne NMS > Administration > Cluster Manager > Cluster Settings > WMI Proxies
> click on Download Installation Package.
• Send the downloaded file to the same server/computer where you have it previously running.
• Uninstall the WMI Proxy (if one exists).
• Install the new version of the WMI Proxy.
• Enable the Encryption Support field.
• Enter the Encryption Password.
SevOne provides a Windows native proxy to ensure speed and integrity of Windows native metrics.
The functionality with encryption is:
SevOne(encryption/decryption) ↔ Encrypted Traffic ↔ WMI Proxy(encryption/decryption) ↔ Polled Windows
device (when encryption is enabled/supported)
72
SevOne NMS 6.x System Administration Guide
Self-Service Upgrades
• For Self Service Upgrades, SevOne requests the customer to raise a proactive ticket to make SevOne Support
aware that the customer will be performing this. By doing this, SevOne Support can assist the customer with the
upgrade preparation and readiness.
• Self-Service Upgrades may result in a potential IP address overlap between the customer's network and SevOne's
Docker IP address range 172.17.0.0/16. If this conflicts with the customer's network, please refer to SevOne NMS
Upgrade Guide note titled Change 'docker0' interface Subnet.
• If there are Solutions such as SD-WAN, WiFi, and SDN present on your cluster, then please check the product
Compatibility Matrix on SevOne Support Customer Portal before proceeding with the upgrade.
• For add-ons/customizations, please engage SevOne's Platform Services team before the upgrade.
Click Cluster in the cluster hierarchy on the left and select the Cluster Upgrade tab on the right to upgrade the cluster using the
graphical user interface. This tab will contain all the details for the SevOne NMS Graphical User Interface installer and the upgrade
history.
73
SevOne NMS 6.x System Administration Guide
If you have already configured the SFTP server on Cluster Manager > Cluster Settings tab > SFTP subtab, the same
will be fetched except for the path. You may use the same server or configure a different one here.
Depending on the size of the artifact, this step may take some time.
In case you do not have SFTP, you may copy the artifacts directly to Cluster Leader's /opt directory.
IMPORTANT
Run Installer may take several minutes to respond. Please do not cancel or retry. While loading, it checks for the .tar files
available for the update and also, sets the Graphical User Interface installer service.
After the upgrade artifact is downloaded, you can upgrade the installer with the latest version available in the artifact. Click on
the Run Installer button and the following will be processed in the background.
• The latest installer from the artifact is extracted.
• The installer is upgraded to the latest version.
• A URL for the installer is generated.
You may proceed to the generated URL to initiate the upgrade via the Graphical User Interface.
By default, the installer runs on port 9443. However, you may change the port and reconfigure the installer to run on any port. To
change the port on which the Graphical User Interface installer runs, go to Cluster Manager > Cluster Settings tab > Ports subtab. You
may change the SevOne-gui-installer Port to any value desired. If cluster-wide firewall setting is enabled, this will automatically add
the new port to the allowed ports list.
Login and upgrade are only allowed if you have administrative permissions.
11.1.4.5 Hotpatches
When you click Run Installer button, it will return the hotpatch available on the system, if any.
Example
74
SevOne NMS 6.x System Administration Guide
SevOne NMS 6.0.2 is available to upgrade. To access the SevOne GUI Installer, proceed to https://10.129.14.168:9443 with
admin credentials.
Click the URL and perform the Self-Service Upgrade. Please refer to SevOne NMS Upgrade Process Guide > section Self-Service
Upgrade for details.
If there is no hotpatch available on the system, you will see a message as shown below in the example.
Example
No upgrade available. To access the SevOne GUI installer, proceed to https://10.129.14.168:9443 with admin credentials.
Hotpatches are cumulative. For example, lets say there are two hotpatches, 6.0.1 and 6.0.2. If 6.0.1 contains a fix for A, 6.0.2 must
contain the fix for A and B.
The following details are available.
• Action - informs the action performed with the hotpatch. It can be an action to install or revert.
• Jira # - provides the Jira ticket number to reference to for details.
• Description - provides the description.
• Fix version - the version in which the fix is made generally available.
• Date installed - provides the date when the installation was performed.
• Installed by - provides the name of the person who performed the action. For example, admin.
Example
While running SevOne Data Publisher, if any changes are made to its configuration via the Graphical User Interface, new
changes will not be applied automatically in config.yaml file. You must select the publisher, set it as default, and restart
SevOne Data Publisher service on all nodes.
1. Select the Enable SevOne Data Publisher GUI configuration check box to allow user to configure SevOne Data
Publisher through the interface and generate a configuration file.
75
SevOne NMS 6.x System Administration Guide
By selecting the check box, the following warning message will appear. Please read the warning message and
proceed with caution.
2. If you click Yes in the Warning message above, the following configuration capabilities become available.
a. Export SDP configurations
i. Click the Publisher drop-down and select a publisher from the list.
ii. Click Export SDP to allow the admin to export existing SevOne Data Publisher configurations as a
downloadable file. For example, SDP Configurations.spk file.
b. Import SDP configurations
i. Upload file - click to import the SevOne Data Publisher file (.spk file) from the directory where it can be
uploaded from.
ii. Click Import SDP to allow the admin to import a file containing SevOne Data Publisher configurations to a
cluster.z
If the same file is uploaded again or if a file with the same name is uploaded, the imported file is
created with a unique name. For example, SDP Configurations.spk becomes SDP Configurations
(1).spk.
c. Output Schema
76
SevOne NMS 6.x System Administration Guide
By default, an output schema is available with output format, AVRO, and all indicator fields selected. For additional
schemas, click Add Output Schema.
i. In the Name field, enter the name for the output schema.
ii. Click the Output Format drop-down and select one of the following options.
• AVRO - When using avro, you can configure the JSON schema to customize the fields that SevOne
Data Publisher exports.
• JSON - When using JSON, all of the message schema fields are exported.
Fields Cluster Name and Message Schema are only available when Output Format
selected is AVRO. Schema file is not used for output format, JSON.
77
SevOne NMS 6.x System Administration Guide
v. Click Save to save the output schema.
Example
d. System Config
A system configuration is created by default. For additional system configurations, click Add System Config.
78
SevOne NMS 6.x System Administration Guide
i. In the Name field, enter the name for the system configuration.
ii. Status Page
• In the Metrics Log Interval field, enter the number of seconds for how often the metrics must be
updated. The minimum value is 60 seconds and the maximum value is 360000 seconds. The default
value is 300 seconds.
• Under tab HTTP (default),
• Select the Enabled check box to enable HTTP status page.
• In the Port field, enter the port number SevOne Data Publisher status page runs on. The
default port is 8082.
• Under tab HTTPS,
• Select the Enabled check box to enable HTTPS status page.
• In the Port field, enter the secure port that the SevOne Data Publisher status page runs on.
The default port is 8443.
• In the Private Key Password field, enter the private key password.
• In the Server Cert Path field, enter the path to the server certificate.
• In the Server Key Path field, enter the path to the server key.
iii. Advanced Settings
• Click the Key Fields drop-down to select one or more indicators to use with Kafka hashing. The
default is Device Id, Object Id.
iv. Click Save to save the system configuration.
Example
79
SevOne NMS 6.x System Administration Guide
e. Filter
By default, a filter named Everything is created. For additional filters, click Add Filter.
80
SevOne NMS 6.x System Administration Guide
81
SevOne NMS 6.x System Administration Guide
• Object Group ID (objGrpID)
• Device ID (devID)
• Object ID (objID)
• Plugin ID (pluginID)
• The attribute value is either the ID of the particular attribute or -1 indicating that all IDs
are matched. By default, the attribute value is -1. If an attribute is not specified in a rule,
its default value is assumed.
• Within the rule, the attributes are combined in a logical AND operation.
For example, the rule {devGrpID = 4, objID = 7} is the same as {devGrpID = 4, objGrpID = -1,
devID = -1, objID = 7, pluginID = -1} and means indicators with device group 4 and object
ID 7 will be matched.
• Within the rule list, the rules are combined in a logical OR operation.
For example, the rule list [{devID=5},{devID=6, pluginID=3}] is the same as [{devGrpID = -1,
objGrpID = -1, devID = 5, objID = -1, pluginID = -1},{devGrpID = -1, objGrpID = -1, devID = 6,
objID = -1, pluginID = 3}] and means indicators with device ID 5 or indicators with device
ID 6 and pluginID 3 will be matched.
• Exclude filters are applied first to remove indicators that match the filter, then the include
filters are applied to select matches from the remaining indicators.
ii. Click the Filter Status drop-down and select one of the following options.
• Include - For allowlist filter rules.
• Exclude - For blocklist filter rules.
iii. Click the Device Group drop-down and select the device group.
iv. Click the Object Group drop-down and select the device group.
v. Click the Plugin drop-down and select the device group.
vi. Click the Device drop-down and select the device. Based on the device selected, you can choose an object
from the Object drop-down.
vii. Click Add Rule to add a new rule.
viii. Click Save to save the filter.
Example
f. Destination
82
SevOne NMS 6.x System Administration Guide
To add Kafka destination, click Add Destination from Kafka tab to set the Kafka producer configuration settings.
83
SevOne NMS 6.x System Administration Guide
i. In the Name field, enter the name for the Kafka destination.
ii. In the Topic field, enter the name of the Kafka topic that SevOne Data Publisher writes to. For
example, sdp.
iii. In the ACKs field, select the number of acknowledgements that the leader must receive before a
request is considered complete. The default is -1 and is considered to be the most robust, albeit
slowest, option. The available values are -1, 0, and 1. For additional details, please refer to https://
kafka.apache.org/documentation/#producerconfigs_acks.
iv. In the Retries field, select the number of times to retry sending a failed message. The default is 0. The
minimum value is 0 and the maximum value is 100.
v. In the Lingers field, enter the amount of time in milliseconds for messages to remain in the producer
queue before message batches are created. The default is 0 milliseconds. The minimum value is 0
milliseconds and the maximum value is 300 milliseconds.
84
SevOne NMS 6.x System Administration Guide
vi. In the Batch Size field, enter the number of messages in the batch. The default is 1000000. The
minimum value is 1000 and the maximum value is 9999999.
vii. In the Request Timeout field, enter the amount of time in milliseconds that the client will wait for a
request response. The default is 600000 milliseconds. The minimum value is 1000 milliseconds and
the maximum value is 1800000 milliseconds.
viii. In the Max In-Flight Requests Per Connection field, enter the maximum number of unacknowledged
requests sent to a broker. The default is 2. The minimum value is 1 and the maximum value is 10.
ix. Click SDP Kafka Version drop-down to choose the SDP Kafka version from the list. In most cases, this
field can be set to auto. It should only be set to a specific Kafka version from the drop-down list where
the feature requires it to ensure compatibility in the rare edge cases.
x. In the Custom Settings field, enter additional settings that are passed through to Kafka. For a
complete list of parameters supported, please refer to SevOne NMS System Administration Guide >
SevOne Data Publisher > Broker Configuration > Kafka > section Producer. For additional details,
please refer to https://kafka.apache.org/documentation/#producerconfigs.
xi. To add Bootstrap Servers, click Add. Enter the hostname or IP address in the Host field (for example,
10.129.13.10) and enter the port number in the Port field. Port TCP 9092 is the default port number.
Click Update to add.
xii. Click Save to save the Kafka destination.
85
SevOne NMS 6.x System Administration Guide
i. In the Name field, enter the name for the Pulsar destination.
ii. In the Topic field, enter the name of the Pulsar topic that SevOne Data Publisher writes to. For
example, sdp.
iii. In the Tenant field, enter the Pulsar service tenant name.
iv. In the Namespace field, enter the Pulsar service namespace.
v. Click the Topic Type drop-down and select one of the following options.
86
SevOne NMS 6.x System Administration Guide
• Persistent - The messages are stored in the secondary storage (disk, SSD, etc.). There is some
cost in terms of overhead and latency, but messages will be present if the broker is restarted.
• Non Persistent - The messages are stored in the primary storage (RAM). It offers higher
performance for real-time messages at the cost of lost messages when the broker is restarted.
vi. Click the Compression Type drop-down and select one of the following options to set the
compression type for the producer.
• ZLIB
• LZ4
• ZSTD
vii. Select the Batching Enabled check box to enable batching.
viii. Select Use TLS check box to use TLS.
ix. Select TLS Allow Secure Connection check box to allow a secure TLS connection.
x. In the Batching Max Messages field, enter the maximum number of messages permitted in a batch.
The default is 1000. The minimum value is 300 and the maximum value is 9999.
xi. Select Block If Queue Full check box for send operations to block when the outgoing message queue
is full. For additional details, please refer to the following links.
• http://pulsar.apache.org/api/client/2.4.2/org/apache/pulsar/client/api/Producer.html#send-
T-
• http://pulsar.apache.org/api/client/2.4.2/org/apache/pulsar/client/api/
Producer.html#sendAsync-T-
xii. In the Send Timeout field, enter the amount of time in milliseconds for which Pulsar will wait to report
an error if a message is not acknowledged by the server. The default is 30000 milliseconds. The
minimum value is 18000 milliseconds and the maximum value is 1000000 milliseconds.
xiii. In the Custom Settings field, enter additional settings that are passed through to Pulsar. For a
complete list of parameters supported by pulsar producer and client, please refer to SevOne NMS
System Administration Guide > SevOne Data Publisher > Broker Configuration > Pulsar > sections
Producer and Client respectively.
xiv. To add Service URL, click Add. By default, Protocol is pulsar+ssl. Enter the hostname or IP address in
the Host field (for example, 10.129.13.10) and enter the port number in the Port field. Port TCP 6651 is
the default port. Click Update to add.
xv. Click Save to save the Pulsar destination.
SevOne NMS 6.x System Administration Guide
g. Publisher
After Output Schema, System Config, Filter, and Destination are configured, you are now ready to add a publisher.
Click Add Publisher.
88
SevOne NMS 6.x System Administration Guide
i. In the Publisher Name field, enter the name for the publisher.
ii. In the Description field, enter the description for the publisher being added.
iii. Click the Output Format Config drop-down and select one from a list of Output Schemas available.
iv. Click the System Config drop-down and select one from a list of System Configurations available.
v. Click the Filter drop-down and select one from a list of Filters available.
vi. Click the Publisher Type drop-down and select one of the following options.
• Kafka
• Pulsar
vii. Once all the fields are entered, it will provide you with the list of destinations defined. Enable one or more
destinations from the list.
89
SevOne NMS 6.x System Administration Guide
Example
Example
90
SevOne NMS 6.x System Administration Guide
Click OK to continue.
SevOne Data Publisher configuration has been generated. To apply this configuration, SevOne
Data Publisher must be restarted. To restart SevOne Data Publisher, click <peer name> in the
cluster hierarchy in the left navigation bar. Select the Peer Settings tab > SevOne Data
Publisher subtab. Please follow the steps in section SevOne Data Publisher to restart.
<peer name> - Select a peer in the hierarchy on the left side of the Cluster Manager. The cluster leader peer name displays at the
top of the peer hierarchy in bold font and other peers display in alphabetical order.
The following tabs appear on the right side to enable you to view peer level information and to define peer level settings.
• Peer Overview - Enables you to view peer level information.
• Peer Settings - Enables you to define settings that are peer specific.
Click on the peer name that displays above the Peer Overview tab to display a pop-up that enables you to rename the peer.
91
SevOne NMS 6.x System Administration Guide
Click <peer name> in the cluster hierarchy on the left and select the Peer Overview tab on the right to view peer level
information.
92
SevOne NMS 6.x System Administration Guide
duplicates the flow statistics for v5 NetFlow to factor for outgoing flows on devices that use v5 NetFlow in reports but does not
duplicate flow statistics for v5 NetFlow for license object consumption.
• The Cluster Manager calculates flow data without duplication for v5 NetFlow and uses a one hour rolling average.
• The Flow Interface Manager duplicates v5 NetFlow and displays the flow data for the past one minute.
• FlowFalcon reports duplicate v5 NetFlow and calculate flow data based on the report settings. For details, please refer to
section FlowFalcon Reports in SevOne NMS User Guide.
11.2.2.1 Firewall
The Firewall subtab enables you to select the firewall service for the selected peer.
Select the Override Cluster Settings check box to override cluster-level firewall settings with firewall settings at the selected peer-
level. When Override Cluster Settings field is enabled, Enable Firewall field is available. Click the check box to enable the firewall
service for the selected peer. It is disabled by default.
Also, Open Port becomes available. Click on Open Port to add the firewall port for the selected peer and Remove Port removes user-
added ports only.
11.2.2.2 FlowFalcon
The FlowFalcon subtab enables you to define the retention of aggregated flow data on the peer for use in FlowFalcon reports. You
define raw flow duration on the Cluster Manager at the cluster level as described earlier in this topic. For details, please refer to
section FlowFalcon Reports in SevOne NMS User Guide.
93
SevOne NMS 6.x System Administration Guide
Changes to these settings can cause data loss. Please consult with your SevOne Support Engineer before you modify these
settings.
1. In the Write Interval Duration field, enter the number of days’ worth of <write interval> aggregated flow data to store for
calculations. The default is 3 days. The <write interval> is defined in Cluster Settings tab > FlowFalcon subtab. Please see
details above.
2. In the Fifteen Minutes field, enter the number of days' worth of fifteen minute aggregation data to store for calculations.
Every hour, SevOne NMS takes the flow data and creates one 1 hour aggregation data points for each of the top flows for
each interface and each view. The default value is 7 days. The minimum value is 0 days.
3. In the One Hour field, enter the number of days' worth of one hour aggregation data to store for calculations. Every hour,
SevOne NMS takes the flow data and creates four 15 minute aggregation data point for each of the top flows for each
interface and each view. The default value is 90 days. The minimum value is 0 days.
4. In the One Day field, enter the number of days' worth of one day aggregation data to store for calculations. Every hour,
SevOne NMS takes the flow data and creates one 1 day aggregation data point for each of the top flows for each interface
and each view. The default value is 365 days. The minimum value is 0 days.
5. Click Save to save the FlowFalcon peer settings.
11.2.2.3 General
The General subtab enables you to add a tunneling proxy server for each peer to use for HTTP poll requests and proxy information for
VMware requests. This subtab also enables you to schedule when the peer is to perform the automatic discovery function.
1. In the HTTP Proxy section, in the HTTP Proxy Server field, enter the full URL of the HTTP server you want the peer to poll for
data from devices on which you enable the HTTP plugin. This field is applicable when your implementation includes a HTTP
proxy server and the URL must have a valid format with a port number. For details, please refer to section HTTP Plugin in
SevOne NMS User Guide.
Example
http://www.yourproxyserver.com:portnumber/
94
SevOne NMS 6.x System Administration Guide
2. In the VMware Proxy section, the following fields enable you to define how peers communicate with each other to collect
VMware data from the VMware plugin. For details, please refer to section VMware Plugin in SevOne NMS User Guide.
a. In the Port field, enter the port on the proxy for the peer to use to collect the VMware data from other peers.
b. In the Username field, enter the user name the peer needs to authenticate onto the proxy.
c. In the Password field, enter the password the peer needs to authenticate onto the proxy. The password must be <= 8
characters long.
3. In the Automatic Discovery section: the following fields enable you to schedule when to run the Automatic Discovery process.
a. In the Days field, click the day tab for each day to run the automatic discovery. Automatic discovery runs on the days
that appear dark blue. You must schedule automatic discovery to occur at least once every week. You should run
automatic discovery daily at a time when the application is least used.
b. Click the Time drop-downs to enter the automatic discovery start time.
c. Click the Time Zone drop-down and select a time zone.
d. Click Discover Now to run automatic discovery now.
4. Click Save to save the General peer settings.
11.2.2.4 Logging
The Logging subtab enables you to manage which user actions are to create log entries. You can view log entries on the Cluster
Manager at the appliance level on the System Logs tab. See the Processes and Logs topic for a list of the system logs to where log
entries are made.
This subtab enables you to override the cluster level Logging settings for an individual peer. Select the Override Cluster Setting check
box to enable the following fields.
• - User actions are logged.
• - User actions are not logged.
Some user action log functionality is dependent upon your software kernel version being higher than 2.6.36. On the Administration >
About page, click PHP Status under Status Information to find your kernel version.
• applianceSettingManaged - Cluster Manager Appliance Settings creates log entries when a user changes a setting on the
Cluster Manager Appliance Settings tab.
• clusterManaged - Cluster Manager Appliance Management creates log entries when a user performs actions such as
database synchronization, fail over, etc. from the gear menu at the appliance level on the Cluster Manager.
• commandExecuted - Console Command Execution creates log entries when a user executes a command in the Linux
terminal.
• configFileModified - System Configuration Files creates log entries when various system configuration files are modified.
• devicePluginEntityManaged - Device Editor Plugin Object Managers creates log entries when a device plugin object manager
(e.g. "DNS Objects", "ICMP Objects" or "HTTP Objects") is modified.
• devicePluginManaged - Device Editor Plugin Settings creates log entries when a user modifies the plugin settings for a device
on the Add/Edit Device page.
• discoveryManaged - Discovery Management creates log entries when a user queues a device discovery, changes discovery
priority or cancels discovery.
• entityManaged - General Management triggers when a user creates, updates, deletes, enables or disables devices, alerts,
thresholds, policies, users, trap destinations, and others.
• entityMappingManaged - Association Management creates log entries when a user modifies associations of device/object
groups, nested device/object groups, user roles, trap destinations or metadata mapping.
• fileUploaded - File Upload Management creates log entries when a file has been uploaded to cluster manager upload update
file, status maps or device types.
• importTriggered - Data Import creates log entries when a user imports data via an .spk file.
• processManaged - Cluster Manager Processes creates log entries when a user starts, stops, or restarts a process from the
Process Overview tab on the Cluster Manager.
• ruleApplied - Membership Rules triggers when a user applies object group and device group membership rules.
• settingModified - Cluster Manager Settings creates log entries when a user modifies the settings on the Cluster Settings tab or
the Peer Settings tab on the Cluster Manager.
• soapMethodInvoked - SOAP API Call creates log entries when a user invokes a SOAP API call.
• userAuth - User Authentication creates log entries when a user logs in, logs out or is affected by other authentication events
such as inactivity time out or failed login attempts.
• userPasswordChanged - User Password creates log entries when a user changes their password or an account is created
with a new password.
Click Save to save the Logging settings.
95
SevOne NMS 6.x System Administration Guide
11.2.2.5 Poller
The Poller subtab enables you to define poller settings for the peer.
1. Select the Override Cluster Settings check box to enable the following field.
2. In the Poller Threads field, enter the number of poller threads to use concurrently (between 1 and 1000). The default is 60.
SevOne NMS Appliance Model Recommended Poller Thread Max
PAS2k 60
PAS5k 60
PAS10k 100
PAS20k 200
PAS60k 300
PAS100k 600
vPAS100k 1000
PAS200k 1000
PAS300k 1000
Poller Thread Max should be set to the smallest size of the SevOne NMS appliance model in the cluster. By not
doing so, it may result in resource issues.
11.2.2.6 Primary/Secondary
The Primary/Secondary subtab enables you to view the IP addresses for the two appliances that act as one SevOne NMS peer in a
Hot Standby Appliance (HSA) peer pair implementation. In a Hot Standby Appliance relationship, the active appliance does the
normal network polling and the passive appliance pulls the config database data from the active appliance and pulls the data
database data from the active appliance to provide redundancy. The passive appliance takes the active role if the active appliance
fails. The primary appliance is initially set up to be the active appliance. If the primary appliance fails, it is still the primary appliance
but its role changes to the passive appliance. The secondary appliance is initially set up to be the passive appliance. If the primary
appliance fails, the secondary appliance is still the secondary appliance but it becomes the active appliance. You define the
appliance IP address upon initial installation. Please refer to SevOne NMS Installation Guide for details.
1. In the Primary Appliance IP Address field, view the IP address of the primary appliance.
2. In the Secondary Appliance IP Address field, view the IP address of the secondary appliance.
3. The Virtual IP Address field appears empty unless you implement the primary appliance and the secondary appliance to
share a virtual IP address. A virtual IP address is useful when you configure the devices SevOne NMS polls to communicate
with a specific appliance IP address because if that appliance fails, the virtual IP address becomes the IP address of what
was the passive appliance and the communication from the poller is not blocked because of a different poller IP address.
4. In the Failover Time field, enter the number of seconds for the passive appliance to wait for the active appliance to respond
before the passive appliance takes over. SevOne NMS pings every 2 seconds and the timeout for a ping is 5 seconds. The
default value is 600 seconds. The minimum value is 1 second.
If you change this setting, you must restart the SevOne Leader / Follower Monitor process for both the active
appliance and the passive appliance on the Cluster Manager at the appliance level on the Process Overview tab.
96
SevOne NMS 6.x System Administration Guide
11.2.2.7 Requestd
The Requestd subtab allows you to configure SevOne-requestd runtime parameters for a peer.
1. Select the Override Cluster Settings check box to enable the following fields. It provides local overrides of the requestd
settings for the selected peer.
The following settings are provided to support advanced NMS troubleshooting. NMS administrators are strongly
discouraged from making changes to these settings without first contacting SevOne Support. Improper changes
to these settings may cause service degradation or disruption.
2. In the Responder Queue Size field , enter the number of responder tasks to queue up. Maximum number of queries from
remote peers that queue up for the local peers to reply to, as the responder threads become available. The default value is
400. The queue size can range between 400 and 1200.
3. In the Local Threads field, enter the maximum number of worker threads used for internal requestd requests made to the
local appliance. The default value is 200. The threads can range between 200 and 600.
4. In the Originator Threads field, enter the maximum number of worker threads from the originator. These threads are used for
executing the requests from the local appliance (the originator) to the remote appliances. The originator threads are
requests that distribute tasks to other peers. The default value is 200. The threads can range between 200 and 600.
5. In the Responder Threads field, enter the maximum number of threads used for responding to remote requests from other
appliances. The default value is 200. The threads can range between 200 and 600.
6. In the Requestd Module Originator ZMQ Timeout field, enter the timeout for the originator ZMQ process that handles
the requestd queries. 0 minutes indicates no timeout. Timed out queries are discarded, resulting in query failure. Lowering
the timeout may help requestd from exhausting threads due to excessively long queries or network conditions that may
cause ZMQ to wait indefinitely. Setting the value too low may cause reports that are expected to take a long time to run, to
timeout or display impartial results. The valid values are 0 minutes (for no timeout) or 15 - 1440 minutes. The default value is
0 minutes.
7. Click Save to save the Requestd settings.
When you save the requestd settings, you will get the following warning message.
The following fields are only available if SevOne Data Publisher is enabled.
• Select the Override Publisher check box to override the default SevOne Data Publisher.
• Click the Publisher drop-down list and select the publisher you would like to overwrite and restart.
• Click Save to save the SevOne Data Publisher settings before performing a restart.
• Click Restart SDP to restart the SevOne Data Publisher.
11.2.2.9 Storage
The Storage subtab enables you to configure storage data retention on an individual peer.
1. Select the Override Cluster Settings check box to enable the following field. This subtab enables you to override Data
Retention settings for an individual peer.
2. In the Data Retention field, enter the number of days' worth of data to store. The default/recommended value is 365 days.
Increasing this value means that the physical storage requirements will be much greater. The minimum value is 1 day and
the maximum value of 730 days.
97
SevOne NMS 6.x System Administration Guide
Data retention greater than 365 days is not supported. SevOne recommends you contact SevOne Support before
you click Yes to proceed.
11.2.2.10 Syslog
The Syslog subtab enables you to define where this peer is to send Syslog data. This subtab enables you to override the cluster level
Syslog destination for an individual peer.
1. Select the Override Cluster Settings check box to enable the following fields.
2. Click Add Syslog Destination or click to add or edit a Syslog destination.
3. In the Destination Name field, enter the name of the host/destination device to which to send the Syslog data.
4. In the IP Address field, enter the IP address of the host/destination device.
5. Click the Protocol drop-down and select TCP or UDP or TLS for the port type to which to send Syslog data.
6. In the Port field, enter the port number to which to send Syslog data.
7. Click Update to save the destination.
8. Repeat to add additional destinations to the list.
9. Click Save to save the Syslog settings.
To configure syslog destination(s) using the Command Line Interface, please refer to Configure Syslog Destinations.
SDP statistics are available only when SevOne Data Publisher is configured using the Graphical User Interface. When
configured using the Command Line Interface, SDP statistics are not available.
Click <peer name> in the cluster hierarchy on the left and select the SDP Statistics tab on the right to view SevOne Data
Publisher statistics.
SDP Statistics are available only when SevOne Data Publisher (SDP) is active and running otherwise, no statistics are available.
Provides you with key performance indicators (KPIs) such as,
• SDP Uptime - the amount of time SDP has been running.
• Internal Kafka Message Rate (per second) - generated by SevOne Data Publisher. This is the number of messages seen since
the SDP process started, divided by the amount of time SDP has been running.
• Data Points Sent Successfully (for each publisher) - generated by SevOne Data Publisher. This is the number of data points
processed and sent successfully by the publisher to user's kafka / pulsar.
• Data Points Sent Failed (for each publisher) - generated by SevOne Data Publisher. This is the number of data points that
failed to be processed by the publisher.
Multiple publishers can be defined, and publishers assigned to a specific peer are listed in SDP statistics. Each
publisher is used to send data points to the user's kafka / pulsar.
98
SevOne NMS 6.x System Administration Guide
11.3 Appliance Level - Appliance Overview, Appliance Settings, System Settings, Process
Overview, System Logs, Integration, Appliance License
<peer name> - Click the triangle next to the peer level icon in the hierarchy to display the IP address of the appliance that makes
up the peer.
For a Hot Standby Appliance peer pair implementation two appliances appear.
• The primary appliance appears first in the peer pair.
• The secondary appliance appears second in the peer pair.
• The active appliance that is actively polling does not display any additional indicators.
• The passive appliance in the peer pair displays (passive).
<IP address> - When you click on an appliance IP address in the cluster hierarchy on the left, the following tabs appear on the right to
enable you to view appliance level information and to define appliance level settings.
• Appliance Overview - Enables you to view appliance level information including the status of the replication of the SevOne
NMS databases. See below for details.
• Appliance Settings - Enables you to make the appliance conform to Common Criteria security standards.
• System Settings - Enables you to read/write the various SevOne-select settings, available from the Command Line Interface,
the appliance is using.
• Process Overview - Enables you to view the list of processes SevOne NMS runs.
• System Logs - Enables you to view the data SevOne NMS writes to log files.
• Integration - Enables you to add a new appliance to your cluster as a new peer. If you plan to add a new appliance to your
cluster as a Hot Standby Appliance you must contact SevOne Support.
• Appliance License - Enables you to view SevOne NMS details for the appliance you are logged into.
99
SevOne NMS 6.x System Administration Guide
100
SevOne NMS 6.x System Administration Guide
Click next to a peer in the cluster hierarchy on the left side, click <appliance IP address>, and then select the Appliance Overview
tab on the right to display appliance level information.
101
SevOne NMS 6.x System Administration Guide
Perform the following steps to enable the appliance to meet Common Criteria security standards.
1. Select the Enable Common Criteria check box.
2. Click Save to display a confirmation message pop-up.
3. Click OK on the pop-up to display another confirmation pop-up that informs you that a restart is required to enable
Common Criteria mode.
4. Click OK on the second confirmation pop-up to start the Common Criteria enable process and to restart the appliance. If you
click Cancel, the common Criteria enable process starts but remains incomplete until after the appliance is restarted.
5. Watch the status messages as the system checks and adjusts settings to meet Common Criteria standards. The page
displays nine green check marks to display the success of the Common Criteria mode success.
If you did not click OK to restart the appliance, you must restart the appliance before the Common Criteria mode
is enabled.
6. Click Save. A Date and Time subtab appears to enable you to define the appliance system date and time for Common
Criteria.
Click next to a peer in the cluster hierarchy on the left side, click <appliance IP address>, and then select the System Settings tab
on the right to read/write the various SevOne-select settings, available from the Command Line Interface, the appliance is using.
102
SevOne NMS 6.x System Administration Guide
103
SevOne NMS 6.x System Administration Guide
a. appliance: Configure the appliance type. Value can be dnc, pas2k, pas4k, pas10k, pas20k, pas40k, pas60k, pas200k,
or pas300k.
12. php-fpm - Configure the PHP-FPM config files. NOTE: Changing the mode of php-fpm will cause the server to restart. You are
required to refresh the page after changing this value.
a. process-manager: Configure the Pool Process Manager (pm). Value can be dnc100, dnc1000, dnc1000hf, dnc1500,
dnc1500hf, dnc200, dnc400, dnc600, pas5k, pas10k, pas20k, pas40k, pas60k, pas200k, or pas300k.
13. cookie - Configure the cookies. Web browsers such as Chrome, Firefox, etc. are enforcing privacy-preserving
defaults. Samesite is a cookie attribute which allows developers to explicitly declare the intent of a cookie’s scope.
a. samesite: Value can be lax or strict. By default, it is set to lax.
• lax - allows the user to maintain a logged in status while arriving from an external link.
• strict - allows first-party cookies to be sent.
Click on Reset button to set the values to current settings.
Click on Save button to apply the changes.
Click next to a peer in the cluster hierarchy on the left, click <appliance IP address>, and then select the Process Overview tab
on the right side to display a list of processes.
• - Click to refresh the process information or to refresh the information at the frequency you select.
• Shutdown Appliance - Click to shut down the appliance
• Restart Appliance - Click to restart the appliance.
Processes appear grouped in subsections. Process information includes the process name, the path to the process file, the number
of instances of the process, the percentage of CPU the process is using, and the amount of RAM the process uses.
Stop, Start, and Restart buttons enable you to stop and start some processes. You should not click these buttons without strong
cause.
See the Processes and Logs chapter for a list of processes.
Click next to a peer in the cluster hierarchy on the left, click <appliance IP address>, and then select the System Logs tab to view
appliance level logs. SevOne NMS is a Linux application with various daemons and background utilities that run at all times. Most of
these record their activities in logs on the appliance.
The upper section of the tab enables you to select the log to view. Log data refreshes upon each selection from the drop-down
menus. Logs display the newest data at the bottom. When you view a log, the display scrolls to the bottom of the log.
Please refer to Processes and Logs chapter for a list of log files.
1. Click the Select log... drop-down and select the log to view.
2. Click the Last <n> Lines drop-down and select how many lines at the end of the log file to display.
3. Click Download Full Log File to export the log to a .log file.
4. Click Refresh to update the System Logs display.
11.3.8 Integration
For a new appliance or when you want to move a peer to a different SevOne NMS cluster in a multi-cluster environment, the
Integration tab enables you to add this appliance as a new peer to your SevOne NMS cluster or to move this peer to a different
SevOne NMS cluster in your network when you have a multi-cluster environment.
From the Cluster Manager, click in the cluster hierarchy on the left side next to the peer to add/move to display the peer's IP
address. Click on the IP address and then select the Integration tab on the right side.
Please Note:
• All data on this appliance will be deleted.
• You need the name of this appliance.
104
SevOne NMS 6.x System Administration Guide
• You need the IP address of this appliance.
• You need to be able to access the Cluster Manager on a SevOne NMS peer that is already in the cluster to which
you intend to add this appliance.
• If you do not complete the steps within ten minutes, you must start again at step 1) Click Allow Peering... to queue
this appliance for peering within the following ten minutes.
After you click Allow Peering on this tab, you will have ten minutes to perform the following steps from a peer that is already in the
cluster to which you intend to add this peer/appliance.
1. Click Allow Peering here on this tab.
This invokes a pre-health check to be performed. Only if the pre-health check completes successfully, you are
allowed to proceed to the next step. The pre-health checks include:
• Services - ensures all required services are running on the peer. For example, Kafka, mysqld, REST API, etc.
• Ports - all required ports are open. For example, TCP 22, TCP 443, TCP 3306, TCP 3307, TCP 9092, TCP
60007, etc.
The following are some examples of possible pre-health check failure error messages.
• ERROR_PORTS_CLOSED, port check failed.
• ERROR_SERVICES_UNHEALTHY, service check failed.
• ERROR_SSH_FAILED, ssh check failed.
At this point, pre-health check is performed on the Cluster Leader to which the peer is being added to. You are
allowed to proceed to the next step only if the pre-health check completes successfully. The pre-health check
include:
• Services - ensures all required services are running on the peer. For example, Kafka, mysqld, REST API, etc.
• Ports - ensures that all the required ports open on the Cluster Leader are also open on the target peer. For
example, TCP 22, TCP 443, TCP 3306, TCP 3307, TCP 9092, TCP 60007, etc.
• SSH - ensures that Cluster Leader can access or communicate with the target peer.
The following are some examples of possible pre-health check failure error messages.
• ERROR_PORTS_CLOSED, port check failed.
• ERROR_SERVICES_UNHEALTHY, service check failed.
• ERROR_SSH_FAILED, ssh check failed.
8. After the Success message appears on the peer in the destination cluster, you can go to the peer you just added and the
entire cluster hierarchy to which you added the peer should appear on the left in the Cluster Manager.
9. You can use the Device Mover to move devices to the new peer.
If the integration fails, click View Cluster Logs on the Peers tab on the peer that is in the destination cluster to display a log of the
integration messages.
Click Clear Failed to remove failed attempts from the list. Failed attempts are not automatically removed from the list which enables
you to navigate away from the Peers tab during the integration.
105
SevOne NMS 6.x System Administration Guide
When a peer exceeds the object capacity, that peer does not discover any objects that go beyond the peer capacity. This
prevents a peer from being overloaded which impacts the integrity of the peer. No metrics are collected from objects that
are not discovered. However, for existing devices, new objects can be discovered well above its capacity.
Admin receives the following message at login:
Peer <peer name> is at <n> capacity.
This message indicates that a peer in your cluster exceeds its object capacity. A peer does not discover any new devices or
poll additional objects when a peer reaches its object capacity.
106
SevOne NMS 6.x System Administration Guide
12 Device Mover
The Device Mover enables you to move a device from one peer to another peer when you have a multi-peer cluster.
To access the Device Mover from the navigation bar, click the Devices menu and select Device Mover. You can also access the Device
Mover from the Edit Device page.
If you have a single peer cluster, the fields on the Device Mover are disabled.
There are several reasons to move devices from one peer to another.
• When a peer exceeds the license capacity, that peer does not discover any objects that go beyond the peer capacity. This
prevents a peer from being overloaded which impacts the integrity of the peer. No metrics are collected from objects that are
not discovered.
• When a peer discovers a device and the device is physically closer to a different peer, you may want to move the device to
the peer that is physically closer to prevent latency issues.
107
SevOne NMS 6.x System Administration Guide
• Indicators/sec - displays the total number of indicators the peer receives per second from all interfaces. The value in
this field is derived from Administration > Cluster Manager/Peers display.
• Peer Retention (days) - data retention in days from the destination peer. The value in this field is derived
from Administration > Cluster Manager/Peers display.
5. Click Move to add the devices to the Moving Devices section on the right. Devices in the Moving Devices section are queued
to move the next time the move engine runs.
Move a device from a peer with a higher retention value to a peer with lower retention value
If a device is moved from a peer with a higher retention value to a peer with a lower retention value, you will get a
warning message to confirm the device move. In the example below, Peer Retention for Source Peer is 365 days
which is higher than the Peer Retention for Destination Peer of 10 days.
When you click on Yes, the device is queued for the move. If you click on No, you have the option to Clear or make
any updates to the values in the fields.
When the data retention duration of the Destination Peer is less than the duration of the Source Peer,
you will lose data on the destination.
Move a device from a peer with a lower retention value to a peer with higher retention value
If a device is moved from a peer with a lower retention value to a peer with a higher retention value, you will get a
warning message to confirm the device move.
When you click on Yes, the device is queued for the move. If you click on No, you have the option to Clear or make
any updates to the values in the fields.
108
SevOne NMS 6.x System Administration Guide
12.2.1 Pre-Checks
Prior to Move NetFlow Devices, execute the pre-checks to ensure that the destination peer has the resources to handle the devices
moved from the source peer to the destination peer. Option, -p, --do-pre-checks, performs all pre-checks. There are other options
such as -c, --only-check-capacity (existing option) or -d, --only-check-disk-space (new option), which allow you to perform the checks
one by one.
Example
109
SevOne NMS 6.x System Administration Guide
The checks stop on the first error. If you move more than one device, the listed error will not represent all the
resources required for them, unless the error is on the last device in the list.
To check disk space, use option -d.
To check the capacity (number of Flow interfaces), use option -c.
After executing the SevOne-act flowdb move command above, logs can be found in /var/SevOne/flowdb-move.log.
110
SevOne NMS 6.x System Administration Guide
While NetFlow device move operation is in progress anywhere in the cluster, the NetFlow discovery is locked on the source
and destination pair only. When discovery is locked, on the source and destination pair,
• No new Netflow devices are discovered.
• No changes to existing Netflow devices are identified i.e., addition of new interfaces.
After device move operation completes, discovery runs again and discovers the new flows which were blocked during the
device move. Existing flows continue to be collected from all existing devices without any impact to flow collection and
reporting.
During the NetFlow device move operation, there is no capability to create any FlowFalcon Reports for the
devices that are currently being moved until the device move operation has completed successfully and the
NetFlow discovery process has executed on the destination peer of the NetFlow device move operation. All
other NetFlow devices that are not undergoing a NetFlow device move operation continue to report normally
using FlowFalcon Reports.
3. If DNC-2 has global Deny All rules set, run migration script /usr/local/scripts/utilities/update-netflow-firewall-permit.sh
on DNC-1 to enable migration of NetFlow permissions from DNC-1 to DNC-2.
5. Before a device is moved, the device move process checks to see if the ffupdater cycle, in progress, has completed
successfully as the flow is redirected. If the ffupdater cycle has not yet completed, it will internally wait for the cycle to
complete. Once the cycle completes, it will automatically process the device move.
To force a device move, flag --force-move has been added. You will get a message informing you of the
possible consequences for using the flag.
6. Execute SevOne-act flowdb move command on DNC-1 for your particular device or give it a list, to move multiple
devices.
111
SevOne NMS 6.x System Administration Guide
When you execute the SevOne-act flowdb move command, you must be in a screen session to ensure that
the move operations complete successfully and do not abort due to SSH connection timeout.
$ screen
If you are only performing a check using the -p, -c, -d options with SevOne-act flowdb move command, you
are not required to be in a screen session.
a. You need to specify label for the move. If something goes wrong, using the label, you can check the logs or
redo the move.
b. You must specify the device IP address you want to move and the peer IP address you want to move it to.
c. To move multiple devices, you must have a list of devices in a file (each device IP address must be on a new
row). Execute the following command to make the move.
After executing the SevOne-act flowdb move command above, logs can be found in /var/SevOne/
flowdb-move.log.
7. Restart SevOne-flowdbd on DNC-1. This can cause data loss for 1 minute. Each minute, Netflowd sends raw data to
SevOne-flowdb. If SevOne-flowdb is in the middle of processing the raw data, data loss may occur. Data loss may also
occur in Aggregated Data during the period of move process.
a. You must restart SevOne-flowdbd to update its internal state about the missing data which has been
transferred to DNC-2.
b. If you are planning to decommission DNC-1, you can skip the following step.
112
SevOne NMS 6.x System Administration Guide
This script accepts the following options:
Flags Description
================================================================================
--remote-peer-ip (Required) Remote peer IP.
--device (Optional) Device IP.
Default:
113
SevOne NMS 6.x System Administration Guide
13 Object Groups
The Object Groups page enables you to manage the object groups that segment the enabled, visible objects for reports and alerts.
You should outline your object groups to best suit your report requirements. Object groups have no effect on how objects are stored.
If you plan your implementation appropriately, object group membership rules enable you to automatically assign objects to object
groups. You can manually pin (add) objects to object groups.
To access the Object Groups page from the navigation bar, click the Devices menu, select Grouping, and then select Object Groups.
114
SevOne NMS 6.x System Administration Guide
• Date/Time: Must have a valid date and time format and can use natural language processing such as; 3 Thursdays
ago at 5pm.
• Integer: Type: Value must be numeric.
• IP Address: Must use one of the following formats.
• IPv4: for example, 10.1.1.100 or 172.16.254.1
• IPv6: supports Zero Suppression format. For example, 2001:db8::1234::567:8:1 or 2601::0800:200c:417a
• Latitude and Longitude: Must have valid coordinates that are decimal values: -90.00 to 90.00 values for Latitude and
-180.00 to 180.00 for Longitude
• MAC Address: Must use the following format: 0A:00:27:00:00:00
• Text (Validated): Supports up to 1024 UTF-16 characters including PCRE regex that uses preg-match (perform a
regular expression match) to validate the regular expression you enter against the attribute definition from the
Metadata Schema page.
• Text: Supports up to 65K UTF-16 varchar characters.
• URL: Complete the following fields:
• Link Display Text: Enter the text to display in reports as the link caption.
• URL: Enter the URL. Must have FQDN validation, supports username prefix, ports, protocol AND ?/& for HTTP
GET variables, and optional additional PCRE regex for validation, and must be fewer than 255 characters.
4. Click Update to save the value.
1. Click Add Rule or to display the Add/Edit Object Group Membership Rule pop-up.
2. Click the Device Group drop-down and select a device group/device type.
3. In the Object Name field, enter the object name trigger.
Example: Enter Gig to add objects with Gig in the name to the object group.
Example: Enter WAN to add all objects with WAN in the description to the object group.
The standard quantifiers in regular expressions (regex) are greedy, meaning they match as much as they can, only
giving back as necessary to match the remainder of the regex. By using a lazy quantifier, the expression tries the
minimal match first. You are advised to use lazy quantifier.
• - Indicates the object is a member that was pinned to the object group.
115
SevOne NMS 6.x System Administration Guide
• – Indicates the object is a member that was added by an object group membership rule.
116
SevOne NMS 6.x System Administration Guide
14 Object Rules
The Object Rules page enables you to define rules to manage the polling of objects. SevOne NMS can monitor virtually everything in
your network with minimal user input. The data from some objects may not be useful for you.
To access the Object Rule page from the navigation bar, click the Administration menu, select Monitoring Configuration, and then
select Object Rules.
Click and in the Actions column to change the rule sequence. The list displays the following information.
• Device Group - Displays the device group/device type to which the rule applies.
• Plugin - Displays the name of the plugin to which the rule applies.
• Object Type - Displays the name of the object type to which the rule applies and displays the rule conditions.
• Subtype - Displays the name of the object subtype to which the rule applies.
• Name Expression - Displays the Perl Regular Expressions applied to the object name used to define the rule.
• Description Expression - Displays the Perl Regular Expressions applied to the object type description used to define the rule.
• Case Sensitive - Displays Yes if the rule is case sensitive or displays No if the rule is not case sensitive.
• Notes - Displays notes you enter for the rule to explain the purpose of the rule.
• Status - Displays whether discovery should include, exclude, or block objects to which the rule applies.
• Exclude means that the object will be disabled by the rule. However, the object will be stored in the
database.
• Include means that the object will be included by the rule.
• Block means that the object goes through the discovery process however, no information of the object
discovered will be stored in the database.
Important considerations
• The advantage of Exclude over Block is that it allows you to enable the object without re-
discovery. For example, for troubleshooting purposes.
• The disadvantage of Exclude over Block is that it requires (minimal) additional storage for
objects. As a rule of thumb, you can have approximately 3x your object license limit of disabled
objects. For example, PAS200k can have up to 600k disabled objects.
• Enabled - Displays the status of the rule. Rules can be enabled or disabled at your discretion.
Examples
117
SevOne NMS 6.x System Administration Guide
• The /proc file system on the Linux operating system is a read-only system-level file system that is always full, and it
is rarely important to monitor. There are policies set up to alert on full file systems and you would always receive
an alert for the /proc file system. You would have to disable the thresholds to prevent this. A better option is to
define an object rule to block or exclude polling these objects.
• It makes sense to disable unused interfaces that are administratively up but not actually in use, such as Un-routed
VLAN interfaces.
The rules you define on the Object Rules page override the interface synchronization settings you define on the Cluster Manager >
Cluster Settings tab and in the SNMP plugin definition on the Edit Device page. For details, please refer to section Edit Device in
SevOne NMS User Guide.
If you create a rule to "block all /proc" file systems, and then you delete the "block all /procs" rule, all "/proc" file system
objects remain blocked until the next discovery.
2. Click the Device Group or Type drop-down and select the device group/device type to which to apply the rule.
3. Click the Plugin drop-down and select the plugin that polls the object type to report on.
4. Click the Object Type drop-down and select an object type.
5. Click the Subtype drop-down and select an object subtype, when applicable.
6. Click the Match the object name with this expression drop-down
• Select Match to define the rule to apply when the object name expression matches the expression you enter in the
text field.
• Select Do Not Match to define the rule to apply when the object name expression does not match the expression you
enter in the text field.
7. In the text field enter the Perl Regular Expressions to either match or not match. Leave this field blank to not use the object
name expression in the rule.
8. Click the Match the object description with this expression drop-down.
• Select Match to define the rule to apply when the object description expression matches the expression you enter in
the text field.
• Select Do Not Match to define the rule to apply when the object description expression does not match the
expression you enter in the text field.
9. In the text field enter the Perl Regular Expressions to either match or not match. Leave this field blank to not use the object
name expression in the rule.
10. Select the Case Sensitive check box to apply the rule only when the Perl regular expression matches/does not match
including upper and lower case of the letters you enter.
11. Click the Enabled check box to enable the rule.
12. Click the Status drop-down and select Include, Exclude, or Block.
13. In the Notes field, enter a note to associate with the rule.
14. Click Save.
118
SevOne NMS 6.x System Administration Guide
15 Device Types
The Device Types page enables you to use discovery to classify and organize devices. Starter set device types use topology metadata
driven rules to automatically add devices that topology sources discover to applicable device types. Device types enable you to
associate a collection of SNMP object types to multiple devices. Each device can belong to multiple device types. Device types enable
you to organize devices for SNMP polling purposes which expedites policy definition and enables you to run manufacturer
independent reports for similar but not identical objects. You can associate an icon to each device type for topology reports. Device
types appear in all Device Group lists and provide an additional method to secure, sort, and filter devices. For details, please refer to
section Device Group in SevOne NMS User Guide.
To access the Device Types page from the navigation bar, click the Administration menu, select Monitoring Configuration, and then
select Device Types.
119
SevOne NMS 6.x System Administration Guide
Example: Enter Remote in the Name field and enter ^192\.168 in the Management IP Address field in the same rule
criteria row. The device must have both Remote in the name AND an IP address that starts with 192.168 to be
added to the device type.
Example
getnext .1.3.6.1.2.1.1.1.0 – get .1.3.6.1.2.1.1.2.0 - does not match the pattern .1.3.6.1.2.1.1.1.0.X
120
SevOne NMS 6.x System Administration Guide
getnext .1.3.6.1.2.1.1.1 – get .1.3.6.1.2.1.1.1.1 - matches the pattern .1.3.6.1.2.1.1.1.X
Example: Enter Remote in the Name field in the first row in the rule table then click Create Rule. Enter ^192\.168 in the
second row in the rule table. The device can have either Remote in the name OR an IP address that starts with 192.168 to
be added to the device type.
Each field on the Add/Edit SNMP Object Type pop-up has a corresponding check box on the right side to enable you to make
changes at this level of the hierarchy and below. The changes you make when you select the right-hand check box override and do
not affect the parent object type definition.
1. Click Add then SNMP or click to display the Add/Edit SNMP Object Type pop-up.
2. In the Name field, enter the object type name.
3. Click the Indexed By to display the SNMP OID Browser where you select the index OID.
4. Select the Reverse Engineer check box to have instances of this object type be uniquely identified by evaluating the OID of
the SNMP object specified in the Indexed By field, as opposed to its value. How the values encoded within the OID are
evaluated is based on the configuration of the Index Keys field. You should leave this check box selected for the vast majority
of object types.
5. The Index Keys fields enable you to select the index keys to use to determine how to treat the remaining octets after the
index. In the Possible Values field, select index keys to assign to the object type (use Ctrl or Shift keys to multi-select) then
move the index keys to the Index Keys field. Index keys in the Index Keys field are assigned to the object type and they display
in the sequence in which they appear listed. Possible values include the following:
• Integer - A single number that indicates there is a constant amount of numbers following each OID.
• String - A string prefixed with the string length. This typically appears with double quotes.
• String (Implied) - A string with no length information. This must only occur as the last index value.
• Variable - A variable amount of numbers prefixed with the amount of items. This is typically used for IPv4 versus IPv6
indexes.
• Variable (Implied) - A Variable amount of numbers, but with no length information. This must occur as the last index
value. This can be used to eat up the remainder of the index.
121
SevOne NMS 6.x System Administration Guide
6. Click the Name Expression to display the SNMP OID Browser where you select the OID that results in a unique name for
all object types on a device.
7. Click the Description Expression to display the SNMP OID Browser where you select the OID to add additional
information about the object type.
8. Click the Subtype to display the SNMP OID Browser where you select the OID to define a subtype for the object type
(used for thresholds and reports). This can generate the following variables:
• - [TYPE]: The numerical value of the subtype.
• - [TYPE]: The name of the subtype.
• - [TYPE]: The description of the subtype.
9. Click the Assert to display the SNMP OID Browser where you select the OID to use in the assert expression that generates
a list of individual object indexes. This is skipped if the object does not pass the assert expression. No variables are
generated.
10. Click the Last-change OID to display the SNMP OID Browser where you select the OID to use to determine if a change
was made to the object type since it was last polled. If the object type changed, the SNMP plugin invalidates the current
data.
11. Click the Admin-status to display the SNMP OID Browser where you select the OID to use to determine the
administrative status of the object.
12. Click the Oper-status to display the SNMP OID Browser where you select the OID to use to determine the operational
status of the object.
13. In the Variable field, enter the variables, expressions, and operators you want to use to evaluate first for use with the other
fields.
14. Click Edit Subtypes to display the Object Subtype Manager where you manage the object subtypes.
15. Click Save.
• - Indicates the device is a member that was pinned to the device type at this level.
• - Indicates the device is a member that was added by a device type membership rule at this level.
122
SevOne NMS 6.x System Administration Guide
- VM - Wireless
123
SevOne NMS 6.x System Administration Guide
16 SNMP Walk
The SNMP Walk page enables you to discover and certify SNMP MIBs and to troubleshoot SNMP connectivity problems. For details,
please refer to the SNMP topic.
To access the SNMP Walk page from the navigation bar, click the Devices menu and select SNMP Walk. The Device Manager also
provides access to the SNMP Walk.
124
SevOne NMS 6.x System Administration Guide
5. In the OID field, enter the OID to walk. If you leave this to the default OID, the walk may take a while. Be specific with your
search. You should use ".1.3" or ".1.3.6" to avoid partial or broken walks.
6. Click the Output Format drop-down.
• Select Default to display OIDs in text format (e.g. IF-MIB::ifInErrors.1).
• Select Default With Numeric Indexes to translate strings to ASCII numeric values.
• Select Numeric OIDs to translate OIDs into numeric format (e.g. .1.3.6.1.2.1.2.2.1.14.2).
• Select Certification Walk to translate OIDs into a form that SevOne Support Engineers can use to perform device
certifications.
• Select Hex String to display OIDs in text format and the output in HEX format.
Example
• Select Hex String with Numeric OIDs to translate OIDs into numeric format and the output in HEX format.
Example
7. Click the Source Peer drop-down and select the peer to perform the walk.
8. Click Walk to perform the SNMP walk or Traceroute to allow troubleshooting directly from within the appliance.
125
SevOne NMS 6.x System Administration Guide
126
SevOne NMS 6.x System Administration Guide
17 Object Types
The Object Types page enables you to manage the object types and the indicator types you want each plugin to poll. Object types
enable a plugin to discover related objects on a device. Indicator types enable a plugin to collect data from the indicators on objects.
SevOne NMS provides a starter set of object types and indicator types. SevOne NMS discovers devices and discovery manages the
objects on the devices based on the plugins that are enabled for each device. Objects contain indicators that are polled to gather the
measurement points of the physical and logical capabilities of a device.
To access the Object Types page from the navigation bar, click the Administration menu and select Monitoring Configuration,
then Object Types.
In Object Types and Indicator Types, you can populate expressions in various fields. When variable(s) are evaluated using
the S3 sytax, the content of the variable must not be a string OID. Rather, OID must be in numerical form. During Discovery,
untranslated string OIDs do not return any results. However, OID literals in the string form are accepted. For details on S3
syntax, please refer to SNMP Quick Start Guide.
127
SevOne NMS 6.x System Administration Guide
• - Select the check box for each indicator type to manage, click , and select one of the following options.
• Select Delete to delete the indicator types and all associated indicators.
• Select Turn On for Every Device to allow all devices, for which you enable the applicable plugin, to discover the
indicators associated with the indicator types at the next discovery and poll data. You can only turn on indicator
types that display in the Enabled column.
• Select Turn Off for Every Device to stop polling the indicators associated with the indicator types on all devices at the
next discovery.
• Select Enable to enable the ability to poll all indicators associated with the indicator types.
• Select Disable to prevent the ability to poll the indicators associated with the indicator types.
• Select Convert to Atomic to convert a synthetic indicator type to an atomic indicator type.
• Select Convert to Synthetic to convert an atomic indicator type to a synthetic indicator type.
• Select Implement to maintain the indicator types of an SNMP poller child level object type independently from the
indicator type whose definition it derived from a higher level in the SNMP object type hierarchy.
• Add Atomic Indicator and - Atomic indicators are measured directly by the plugin. Please see the plugin specific sections
below.
• Add Synthetic Indicator Type and - Synthetic indicators enable you to perform math on multiple metrics collected from
multiple indicators on a single monitored object in order to calculate new KPIs. You can define synthetic indicator types for
the following plugins: Calculation, Deferred Data, JMX, SNMP, WMI, and xStats. Please refer the Synthetic Indicator Types
section.
• Synthetic - Displays if the indicator type is synthetic. The column appears clear if the indicator type is atomic. Please see
the Synthetic Indicator Types section.
• Default Allowed - Indicates if the plugin polls the indicator type by default on devices when you enable the plugin for a
device. Click the icon to change the Default Allowed setting.
• - The plugin attempts to poll the indicator type by default on devices when you enable the plugin for a device.
The indicator type appears with a check mark on the Indicator Type Maps page.
• - You must manually enable the plugin to poll the indicator type for each device from the Edit Device page on
the Indicator Type Maps page.
• - Indicator type is disabled and the plugin does not poll the indicator type. If you enable the indicator type, the
plugin attempts to poll the indicator type by default on devices when you enable the plugin for a device.
• Name - Displays the indicator type name.
• Description - Displays the indicator type description.
• Source - Displays Local for indicator types that have not inherited their definition from a higher level object type. Displays
Implemented From <name> for indicator types that have inherited aspects from an object type that is higher up in the Object
Types hierarchy. The Name of the implementing object type appears as a link that navigates you to the object type from
which the indicator type derived its definition.
• Enabled - Displays one of the following:
• - Indicator type is enabled and, if the object type is enabled, the indicator type can be polled on devices for
which you enable the plugin.
• - Indicator type is disabled and no data is collected.
• - Indicator type is enabled and required for the plugin. You cannot disable, edit, or delete the indicator type.
When you enable the plugin for a device, the indicators for this indicator type are polled.
128
SevOne NMS 6.x System Administration Guide
129
SevOne NMS 6.x System Administration Guide
2. Click Add or click to display the Add/Edit Deferred Data Object Type pop-up.
3. In the Name field, enter the object type name.
4. Select the check box for the Note field to enable it for editing. Enter any additional information you would like to include.
5. Click Save.
130
SevOne NMS 6.x System Administration Guide
131
SevOne NMS 6.x System Administration Guide
• DNS
• Echo
• Ethernet Jitter
• Ethernet Ping
• FTP
• HTTP
• ICMP Jitter
• RTP
• TCP Connect
• UDP Echo
• UDP Jitter
• Video
• VoIP
You cannot add, edit, or delete IP SLA object types or IP SLA indicator types. Discovery uses the object "objectTypeId" && "isSevone"
&& ("type" && "owner" && "tag" && (! foundObject->isDuplicate || (foundObject->isDuplicate && snmpObjectId))) to determine if an IP
SLA object is a new object or an existing object with a new moniker.
1. Click the Filter drop-down and select IP SLA Poller to display the IP SLA object types in the Object Types list.
2. Click on an object type display its indicator types on the right.
3. Click to display the IP SLA Indicator Type pop-up.
4. View the following IP SLA indicator type details.
• Indicator Name - Displays the name of the indicator type.
• Description - Displays the name to display.
• Indicator Type - Displays the indicator type.
• Measure As - Displays the indicator type data unit.
• Display As - Displays the indicator type display unit.
• Default allowed for new devices - Check box appears selected and the IP SLA plugin polls the indicator type by
default.
• Note - Displays any additional information.
5. Click Cancel.
The Device Types section is irrelevant for IP SLA poller object types.
132
SevOne NMS 6.x System Administration Guide
3. Click Add Atomic Indicator Type or click to display the Add/Edit JMX Indicator Type pop-up.
4. In the Indicator Name field enter the name of the indicator type.
5. In the Description field, enter the name to display.
6. Click the Indicator Type drop-down.
• Select GAUGE for indicators that have specific values when polled.
• Select COUNTER32 for 32 bit indicators that continue to increment. If you select this option, you can select the Has
Precalculated Deltas check box to total the delta/differences between polls to provide the ability to graph things like the
number of errors in a day, for example.
• Select COUNTER64 for 64 bit indicators that continue to increment. If you select this option, you can select the Has
Precalculated Deltas check box.
• Click the Measured As drop-down and select a data unit.
• Click the Display As drop-down and select a display unit.
• Select the Maximum Value check box to indicate the indicator type has a maximum value. You must select this check box if
you want to use the indicators in this indicator type for percentile metrics.
• Select the Default allowed for new devices check box to have the JMX plugin poll the indicator type by default when the
object type is enabled and you enable the JMX plugin for a device.
• In the Note field, enter any additional information you would like to include.
• In field Allow Netflow Mapping, select Yes to allow the user to automatically map flow device with the SNMP device IP
address. By default, it is set to No. This feature enables custom object / indicator mapping to flow interfaces. However, it is
not required for device mapping.
• If Yes, you can set field Direction to All (ingress & egress), Incoming (ingress), or Outgoing (egress).
• Click Save.
The Device Types section is irrelevant for JMX poller object types.
133
SevOne NMS 6.x System Administration Guide
134
SevOne NMS 6.x System Administration Guide
LIMITATION
The NMS process poller is unable to handle run arguments greater than 128 characters. This is due to the poller's reliance
on HOST-RESOURCES-MIB::hrSWRunParameters to fetch the run parameters from the host and the OID being limited to
128 characters as defined in RFC-2790.
Processes group by HOST-RESOURCES-MIB::hrSWRunName, so if 20 SSH sessions are open, they all count as one process with 20
instances. The Process plugin aggregates the values from the combined instances to present the total.
Example
The memory usage for each SSH session is summed together.
135
SevOne NMS 6.x System Administration Guide
• Maximum Value - Check box appears selected when the indicator type has a maximum value.
• Default allowed for new devices - Check box appears selected and the Process plugin polls the indicator type by
default.
• Note - Displays any additional information.
5. Click Cancel.
The Device Types section is irrelevant for Process poller object types.
SNMP object types are hierarchical. You can disable or enable object types at each level of the hierarchy which means the parent
object type can be disabled while the child object type is enabled. Each field on the Add/Edit SNMP Object Type pop-up has a
136
SevOne NMS 6.x System Administration Guide
corresponding check box on the right side to enable you to make changes at this level of the hierarchy and below. The changes you
make when you select the right-hand check box override and do not affect the parent object type definition.
1. Click the Filter drop-down and select SNMP Poller to display the SNMP object types in the Object Types hierarchy.
2. Click Add or click to display the Add/Edit SNMP Object Type pop-up.
When adding/editing an object type at a parent level, Indexed By field is optional. If the Indexed By field is entered,
its children will automatically inherit the OID but if needed, it can be changed. However, if the Indexed By field is
not entered at the parent level then, when the child object type is created, Indexed By field for the child must be
specified.
Example: To match only Ethernet interfaces and ignore everything else, enter the following statement.
ifType == 6
This separates memory from disks in the Host Resources MIB; both use hrStorageIndex, but each has a different
value for hrStorageType. You should not modify the default Interface definition.
11. Click the Last-change OID to display the SNMP OID Browser where you select the OID to use to determine if a change
was made to the object type since it was last polled. If the object type changed, the SNMP plugin invalidates the current
data.
12. Click the Admin-status to display the SNMP OID Browser where you select the OID to use to determine the
administrative status of the object.
137
SevOne NMS 6.x System Administration Guide
13. Click the Oper-status to display the SNMP OID Browser where you select the OID to use to determine the operational
status of the object.
14. In the Variable field, enter the variables, expressions, and operators you want to use to evaluate first for use with the other
fields.
15. Select the check box for the Note field to enable it for editing. Enter any additional information you would like to include.
16. Click Edit Subtypes to display the Object Subtype Manager where you manage the object subtypes.
17. Click Save.
18. In the Object Types hierarchy, click to select the object type to which to associate device types.
19. In the Device Type section on the right, click Associate to display a pop-up that enables you to associate the SNMP object
type with device types on which you want to poll data.
a. Select the check box for each device type to which to associate the object type.
b. Click Associate to create the association and to close the pop-up.
OID High Bits - SNMP version 1 specifications allow for 32 bit, unsigned integer counters. A 32 bit counter increments up to
around four billion, then wraps back to zero, and continues. SNMP version 2 introduced 64 bit unsigned integer counters
that can count much higher. 64 bit counters have twice the bits and twice the physical capacity of 32 bit counters to make
them far more powerful and accurate. Manufacturers had two options to incorporate 64 bit counters.
• Create a new 64 bit OID to represent the same thing as the 32 bit version.
• Create a second 32 bit OID that represents the high bits of the 64 bit version.
138
SevOne NMS 6.x System Administration Guide
139
SevOne NMS 6.x System Administration Guide
17.3.18 xStats
The xStats object types are enabled by default. The sources you define on the xStats Source Manager create xStats devices, object
types, and indicator types. To monitor xStats data, contact your SevOne sales representative to discuss which xStats adapters are
applicable for your implementation.
140
SevOne NMS 6.x System Administration Guide
xStats Atomic Indicator Types
Perform the following steps to manage xStats atomic indicator types. For xStats synthetic indicator types, please see section
Synthetic Indicator Types below.
1. Click the Filter drop-down and select xStats to display the xStats object types in the Object Types list.
2. Click on an object type to display its indicator types on the right.
3. Click Add Atomic Indicator Type or click to display the Add/Edit xStats Indicator Type pop-up.
4. In the Indicator Name field enter the name of the indicator type.
5. In the Description field, enter the name to display.
6. Click the Indicator Type drop-down.
• Select GAUGE for indicators that have specific values when polled.
• Select COUNTER32 for 32 bit indicators that continue to increment. If you select this option, you can select the Has
Precalculated Deltas check box to total the delta/differences between polls to provide the ability to graph things like the
number of errors in a day, for example.
• Select COUNTER64 for 64 bit indicators that continue to increment. If you select this option, you can select the Has
Precalculated Deltas check box.
• Click the Measure As drop-down and select a data unit.
• Click the Display As drop-down and select a display unit.
• Select the Maximum Value check box to indicate the indicator type has a maximum value. You must select this check box if
you want to use the indicators in this indicator type for percentile metrics.
• In the Field Identifiers field, enter the object type field identifiers.
• Select the Default allowed for new devices check box to have the xStats plugin monitor the indicator type by default when
the object type is enabled and you enable the xStats plugin for a device.
• Select the Ignore check box to have the xStats plugin ignore the indicator type.
• In the Note field, enter any additional information you would like to include.
• In field Allow Netflow Mapping, select Yes to allow the user to automatically map flow device with the SNMP device IP
address. By default, it is set to No. This feature enables custom object / indicator mapping to flow interfaces. However, it is
not required for device mapping.
• If Yes, you can set field Direction to All (ingress & egress), Incoming (ingress), or Outgoing (egress).
• Click Save.
The Device Types section is irrelevant for xStats poller object types.
Example: You want to monitor voice gateways to reveal which PRI gets the most or least usage. Typical poll metrics enable
you to report on the status of individual bearer channels and not the sum of all channels at any given time. This makes it
difficult to monitor and alert on total PRI usage. Synthetic indicators enable you to sum the bearer channel statuses (each
channel gets a value of 1 when busy), divide by the total number of bearer channels (23), and then multiply by 100, to
collect the desired metric for PRI % usage.
You can define synthetic indicator types for the following plugins: Calculation, Deferred Data, JMX, SNMP, WMI, and xStats.
1. Click the Filter drop-down and select one of the following: Calculation Poller, Deferred Data, JMX Poller, SNMP Poller, WMI
Poller, or xStats Poller to display the object types in the list.
2. Click on an object type to display its indicator types on the right. If the object type does not have any indicator types, the Add
Synthetic Indicator Type button does not appear.
3. Click Add Synthetic Indicator Type or click next to a synthetic indicator type to display the Add/Edit Synthetic Indicator
Type pop-up.
4. In the Indicator Name field, enter the name of the synthetic indicator type.
5. In the Description field, enter the name to display.
6. The Synthetic Indicator Expression field enables you to define the calculation.
141
SevOne NMS 6.x System Administration Guide
If the border around the field turns red, your calculation is invalid and your graph results will be erroneous.
a. Click an indicator type in the Available Source Indicators field and drag it to the Synthetic Indicator Expression field.
The Available Source Indicators field contains the indicator types associated to the object type you select in the
hierarchy.
b. Enter applicable operators in the Synthetic Indicator Expression field to formulate the calculation. Please refer to
section Acceptable Operators below.
c. Drag additional source indicator types and enter additional mathematical symbols to create the expression in the
Synthetic Indicator Expression field.
7. The Maximum Value Expression field enables you to define the indicator type maximum value calculation.
If the border around the field turns red, your calculation is invalid and your graph results will be erroneous.
a. Click an indicator type in the Available Source Indicators field and drag it to the Maximum Value Expression field.
b. Enter applicable operators in the Maximum Value Expression field to formulate the calculation. Please refer to
section Acceptable Operators below.
c. Drag additional source indicator types and enter additional mathematical symbols to create the expression in the
Maximum Value Expression field.
8. Click the Measure As drop-down and select a data unit.
9. Click the Display As drop-down and select a display unit.
10. Select the Default allowed for new devices check box to have the plugin poll the indicator type by default when the object
type is enabled and you enable the plugin for a device.
11. In the Note field, enter any additional information you would like to include.
12. In field Allow Netflow Mapping, select Yes to allow the user to automatically map flow device with the SNMP device IP
address. By default, it is set to No. This feature enables custom object / indicator mapping to flow interfaces. However, it is
not required for device mapping.
• If Yes, you can set field Direction to All (ingress & egress), Incoming (ingress), or Outgoing (egress).
13. Click Save.
142
SevOne NMS 6.x System Administration Guide
• + add
• - subtract
• * multiply
• / divide
• && logical AND
• || logical OR
• <= less than or equal to
• >= greater than or equal to
• ! not equal to
• == equal to
• > greater than
• < less than
• ^ raise x to the power of y
• % modulus
• ?: if...then...else
• isnan is Not a Number. This evaluates to 1 if the value is not a number. Otherwise, it evaluates to 0.
• isValid is valid. This evaluates to 1 if the value has been discovered and is not isnan. Otherwise, it evaluates to 0.
• useIfValid use if valid. This evaluates to the value if it has been discovered and is not isnan. It evaluates to the second
argument otherwise.
If your calculation results in either of the following invalid values, there will be a gap in your graph: Not a Number (NAN) and Infinity
(+/-INF). The following is how SevOne NMS attempts to prevent invalid values.
In sequence of processing:
• Zero divided by zero results in NAN.
• Any positive value divided by zero results in +INF.
• Any negative value divided by zero results in -INF.
• Zero multiplied by +/-INF results in NAN.
• Any value added to, subtracted from, multiplied by, divided by, or divided from NAN results in NAN.
• Any value compared to NAN (<, <=, ==, >=, >) results in 0. NAN != NAN.
• Any value compared to +INF is less than +INF, except that +INF == +INF
• Any value compared to -INF is greater than -INF, except that -INF == -INF
• Any value added to or subtracted from +INF results in +INF
• Any positive value multiplied by +/-INF results in +/-INF
• Any value divided by +/-INF results in 0
143
SevOne NMS 6.x System Administration Guide
144
SevOne NMS 6.x System Administration Guide
10. Click Save.
145
SevOne NMS 6.x System Administration Guide
19 Calculation Editor
The Calculation Editor enables you to define objects that use the calculations of polled indicator data you define as variables.
Variable calculations can combine data SevOne NMS polls from the indicators across multiple objects on multiple devices.
To access the Calculation Editor from the navigation bar, click the Administration menu, select Monitoring Configuration, and then
select Calculation Editor.
19.1 Prerequisites
• Enable the Calculation plugin for devices on the New Device page and/or the Edit Device page. For details, please refer to
sections Calculation Plugin, Edit Device, and New Device in SevOne NMS User Guide.
• Define calculation object types and indicator types on the Object Types page.
1. Click Add Variable or click to display the Add/Edit Calculation Variable pop-up.
2. In the Variable Name field, enter the name of the variable for the object to use.
3. Click the Plugin drop-down and select the plugin that polls the object from which to calculate data.
4. Click the Device drop-down and select the device from which the data to calculate is polled.
5. Click the Object drop-down and select the object whose indicator data is to be calculated.
146
SevOne NMS 6.x System Administration Guide
6. Click the Indicator drop-down and select the indicator whose data is to be used in the calculation.
7. Select the Default Value Null check box to make the value default to null if there is no poll data for the variable during the
report time span. Leave clear and enter a value to use a specific value for time spans with no poll data.
8. Click Save.
Maximum Value Expression uses the maximum value of the chosen indicator for each variable being referenced in
the expression. Let's say the variables are set as shown in the table below.
Variable Plugin Device Object Object Type Indicator
7. Click Save.
If the border around the field turns red, your calculation is invalid and your graph results will be erroneous.
• + add
• - subtract
• * multiply
• / divide
• && logical AND
• || logical OR
• <= less than or equal to
• >= greater than or equal to
• ! not equal to
• == equal to
• > greater than
• < less than
• ^ raise x to the power of y
• % modulus
147
SevOne NMS 6.x System Administration Guide
• ?: if...then...else
If your calculation results in either of the following invalid values, there will be a gap in your graph: Not a Number (NAN) and Infinity
(+/-INF). The following is how SevOne NMS attempts to prevent invalid values.
In sequence of processing:
• Zero divided by zero results in NAN.
• Any positive value divided by zero results in +INF.
• Any negative value divided by zero results in -INF.
• Zero multiplied by +/-INF results in NAN.
• Any value added to, subtracted from, multiplied by, divided by, or divided from NAN results in NAN.
• Any value compared to NAN (<, <=, ==, >=, >) results in 0. NAN != NAN.
• Any value compared to +INF is less than +INF, except that +INF == +INF
• Any value compared to -INF is greater than -INF, except that -INF == -INF
• Any value added to or subtracted from +INF results in +INF
• Any positive value multiplied by +/-INF results in +/-INF
• Any value divided by +/-INF results in 0
148
SevOne NMS 6.x System Administration Guide
Search field allows you to filter the list of OIDs by name or by number.
The OID Tree section displays the OID hierarchical structure. Navigate the OID tree hierarchy and select an OID to display more
information on the right.
When you select an OID that is an actual trap that could be sent to SevOne NMS, the Configure Trap Event button is available to
enable you to use the OID for the trap event. When you access the SNMP OID Browser from the Object Types page the Select OID
button enables you to associate the OID with the SNMP Object Type or the SNMP Indicator Type.
The OID Information section displays the following information.
• Name - displays the OID name.
• OID - displays the OID number.
• Access - displays the type of access available for the OID such as Read, Read/Write, etc.
• Type - displays how the OID appears such as String, Integer, etc.
• Status - displays the OID status such as Current, Deprecated, or 0 (no status).
• Description - displays the OID description.
149
SevOne NMS 6.x System Administration Guide
21 MIB Manager
The MIB Manager enables you to view MIB details and to add MIBs. MIBs are the files that enable the raw machine generated OIDs to
display in a way that is more understandable to users. SevOne NMS provides a list of standard MIBs.
To access the MIB Manager from the navigation bar, click the Administration menu, select Monitoring Configuration, and then select
MIB Manager.
• To download some MIBs, select the check box for each MIB to download, click , and select Download Selected MIBs.
• Click Add MIBs to display the MIB Uploader pop-up.
150
SevOne NMS 6.x System Administration Guide
• Click Delete Selected MIBs to remove one or more MIBs selected. You may also right-click on a row and click Delete to delete
the MIB on the row you are on.
• Click Download All MIBs to create a .zip file of all MIBs that you can download for email, backup, etc. You may also right-click
on a row and click Download to only download the MIB on the row that you are on.
• Click a name in the MIB Name column to view the MIB details for the MIB name selected.
151
SevOne NMS 6.x System Administration Guide
22 Metadata Schema
The Metadata Schema page enables you to manage metadata attributes that are specific to your network. SevOne NMS metadata
attributes display in italic font. You cannot edit or delete SevOne NMS metadata attributes.
To access the Metadata Schema page from the navigation bar, click the Administration menu and select Metadata Schema.
152
SevOne NMS 6.x System Administration Guide
2. In Add Namespace pop-up, enter a name for the namespace in field Name.
3. Click Save.
3. Target - refers to the areas in SevOne NMS that you can apply a specific metadata attribute to. . Each metadata attribute can
have multiple targets. Click the Target drop-down.
Example
Assume that your company has several offices throughout the United States. One of your offices is in San Diego,
and you want to provide a site contact phone number for all of the devices at the San Diego location. In this case,
you will select Device as a target. This gives you the ability to use your site contact phone number attribute for
individual devices.
Besides Device, you can also select Object, Device Group, Object Group, Object Type, and Indicator Type as
targets.
a. Select Device to enable the association of values from the Device Manager for specific devices.
b. Select Object to enable the association of values from the Object Manager for specific objects.
c. Select Device Group to enable the association of values from the Device Groups page for specific device groups and
from the Device Types page for specific device types.
d. Select Object Group to enable the association of values from the Object Groups page for specific object groups.
153
SevOne NMS 6.x System Administration Guide
e. Select Object Type to enable the association of values from the Object Types for specific object types.
f. Select Indicator Type to enable the association of values for specific indicator types.
The following sections can be found in SevOne NMS System Administration Guide.
• Device Types
• Object Groups
• Object Types
The following sections can be found in SevOne NMS User Guide.
• Device Groups
• Device Manager
• Object Manager
4. Type - is the kind of data the attribute presents. Click the Type drop-down.
Type is used to validate entry inputs. It specifies the format of the data that users will provide for a specific
attribute. If you would like to include the installation date for a device, for example, you may create a metadata
attribute and call it Installation Date. Because you want it to be in date format, you would select the attribute
type Date/Time. This means that data provided for the Installation Date attribute must conform to the Date/Time
format.
Additional attribute types include IP Address, MAC Address, Integer, Latitude and Longitude, Regular Expression,
and URL. There is also an attribute type called Text, which you can use for any number of things, such as phone
numbers, names of people, serial numbers, notes, etc.
The input for the Regular Expression field needs to be a full regular expression with delimiters and
modifiers.
For example, if you have an attribute for providing the location of a device, you may name it Site Location.
For NetflowInterfaceIndex,
field Target, select Object from the drop-down.
field Type, select Integer from the drop-down.
field Name, enter NetflowInterfaceIndex as the attribute name. Only name NetflowInterfaceIndex must be
used here.
For NetflowInterfaceName,
field Target, select Object from the drop-down.
field Type, select Text from the drop-down.
field Name, enter NetflowInterfaceName as the attribute name. Only name NetflowInterfaceName must
be used here.
154
SevOne NMS 6.x System Administration Guide
As of SevOne NMS 6.6.0, flow devices and interfaces can now be automatically associated with the SNMP-
managed device / object / indicator that uses enterprise-specific MIB and custom IP. Manual associations are no
longer required if Allow Mapping field is enabled.
for automatic Device Mapping,
After a metadata namespace is created, a device metadata attribute, NetflowDeviceIp, is applied to devices and
will be used for determining the IP address of a SevOne NMS device when establishing the device mapping. When
a device has this metadata attribute set, the default IP address of the device is overridden by the value of the
metadata attribute. When adding a metadata attribute for this, please make sure that field Name is set to
NetflowDeviceIp for this metadata namespace.
• field Target, select Device from the drop-down.
• field Type, select IP Address from the drop-down.
• field Name, enter NetflowDeviceIp as the attribute name. Only name NetflowDeviceIp must be used here.
6. Click Save.
155
SevOne NMS 6.x System Administration Guide
Please refer to Metadata Attributes for details on the fields you want to edit.
Additional attributes Site Location, Site Contact Phone, and Service Record added to
namespace 'ns'
156
SevOne NMS 6.x System Administration Guide
23 Work Hours
The Work Hours page enables you to create work hours for devices. Work hours enable you to create reports that present statistics
for specific work hours. Pages that use work hours include: Report Attachment Wizard, Instant Graphs, TopN Reports, New Device,
Edit Device, and Device Manager.
To access the Work Hours page from the navigation bar, click the Administration menu and select Work Hours.
157
SevOne NMS 6.x System Administration Guide
24 Enable JMX
Java Management Extensions (JMX) is a Java specification technology (defined in JSR-160) that provides a standard means for Java
applications to publish indicators to JMX compliant management and monitoring systems.
This topic describes how to enable JMX devices to send JMX data to SevOne NMS. This workflow is outside of the SevOne NMS
application and may not present all of the steps your network requires to enable devices to send JMX data. If the following
instructions are not applicable for your network please reference the device manufacturer's documentation.
Related SevOne NMS workflows include the following.
• The Device Manager provides access to the New Device page and the Edit Device page where you enable the JMX plugin for a
device.
• The Object Types page enables you to enable or disable the JMX object types and indicator types you want the JMX plugin to
poll in your network.
• The Indicator Type Map page enables you to enable or disable the device specific indicators you want the JMX plugin to poll.
24.1.1 Tomcat
Enter the following commands for the Tomcat Startup script.
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=8007"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=false"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false"
JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=192.168.50.213"
WebLogic
Enter the following commands for the WebLogic Startup script.
/opt/Oracle/Middleware/wlserver_10.3/samples/domains/wl_server/bin/
startWebLogic.sh
JAVA_OPTIONS="$JAVA_OPTIONS -Dcom.sun.management.jmxremote"
JAVA_OPTIONS="$JAVA_OPTIONS -Dcom.sun.management.jmxremote.port=8007"
JAVA_OPTIONS="$JAVA_OPTIONS
-Dcom.sun.management.jmxremote.authenticate=false"
JAVA_OPTIONS="$JAVA_OPTIONS -Dcom.sun.management.jmxremote.ssl=false"
JAVA_OPTIONS="$JAVA_OPTIONS -Djava.rmi.server.hostname=192.168.30.251"
JAVA_OPTIONS="$JAVA_OPTIONS
-Djavax.management.builder.initial=weblogic.management.jmx.mbeanserver.WLSMB
eanServerBuilder"
You must also enable this on the Administrative page.
domain -> Configuration -> general (Advanced) , usePlatformMBean ,
exportPlatformMBean
158
SevOne NMS 6.x System Administration Guide
24.1.2 JBoss
Enter the following commands to enable JBoss to send JMX data. Change the hostname and IP to /etc/hosts to connect. The
servername cannot be listed under 127.0.0.1
In /opt/jboss/bin/run.sh add #Setup jmx remoting
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=false"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=8007"
Use the JBoss MBeanServerBuilder.
JAVA_OPTS="$JAVA_OPTS -Djboss.platform.mbeanserver"
JAVA_OPTS="$JAVA_OPTS
-Djavax.management.builder.initial=org.jboss.system.server.jmx.MBeanServerBu
ilderImpl"
Use the jboss logmanager.
JAVA_OPTS="$JAVA_OPTS
-Djava.util.logging.manager=org.jboss.logmanager.LogManager"
JAVA_OPTS="$JAVA_OPTS
-Dorg.jboss.logging.Logger.pluginClass=org.jboss.logging.logmanager.LoggerPl
uginImpl"
JBOSS_CLASSPATH="../lib/jboss-logmanager.jar"
24.1.3 GlassFish
Increase the monitoring to HIGH on the Web Admin page and enter the following commands to enable GlassFish v 3.1 to send JMX
data.
In the domain configuration file /glassfish/domains/domain1/config/domain.xml find <java-
config> and add:
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
Then find <admin-service> and add/modify:
159
SevOne NMS 6.x System Administration Guide
160
SevOne NMS 6.x System Administration Guide
1. Log on to the WebSphere Admin Console.
161
SevOne NMS 6.x System Administration Guide
5. Click on the server to administer.
6. On the right in the Server Infrastructure section, click Administration Services to display the Administration Services options.
162
SevOne NMS 6.x System Administration Guide
7. In the Additional Properties section, click JMX Connectors.
163
SevOne NMS 6.x System Administration Guide
11. Click Apply.
12. Return to the Servers page to find the port for SevOne NMS to use to monitor the device.
13. In the Communications section, click Ports to expand the Ports list.
14. Make a note of the SOAP_CONNECTOR_ADDRESS port number. This port number is used for the device on the Edit Device
page.
164
SevOne NMS 6.x System Administration Guide
25 Enable NBAR
165
SevOne NMS 6.x System Administration Guide
26 Enable SNMP
Simple Network Management Protocol (SNMP) is a key technology to manage networks of any size. Virtually all operating systems
such as Cisco routers, Linux servers, Extreme switches, and Windows desktop support SNMP. Devices that support SNMP run an
SNMP agent that is usually built into the operating system to store information about the device in a tree-like structure. For
additional details, see the SNMP topic.
This topic describes how to enable SNMP devices to send SNMP data to SevOne NMS. This workflow is outside of the SevOne NMS
application and may not present all of the steps your network requires to enable devices to send SNMP data. If the following
instructions are not applicable for your network please reference the device manufacturer's documentation.
Related SevOne NMS workflows include the following.
• The Device Manager provides access to the New Device page and the Edit Device page where you enable the SNMP plugin for
a device.
• The Object Types page enables you to view details for the SNMP object types and indicator types the SNMP plugin polls in
your network.
• The Object Subtype Manager enables you to view details for the SNMP object subtypes the SNMP plugin polls in your
network.
• The MIB Manager enables you to add and manage the MIBs from which you select the OIDs.
• The SNMP OID Browser enables you to select the OIDs to define SNMP object types and SNMP trap events.
• The Indicator Type Map page enables you to enable or disable the device-specific indicators you want the SNMP plugin to
poll.
Operation v1 v2c v3
GET SNMP_MSG_GET
SevOne NMS queries a
network device for a
single parameter.
SET SNMP_MSG_SET
SevOne NMS queries a
parameter and all of its
conceptual children from
a device.
166
SevOne NMS 6.x System Administration Guide
Operation v1 v2c v3
Non-repeaters - 0
Max-repetitions - 20
Timeout 3
Default timeout in
seconds for all
operations after which
SevOne NMS is to give up
on a request.
Retries 2
Number of times SevOne
NMS retries a request.
Example
The name of the OID .1.3.5.1.2.1.1.1 is sysDescr. This OID is used for the system description of a device.
The textual name of an OID is only unique in the MIB to which it belongs so OIDs are accurately written as follows:
RFC1213-MIB::ifIndex.1 = INTEGER: 1
RFC1213-MIB::ifIndex.2 = INTEGER: 2
RFC1213-MIB::ifIndex.8 = INTEGER: 8
RFC1213-MIB::ifDescr.1 = STRING: "Ethernet3/0"
RFC1213-MIB::ifDescr.2 = STRING: "Serial3/0"
RFC1213-MIB::ifDescr.8 = STRING: "Loopback0"
RFC1213-MIB::ifType.1 = INTEGER: ethernet-csmacd(6)
RFC1213-MIB::ifType.2 = INTEGER: frame-relay(32)
RFC1213-MIB::ifType.8 = INTEGER: softwareLoopback(24)
RFC1213-MIB::ifSpeed.1 = Gauge32: 10000000
RFC1213-MIB::ifSpeed.2 = Gauge32: 1544000
RFC1213-MIB::ifSpeed.8 = Gauge32: 4294967295
RFC1213-MIB::ifPhysAddress.1 = Hex-STRING: 00 30 80 F3 1F F1
RFC1213-MIB::ifPhysAddress.2 = ""
RFC1213-MIB::ifPhysAddress.8 = ""
RFC1213-MIB::ifAdminStatus.1 = INTEGER: up(1)
RFC1213-MIB::ifAdminStatus.2 = INTEGER: up(1)
RFC1213-MIB::ifAdminStatus.8 = INTEGER: up(1)
RFC1213-MIB::ifOperStatus.1 = INTEGER: up(1)
RFC1213-MIB::ifOperStatus.2 = INTEGER: down(2)
167
SevOne NMS 6.x System Administration Guide
RFC1213-MIB::ifOperStatus.8 = INTEGER: up(1)
RFC1213-MIB::ifInOctets.1 = Counter32: 1890978658
RFC1213-MIB::ifInOctets.2 = Counter32: 0
RFC1213-MIB::ifInOctets.8 = Counter32: 0
RFC1213-MIB::ifInDiscards.1 = Counter32: 85
RFC1213-MIB::ifInDiscards.2 = Counter32: 0
RFC1213-MIB::ifInDiscards.8 = Counter32: 0
RFC1213-MIB::ifOutOctets.1 = Counter32: 2071381140
RFC1213-MIB::ifOutOctets.2 = Counter32: 0
RFC1213-MIB::ifOutOctets.8 = Counter32: 2819292
RFC1213-MIB::ifOutDiscards.1 = Counter32: 0
RFC1213-MIB::ifOutDiscards.2 = Counter32: 0
RFC1213-MIB::ifOutDiscards.8 = Counter32: 0
All of these OIDs refer to three interfaces, identified by the final number of each OID; in this case 1 (for "Ethernet3/0"), 2 (for
"Serial3/0"), and 8 (for "Loopback0"). The information about each particular interface is interleaved with that of the others.
Perform the following steps to find out whether Ethernet3/0 is up or down.
1. Search every ifDescr entry until you find the one whose value matches Ethernet3/0.
2. Make a note of the index number (the last number) for the Ethernet3/0 ifDescr entry.
3. Check the value for the ifOperStatus that uses that index.
Object
Index: 1
Indicators
RFC1213-MIB::ifIndex
RFC1213-MIB::ifDescr
RFC1213-MIB::ifType
RFC1213-MIB::ifSpeed
RFC1213-MIB::ifPhysAddress
RFC1213-MIB::ifAdminStatus
RFC1213-MIB::ifOperStatus
RFC1213-MIB::ifInOctets
RFC1213-MIB::ifInDiscards
RFC1213-MIB::ifOutOctets
RFC1213-MIB::ifOutDiscards
Each interface object typically has the same definition but a different index value, therefore, all interfaces to the system are closely
related. SevOne NMS monitors every SNMP item that is part of an object.
168
SevOne NMS 6.x System Administration Guide
5. If the command fails, then SevOne NMS cannot SNMP walk the device. Try to walk the device from another location to ensure
that the device is properly configured.
Common reasons for not being able to SNMP walk a device include:
• Routing - There is no route from SevOne NMS to the device.
• Firewall - A router between SevOne NMS and the device blocks SNMP traffic.
169
SevOne NMS 6.x System Administration Guide
27 SNMP
If either object description is no good, then the best possible score is now 4.
The current score is 0.
5. If the object names are the same, then increase the current score by 3.
• Otherwise, if the new object description is good and the existing object name is the same as the new object
description, then increase the current score by 1.
6. If both object descriptions are good and the same, then increase the score by 1.
• Otherwise, if the existing object description is good and the existing object description is the same as the new object
name, then increase the current score by 1.
7. If the SNMP indexes are the same, then increase the current score by 1.
8. If the score is at least 2, and the score is better than the best score so far, consider the objects the same.
Human breakdown:
/ / Scoring analysis.
//
// Possible scores: / Current name matches existing name. [+3]
// 3,1,0 | Current description is good.
// \ Current description matches existing name. [+1]
//
// Possible scores: / Existing description is good.
// 1,0 | Current description is good.
// | Existing description matches current
description. [+1]
// \ Existing description matches current name. [+1]
//
// Possible scores: / Current index matches existing index. [+1]
// 1,0 \
//
170
SevOne NMS 6.x System Administration Guide
You rename the ports on the router. Upon rediscovery the SNMP plugin continues to poll the objects with no change or data loss as
long as you do not change the object description or the SNMP index.
You remove the first card from the router. The router automatically renames each port. Upon rediscovery the SNMP plugin continues
to polls the objects with no change or data loss as long as you do not change the description or the index.
Ethernet0 Internet Access 1 Data stored for the number of Days Until Delete x
setting in the Cluster Manager
Ethernet1 Interface 2 Data stored for the number of Days Until Delete x
setting in the Cluster Manager
171
SevOne NMS 6.x System Administration Guide
You add the card back to the router within the number of Days Until Delete setting in the Cluster Manager. The router automatically
changes the object name.
Ethernet0 Internet Access 1 Data gap for when the card was removed but x
otherwise no data lost, polled as if it were still
Ethernet0
Ethernet1 Interface 2 Data gap for when the card was removed but x
otherwise no data lost, polled as if it were still
Ethernet1
Eth3 Site Three 4 New object created and new poll data x
collected.
Existing data stored for the number of Days
Until Deleted setting in the Cluster Manager.
172
SevOne NMS 6.x System Administration Guide
indexes for readability. A string index represents a piece of text (the string) as a series of characters where each character is
represented as its ASCII value. String indexes are sometimes prefixed with the length of the string.
String (with length) - A string of text, prefixed with the number of characters and followed by the ASCII value of each character.
The text CPU is the number of characters followed by the ASCII value of each.
3.67.80.85
Number (with length) - A string index where the numbers do not have an ASCII meaning.
Number (no length) - A string index with no length where the numbers do not have an ASCII meaning.
The IP address with no length information appears as a series of integer indexes. This is useful when there is no
guaranteed how many numbers there could be.
192.168.0.1
27.4.1 Scripts
An S3 script is a sequential evaluation of one or many statements. Each statement is executed in sequence. The only logic provided
by S3 comes from flavors of the ternary operator which acts like an IF statement. The final result of the script is the result of the final
statement in the script.
Example 1:
Statement 1
Example 2:
173
SevOne NMS 6.x System Administration Guide
1. Statement 1
2. Statement 2
3. Statement 3
27.4.1.1 Statements
A statement is the atomic unit of a script. A statement can assign a value to a variable or a statement can be an expression that
evaluates to some value. Each statement evaluates to some value upon execution, (e.g., For a variable assignment, the value of the
statement is the value of the variable).
Statements are lists of expressions and expression chains may be very complex and long. All S3 statements must end in a semicolon
<;>. The last statement in a script may omit the semicolon.
Simple statement:
Expression ;
List statement where the final value is the concatenation of both expressions:
Expression 1 Expression 2 ;
27.4.1.2 Expressions
An expression is the atomic unit of a statement. S3 is an OID-evaluation language and a text creation language. Multiple expressions
can lie next to each other and their results are concatenated together. This differs from more logical and mathematical languages.
Example: 1 + 2 3 + 4
• In C there needs to be a joining operation between the 2 and the 3 because they are considered two disjointed expressions
which results in a syntax error.
• In S3 this is seen as two separate expressions next to each other: 1+ 2 and 3 + 4 and the result of the statement is 37. The
white space does not matter unless enclosed in quotes.
An expression is anything that evaluates to a value. This value need not be numeric. A piece of text evaluates to itself. An expression
might be the number 7, the word Hello, or a complex mathematical formula. Expressions can be chains of symbols and operators as
long as the entire expression evaluates to a single value.
• Number
7
• String:
'Hello'
• Complex Formula:
( ( 1 + 2 ) / 12 + 34 ) * 10
• Variable or OID that evaluates to a number or string:
[INDEX]
.1.3.6.1.2.1.1.1.0
• Multiple grouped expressions (enclosed within parentheses) concatenated together:
( 7 'Hello' ( ( 1 + 2 ) / 12 + 34 ) * 10 [INDEX] .1.3.6.1.2.1.1.1.0 )
27.4.1.3 Variables
Variables are evaluated as OIDs to store the value of an expression. S3 has two types of variables; scalars and vectors.
• Scalar - Anything that is a single number or some text.
• Vector - An array of things. Vectors in S3 are different from vectors in normal scripting languages. Vectors in S3 are geared
toward OIDs because an individual OID is represented as .<number> and a full OID is a series of .<numbers>s one after
another. S3 breaks down variables into vectors by the "." character.
Variables are a name surrounded by square brackets. Variable names consist of the following characters: a-z, A-Z, 0-9, and - .
174
SevOne NMS 6.x System Administration Guide
[Variable Name]
A variable assignment is an expression. The evaluation of the assignment is the new variable value. A variable assignment uses the =
operator.
[Variable name] = Expression
S3 uses the following conventions to differentiate SevOne system variables from user variables to prevent user variables from
overwriting system variables. There is no rule to enforce this.
• SevOne system variables use capital letters and underscores for spaces. [MY_VARIABLE]
• User variables use lowercase letters, a capital letter in the next word, and no underscore for spaces. [myVariable]
S3 can treat and evaluate variables as OIDs. Each variable must be declared before use. There is no special declaration syntax, but a
variable must have an assigned value before use in an expression. Both scalar variables and vector variables are evaluated and
inserted raw into the expression. S3 does nothing special to scalar variables when scalar variables are evaluated.
When a vector variable is evaluated, each of the vector variable's components is written, separated by "."s. Elements in vector
variables are zero-indexed numerically. The first element starts at 0, the second starts at 1, and so on. To access a particular element
of a vector variable, surround the element index in curly braces after the variable.
[Variable Name ]{Index number }
A variable cannot be used as an index number. The index number must be an actual number.
Each element in a vector variable is usually a scalar variable. There are exceptions when an element in a vector variable is another
vector variable.
Some variables should not be evaluated as an OID. Enclose the variable in back ticks to prevent the variable from being evaluated as
an OID. If a variable simply contains a number, the variable is treated as a normal number if not back ticked; however, it is always
safe to back tick a variable to prevent improper evaluation. Text evaluates to itself. Text is considered anything enclosed in quotes.
Back ticks may be in a single quoted string and that single quote string may be in a back tick quoted string.
• Single quotes (') - Single quotes are used for raw text. The content of the text is not processed in any way, e.g.,
'Anything here'
• Back Ticks (`) - Back ticks are used for variable interpolation. Any variables present in the text is evaluated, e.g.,
`Anything here, including variables`
27.4.2.1 Indexing
When an OID is encountered, S3 tries to evaluate it. If S3 cannot evaluate the OID, then S3 adds the value of the default index to the
OID, which for SNMP discovery is [INDEX]. If S3 still cannot evaluate the OID, then the OID evaluates to the empty string. This allows
175
SevOne NMS 6.x System Administration Guide
for very human readable and human understandable definitions for objects and indicators. However, at the loss of stringent
definitions.
If an OID already has .[INDEX] appended to it, then the OID saves S3 the step.
27.4.3 Symbols
Symbols are special tokens (characters, or collections of characters) that have a special function in S3.
27.4.3.1 Grouping
Parentheses ( and ) group expressions to define the sequence in which they are to be evaluated. This is commonly used in
mathematical applications.
Example:
1 + 2 * 3
(which is 7)
Is not the same as:
( 1 + 2 ) * 3
(which is 9).
Parentheses can change two expressions into one expression.
Example:
( 1 + 2 3 + 4 )
Evaluates to the single value 37, which could be used by further expressions.
27.4.3.2 Operators
Operators are symbols. Operators are anything that act on an expression. There are three types of operators:
• Unary operators act on one value only, (e.g., Not).
• Binary operators act on two values, (e.g., Addition).
• Ternary operators act on three values, (e.g., ... ? ... : ... is a ternary operator in C).
27.4.3.3 Math
The common mathematical operators are applied with the usual precedence. Mathematical operators have full floating point
support.
Multiplication (Standard multiplication)
Left expression * Right expression
Division (Standard division)
Left expression / Right expression
Addition (Standard addition)
Left expression + Right expression
Subtraction (Standard subtraction)
Left expression - Right expression
Note: Because MIB names can contain a dash -, which is the same as the minus symbol -, all subtraction mathematical
operators must have a blank space before and after the minus symbol.
176
SevOne NMS 6.x System Administration Guide
27.4.3.4 Comparison
Comparison operators compare two expressions that return 1 if the comparison is true or return 0 if the comparison is false.
Equal to, Boolean == returns 1 if the left and right side are equal.
Left expression == Right expression
Not equal to, Boolean != returns 1 if the left and right side are not equal.
Left expression != Right expression
Less than, Boolean < returns 1 if the left side is less than the right side.
Left expression < Right expression
Less than or equal to, Boolean <= returns 1 if the left side is less than or equal to the right side.
Left expression <= Right expression
Greater than, Boolean > returns 1 if the left side is greater than the right side.
Left expression > Right expression
Greater than or equal to, Boolean >= returns 1 if the left side is greater than or equal to the right side.
Left expression >= Right expression
27.4.3.5 Logic
Logical operators generally perform true/false operations. S3 uses the following logical operators:
Binary
Binary logical operators operate on two expressions.
Logical AND, Boolean && returns 1 if the left and right side evaluate to true or returns 0 otherwise.
Left expression && Right expression
Logical OR, Boolean || returns 1 if the left side evaluates to true, the right side evaluates to true, or both evaluate to true; or returns 0
otherwise.
Left expression || Right expression
Bamboo, ||| is actually a shortcut for a particularly common case of the ?? ternary operator. It returns the value on the left if it is set;
otherwise, it returns the value on the right regardless of its value.
Left expression ||| Right expression
This is equivalent to
Left expression ?? Left expression : Right expression
27.4.3.6 Ternary
Ternary logical operators operate on three expressions and S3 has two ternary operators.
Logical ternary operator, ? evaluates the left expression for a test that is greater than 0 (numerically) or for a string that has length and
is not 0. Otherwise, it evaluates the right expression. For this reason, the test is usually a logical Boolean expression that returns 0 or
1, guaranteed.
test ? Left expression : Right expression
Existential ternary operator, ?? evaluates the left expression for a test that has a value that is not the empty string. Otherwise, it
evaluates the right expression.
test ?? Left expression : Right expression
Note:
test ?? test : Right expression
177
SevOne NMS 6.x System Administration Guide
Is equivalent to:
test ||| Right expression
27.4.3.7 Count
The results of a walk, #count walks the specified OID and returns the count of the occurrences of an OID. This does not resolve the
OID in the manner that other naked OIDs are resolved to get the OID value. This #count resolves the OID count immediately, unlike
the way an OID is resolved via an OID walk.
Example: To count the number of CPUs on a Linux device to determine what the maximum CPU utilization could be: net-snmp
returns up to 800% utilization for a box with eight CPUs.
#count OID
Example:
#count .1.3.6.1.2.1.25.3.3.1.2
Can evaluate to 8.
27.4.3.8 Conversion
Since OIDs may be indexed by numbers, strings, or variably-sized components, S3 uses conversion operators that operate on a single
expression.
Conversion from OID
OID-to-ASCII-string (with length), $s converts the expression to an ASCII string.
$s Expression
The expression should be an OID with the following format:
n.ASCII 1.ASCII 2.....ASCII n
Example:
$s '5.72.101.108.108.111'
Evaluates to Hello.
OID-to-ASCII-string (no length), $S converts the expression to an ASCII string.
$S Expression
The expression should be an OID with the following format:
ASCII 1.ASCII 2
Example:
$S '72.101.108.108.111'
Evaluates to Hello.
OID-to-numbers (with length), $v converts the expression to a string.
$v Expression
The expression should be an OID with the following format:
n.Number 1.Number 2.....Number n
Example:
$v '4.192.168.0.1'
Evaluates to 192.168.0.1.
OID-to-numbers (no length), $V Identity operation; the value should be the same as the expression.
$V Expression
178
SevOne NMS 6.x System Administration Guide
This converts the expression to a string. The expression should be an OID with the following format:
Number 1.Number 2.
Example:
$V '192.168.0.1'
Evaluates to 192.168.0.1.
27.4.3.10 Grouping
Parameters to the conversion operators should be enclosed in parentheses to avoid confusion.
To get the OID index representation of the text 37 (which is 2.51.55), you can try:
#s 1 + 2 3 + 4
However, the #s only applies to the 1 which yields 1.49. (49 is ASCII for 1); the value of that is added to 2 (1.49 + 2 = 3.49), which is then
concatenated with 7 (to yield 3.497). You must use parentheses:
#s ( 1 + 2 3 + 4 )
Evaluates to 2.51.55 (which, as a string, is 37).
179
SevOne NMS 6.x System Administration Guide
27.4.4 Precedence
The precedence of operators and symbols is as follows. When given the choice (in other words, when parentheses are not used), S3
evaluates operations in the following sequence.
The normal mathematical operator precedence (* / + -) is preserved in this list.
1. 'text' `text`
2. ()
3. #s #S #v #V $s $S $v $V
4. */
5. +-
6. == != > >= < <=
7. &&
8. ||
9. |||
10. :
11. ? ??
12. =
27.4.5.1 Logic
The following examples demonstrate Boolean logic.
1. [bothXandY] = `[x]` && `[y]`;
2. [eitherXorYorBoth] = `[x]` || `[y]`;
3. [eitherXorY] = ( `[x]` && (`[y]` ? 0 : 1) ) || ( `[y]` && (`[x]` ? 0 : 1) );
4. [notX] = `[x]` ? 0 : 1;
The following example selects the value of ifName if it is present, or the value of ifDescr otherwise.
[bamboo] = ifName ||| ifDescr;
The following examples demonstrate the use of the ternary operator.
1. [sevenOrEight1] = `[x]` ? 7 : 8;
2. [sevenOrEight2] = `[x]` ? 6 + 1 : 2 * 2 + 4;
27.4.5.2 Conversion
The following examples convert the text CPU into an OID index. The ASCII value for C=67, P=80, and U=85.
#s 'CPU'
The result of this is "3.67.80.85".
#S 'CPU'
The result of this is 67.80.85 (no length prefix).
The following examples convert the OID indexes specified into strings.
$s '3.67.80.85'
The result of this is CPU.
180
SevOne NMS 6.x System Administration Guide
$S '67.80.85'
The result of this is also CPU.
181
SevOne NMS 6.x System Administration Guide
1. .1.3.6.1.4.1.8072.1.9.1.1.2.8.103.114.112.99.111.109.109.49.0.0.1.4.114.101.97.100
2. = INTEGER: prefix(2)
3. .1.3.6.1.4.1.8072.1.9.1.1.2.8.103.114.112.99.111.109.109.49.0.0.1.5.119.114.105.116.101
4. = INTEGER: prefix(2)
5. .1.3.6.1.4.1.8072.1.9.1.1.2.8.103.114.112.99.111.109.109.49.0.0.1.6.110.111.116.105.102.121
6. = INTEGER: prefix(2)
7. .1.3.6.1.4.1.8072.1.9.1.1.2.11.103.114.112.115.110.109.112.85.115.101.114.0.3.2.4.114.101.97.100
8. = INTEGER: prefix(2)
9. .1.3.6.1.4.1.8072.1.9.1.1.2.11.103.114.112.115.110.109.112.85.115.101.114.0.3.2.5.119.114.105.116.101
10. = INTEGER: prefix(2)
11. .1.3.6.1.4.1.8072.1.9.1.1.2.11.103.114.112.115.110.109.112.85.115.101.114.0.3.2.6.110.111.116.105.102.121
12. = INTEGER: prefix(2)
13. .1.3.6.1.4.1.8072.1.9.1.1.3.8.103.114.112.99.111.109.109.49.0.0.1.4.114.101.97.100
14. = STRING: all
15. .1.3.6.1.4.1.8072.1.9.1.1.3.8.103.114.112.99.111.109.109.49.0.0.1.5.119.114.105.116.101
16. = STRING: none
17. .1.3.6.1.4.1.8072.1.9.1.1.3.8.103.114.112.99.111.109.109.49.0.0.1.6.110.111.116.105.102.121
18. = STRING: none
19. .1.3.6.1.4.1.8072.1.9.1.1.3.11.103.114.112.115.110.109.112.85.115.101.114.0.3.2.4.114.101.97.100
20. = STRING: all
21. .1.3.6.1.4.1.8072.1.9.1.1.3.11.103.114.112.115.110.109.112.85.115.101.114.0.3.2.5.119.114.105.116.101
22. = STRING: all
23. .1.3.6.1.4.1.8072.1.9.1.1.3.11.103.114.112.115.110.109.112.85.115.101.114.0.3.2.6.110.111.116.105.102.121
24. = STRING: all
25. .1.3.6.1.4.1.8072.1.9.1.1.4.8.103.114.112.99.111.109.109.49.0.0.1.4.114.101.97.100
26. = INTEGER: permanent(4)
27. .1.3.6.1.4.1.8072.1.9.1.1.4.8.103.114.112.99.111.109.109.49.0.0.1.5.119.114.105.116.101
28. = INTEGER: permanent(4)
29. .1.3.6.1.4.1.8072.1.9.1.1.4.8.103.114.112.99.111.109.109.49.0.0.1.6.110.111.116.105.102.121
30. = INTEGER: permanent(4)
31. .1.3.6.1.4.1.8072.1.9.1.1.4.11.103.114.112.115.110.109.112.85.115.101.114.0.3.2.4.114.101.97.100
32. = INTEGER: permanent(4)
33. .1.3.6.1.4.1.8072.1.9.1.1.4.11.103.114.112.115.110.109.112.85.115.101.114.0.3.2.5.119.114.105.116.101
34. = INTEGER: permanent(4)
35. .1.3.6.1.4.1.8072.1.9.1.1.4.11.103.114.112.115.110.109.112.85.115.101.114.0.3.2.6.110.111.116.105.102.121
36. = INTEGER: permanent(4)
37. .1.3.6.1.4.1.8072.1.9.1.1.5.8.103.114.112.99.111.109.109.49.0.0.1.4.114.101.97.100
38. = INTEGER: active(1)
39. .1.3.6.1.4.1.8072.1.9.1.1.5.8.103.114.112.99.111.109.109.49.0.0.1.5.119.114.105.116.101
40. = INTEGER: active(1)
41. .1.3.6.1.4.1.8072.1.9.1.1.5.8.103.114.112.99.111.109.109.49.0.0.1.6.110.111.116.105.102.121
42. = INTEGER: active(1)
43. .1.3.6.1.4.1.8072.1.9.1.1.5.11.103.114.112.115.110.109.112.85.115.101.114.0.3.2.4.114.101.97.100
44. = INTEGER: active(1)
45. .1.3.6.1.4.1.8072.1.9.1.1.5.11.103.114.112.115.110.109.112.85.115.101.114.0.3.2.5.119.114.105.116.101
46. = INTEGER: active(1)
47. .1.3.6.1.4.1.8072.1.9.1.1.5.11.103.114.112.115.110.109.112.85.115.101.114.0.3.2.6.110.111.116.105.102.121
48. = INTEGER: active(1)
The following entries use the "nsVacmStatus" OID.
27.4.6.2 Indexing
S3 has two options to properly index entries.
1. S3 can choose a variable-length index (with no length prefix). However, this provides S3 no insight as to the components of
the index. There are no OIDs available to determine a proper name for any of the entries to enter into the system as objects.
2. S3 can explicitly define each index component, which allows S3 to reference each component individually to properly name
objects.
The index composed of the following types of fields.
Example:
182
SevOne NMS 6.x System Administration Guide
"grpcomm1"."".0.noAuthNoPriv."read"
• String, (e.g., grpcomm1) - According to the MIB, this is the name of the group for this entry.
• String, (e.g., "") - According to the MIB, this is the prefix that a name must match to gain access rights.
• Integer, (e.g., 0) - According to the MIB, this is the security model in use. This roughly corresponds with the SNMP version
(where 0 = any).
• Integer, (e.g., noAuthNoPriv, which is, 1) - According to the MIB, this is the minimum level of security required to gain access
rights.
• String, (e.g., read) - According to the MIB, this is the type of processing to which to apply the specified view.
S3 has the following information:
• [INDEX] is 8.103.114.112.99.111.109.109.49.0.0.1.4.114.101.97.100.
• [INDEX]{0} is 8.103.114.112.99.111.109.109.49.
• [INDEX]{1} is 0.
• [INDEX]{2} is 0.
• [INDEX]{3} is 1.
• [INDEX]{4} is 4.114.101.97.100.
27.4.6.2.1 Naming
S3 uses the following information to name an object for a VACM entry.
Group group name [ matching prefix ] using {any version|security model }with security level , providing processing
183
SevOne NMS 6.x System Administration Guide
27.5 Context
S3 evaluates OIDs. Evaluation must take place in the context of a certain SNMP agent.
S3 is used at the SNMP discover time for a particular device. All S3 statements are executed in the context of that device, meaning
that every time an OID is encountered, the device is queried for its value, and that value is returned to the S3 statement.
184
SevOne NMS 6.x System Administration Guide
The second pass then evaluates (normally) the results of the first pass. If this pass results in a numeric value, then the indicator is
presumed to exist. The results of the first pass are stored for use by the poller.
It is important to use standard mathematical expressions (and not the extra S3 operations) to perform indicator expressions. These
expressions must conform to normal mathematical rules (for example, you cannot have two expressions next to each other with no
joining operator). These expressions may include the following operators:
/ + -
And the following grouping symbols:
( )
Note: It is possible to get around the OID expansion in the first pass. The entire results of the evaluated first pass are passed to the
second pass. Any text in the first pass does not have its quotes in the second pass. Thus, an OID may be quoted and used exactly as
quoted in the second pass. The whole first pass could be quoted to prevent S3 from taking any intelligent action.
Example
To have every interface report, as an indicator, the total number of interfaces on the device (multiplied by 10), the following indicator
expression does not work:
ifNumber.0 * 10
"ifNumber.0" is expanded with the default index, which in this case could be ".2", for example (yielding "ifNumber.0.2", which is not
the desired outcome):
ifNumber.0.2 * 10
However, the following tricks the system into accepting the OID:
`ifNumber.0` * 10
This yields:
ifNumber.0 * 10
This is the desired outcome.
185
SevOne NMS 6.x System Administration Guide
186
SevOne NMS 6.x System Administration Guide
28.1.1 Gentoo
To enable mod_status in Gentoo, add the STATUS option to APACHE2_OPTS in /etc/conf.d/apache2
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from (IP address or hostname of SevOne NMS)
</Location>
ExtendedStatus On
Enter the following command to restart Apache and apply the changes.
/etc/init.d/apache2 restart
http://your-server-here/server-status
28.1.2 Ubuntu
Enter the following command to enable mod_status in Ubuntu.
Enter the following command to enable SSL and collect statistics on it.
187
SevOne NMS 6.x System Administration Guide
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from (IP address or hostname of SevOne NMS)
</Location>
ExtendedStatus On
Enter the following command to restart Apache and apply the changes.
http://your-server-here/server-status
28.3 SSL
Apache uses a multi-process model, in which all requests are not handled by the same process. This causes the SSL session
information to be lost when a client makes multiple requests. Multiple SSL handshakes cause considerable overhead on the
webserver and the client. To avoid this, SSL session information must be stored in an inter-process session cache to allow all the
188
SevOne NMS 6.x System Administration Guide
processes to have access to handshake information. There are two cache types: SHMCB stores the cache in shared memory as a
cyclic buffer and DBM stores the cache as a DBM hashfile on the local disk.
28.3.1 SHMCB
If the Cache type is set to SHMCB, then the following statistics are available for the Web Server plugin to collect.
• Current Sessions
• Shared Memory - The amount of memory allocated to the cache.
• Subcaches - The number of subcaches.
• Indexes Per Subcache - The number of indexes per subcache.
• Index Usage - The percentage of the index used.
• Cache Usage - The percentage of the cache used.
• Total Sessions Stored Since Starting - The count of the number of sessions ever stored.
• Total Sessions Expired Since Starting - The count of the number of sessions ever expired.
• Total (Pre-expiry) Sessions Scrolled Out of the Cache - The number of sessions that have been scrolled out of the cache
before they expired.
• Total Retrieves Since Starting: Hits - The number of times a session was successfully retrieved.
• Total Retrieves Since Starting: Misses - The number of times that a session was not retrieved because the session was not
there.
• Total Removes Since Starting: Hits - The number of times that a session was removed successfully.
• Total Removes Since Starting: Misses - The number of times a session was not removed because the session was not there.
28.3.2 DBM
The DBM cache type provides the following statistics.
• Current Sessions
• Maximum Cache Size - Displays the maximum allowed cache size (can be unlimited).
• Current Cache Size - Displays the current size of the cache.
• Average Session Size - Displays the average size of a session.
189
SevOne NMS 6.x System Administration Guide
• Workers Total - The total number of workers.
28.4.1 Recommendations
You can define the following policies from the Policy Browser to manage the Web status monitoring of your network.
• Create a policy to alert when ExtendedStatus On is 0. If Extended Status On is equal to zero, the Web Status plugin is not
being sent the most complete set of Apache data from the device. See the sections in this chapter above for details.
• Create a policy to alert when Workers Busy Percent is greater than 80%. If more than 80% of a device workers are busy, you
should increase the number of available worker or this could indicate there is a problem with an application hosted on the
web server.
• Create a policy to alert when Cache Usage is over 80%. The cache should be expanded.
• Create a policy to alert when Index Usage is over 80%. The cache should be expanded.
190
SevOne NMS 6.x System Administration Guide
29 Enable WMI
The WMI plugin polls WMI data such as: CPU usage, ASP.NET, hard drive usage, and memory usage monitors. WMI data appears
throughout the application in Instant Graphs, TopN Reports, thresholds, and other workflows. You can mix match WMI and SNMP to
create logical thresholds. This topic describes workflows outside of the SevOne NMS application and may not present all of the steps
your network requires to enable devices to send WMI data. If the following instructions are not applicable for your network please
reference the device manufacturer's documentation.
There are several steps to set up your network to enable SevOne NMS to monitor WMI data from devices for which you enable the
WMI plugin.
1. Set up the WMI proxy server to communicate with SevOne NMS (this chapter).
2. Set up your network's Windows devices to communicate with the WMI proxy server (this chapter).
3. Set up the WMI plugin for each WMI device from the New Device page and the Edit Device page.
4. Enable the WMI object types for the WMI plugin to poll from the Object Types page.
191
SevOne NMS 6.x System Administration Guide
9. Double-click Component Services.
10. Double-click Services (Local).
11. Right-click on SevOne NMS WMI Proxy and select Start.
12. On the proxy server, ensure that the user account is the local administrator.
13. In SevOne NMS, on the Cluster Manager > WMI Proxies subtab, click Add WMI Proxy to display the Add WMI Proxy pop-up.
14. On the Add WMI Proxy pop-up, in the Name field, enter the name of the proxy server.
15. In the IP Address field, enter the proxy server IP address.
16. In the Port field, enter the port for the proxy server to use to communicate with SevOne NMS (default - 3000).
17. Click Save on the Add WMI Proxy pop-up.
18. Repeat the previous steps to define additional WMI proxy servers.
19. Click Save on the WMI Proxies subtab to save the WMI Proxy cluster settings.
192
SevOne NMS 6.x System Administration Guide
Or you can perform the following steps.
1. Click Start and select Run.
2. In the Open field, enter gpedit.msc and click OK to display the Group Policy page.
3. On the right side in the Local Computer Policy section, double-click Computer Configuration.
4. Double-click Administrative Templates.
5. Double-click Network.
6. Double-click Network Connections.
7. Double-click Window Firewall.
8. Perform one of the following steps:
• If the computer is in the domain, double-click Domain Profile.
• If the computer is not in the domain, double-click Standard Profile.
9. Right-click on Windows Firewall: Allow Remote Administration Exception and select Properties.
10. Select the Enabled option.
11. Click OK.
12. Click X to close the Group Policy page.
13. Continue to the next section to allow the Windows device to communicate with the WMI proxy server.
2. Add the client application script, which contains sink for the callback to the Windows Firewall Exception List on Computer A.
If the client is a script or a MMC snap-in, the sink is often Unsecapp.exe. For these connections, add %windir%
\system32\wbem\unsecapp.exe to the Windows Firewall application exception list.
193
SevOne NMS 6.x System Administration Guide
30 Logged Traps
The Logged Traps page displays the SNMP traps SevOne NMS receives for which you define a trap event. Simple Network
Management Protocol traps are an aspect of SNMP that enables a device to send information. An example of a trap trigger is when a
new interface is added or a device is restarted. Trap events enable you to assign real meaning to SNMP traps and logged traps have a
trap event. SevOne NMS provides starter set trap events and the Trap Event Editor enables you to define trap events that are specific
to your network. The Cluster Manager > Cluster Settings tab enables you to define how many days to save logged traps.
To access the Logged Traps page from the navigation bar, click the Events menu, select Archives, and then select Logged Traps.
30.1 Filter
Filters enable you to limit the traps that appear in the list. All filters are optional and cumulative.
• Click the Peer drop-down and select the peer that receives the traps.
• Click the Target OID to display the SNMP OID Browser or enter the name of the target OID to display traps for a specific
OID.
• In the IP Address field, enter the IP address from which to display traps.
• Click the Time Span drop-down and select a time span to display traps for a specific time span.
• Click the Time Zone drop-down and select the time zone for the time span.
• Click Apply Filter button to display the traps that meet your filter criteria.
30.2.1.1 Traps
The logged traps list displays traps from most recent to oldest.
• IP Address - displays the IP address from where the trap was sent.
• Time - displays the time SevOne NMS received the trap.
• OID - displays the trap object identifier (OID) that met the conditions for the trap event.
• Variable Number - displays the number of variables associated with the trap.
194
SevOne NMS 6.x System Administration Guide
30.2.1.2 Variables
Click on a trap to display the following information in the Variables section.
• Variable - displays the name of the variable.
• Type - displays the variable type.
• Value - displays the value that triggers the trap.
Error
When SevOne-trapd thread count is set to its maximum value (= 99), 1.5k/tps can be processed while receiving 4k/tps
without overflowing the queue over time. This remains true regardless of the trap type.
There is a slight decrease in trap processing on the half-hour due to cron runs. This decrease is momentary and does not
appear to cause a queue overload at the maximum value of 4k/tps received (1.5k/tps processed).
5k/tps received with the maximum thread count of 99 will over time cause a queue overrun. With a maximum processing
rate of 1.5k/tps, the incoming traps cannot be processed fast enough resulting in incoming traps being discarded when the
queue is full.
195
SevOne NMS 6.x System Administration Guide
31 Unknown Traps
The Unknown Traps page displays the SNMP traps SevOne NMS receives for which you do not define a trap event. Simple Network
Management Protocol traps are an aspect of SNMP that enables a device to send information. An example of a trap trigger is when a
new interface is added or a device is restarted. The traps that appear on the Unknown Traps page are less meaningful than traps for
which you define a trap event. Trap events enable you to assign real meaning to SNMP traps. The goal is to enable you to define trap
events (either ignore, log, or alert) for the traps that are specific to your environment. The Cluster Manager > Cluster Settings tab
enables you to define how many days to save unknown traps.
To access the Unknown Traps page from the navigation bar, click the Events menu, select Archive, and then select Unknown Traps.
31.1 Filter
Filters enable you to limit the traps that appear in the list. All filters are optional and cumulative.
• Click the Peer drop-down and select the peer that receives the traps.
• Click the Target OID to display the SNMP OID Browser or enter the name of the target OID to display traps for a specific
OID.
• In the IP Address field, enter the IP address from which to display traps.
• Click the Time Span drop-down and select a time span to display traps for a specific time span.
• Click the Time Zone drop-down and select the time zone for the time span.
• Click Apply Filter button to display the traps that meet your filter criteria.
196
SevOne NMS 6.x System Administration Guide
1. Select a trap in the list under Traps (in the left pane).
2. In the right pane, select the check box for each variable to include in the trap event definition.
3. Click Configure Trap Event to display the Trap Event Editor with applicable fields pre-populated.
For SNMPv3 traps, if the credentials of the received traps does not match any of the entries defined in Trap v3 Receiver,
you will see an error message in the OID field.
For example, your OID field will contain the following.
Decryption error (v3 securityname: MD5AES)
31.2.2.1 Traps
The unknown traps list displays traps from most recent to oldest.
• IP Address - displays the IP address from where the trap came.
• Time - displays the time SevOne NMS received the trap.
• OID - displays the trap's object identifier (OID) that could be used to define a trap event.
• Variable Number - displays the number of variables associated with the trap.
31.2.2.2 Variables
Click on a trap to display the following in the Variables section.
• Variable - displays the name of the variable with a check box. Select the check box to include the variable in the trap event
definition.
• Type - displays the variable type.
• Value - displays the value that triggers the trap.
Error
When SevOne-trapd thread count is set to its maximum value (= 99), 1.5k/tps can be processed while receiving 4k/tps
without overflowing the queue over time. This remains true regardless of the trap type.
There is a slight decrease in trap processing on the half-hour due to cron runs. This decrease is momentary and does not
appear to cause a queue overload at the maximum value of 4k/tps received (1.5k/tps processed).
5k/tps received with the maximum thread count of 99 will over time cause a queue overrun. With a maximum processing
rate of 1.5k/tps, the incoming traps cannot be processed fast enough resulting in incoming traps being discarded when the
queue is full.
197
SevOne NMS 6.x System Administration Guide
32.1 Filter
Filters enable you to limit the trap events that appear in the list. All filters are optional and cumulative.
32.1.1 Search
1. In the ID field, enter an internal trap event identifier to display a specific trap event.
2. Click the Trigger OID to display the SNMP OID Browser where you can select the target OID. You can enter the name of
the target OID to display trap events for a specific OID.
3. Click the Log drop-down.
a. Select No Filter Specified to display all trap events.
b. Select Yes to display trap events that display applicable traps on the Logged Traps page.
c. Select No to display trap events that do not display applicable traps on the Logged Traps page.
4. Click the Alert drop-down.
a. Select No Filter Specified to display all trap events.
b. Select Yes to display trap events that trigger an alert to appear on the Alerts page. If you select Yes, you can click the
corresponding drop-down and select an alert severity to further filter the trap event list.
c. Select No to display trap events that do not trigger an alert to appear on the Alerts page.
5. In the Trigger Message field, enter a portion of the trap event message to display trap events that contain the string entered
in the message.
198
SevOne NMS 6.x System Administration Guide
32.1.2 Flags
Select each check box to display traps that are flagged to be emailed, grouped, contain variable bindings, clear trap, and/or
Webhooks. The following check boxes are available.
• Emailed
• Grouping Options
• Variable Bindings
• Clear Trap
• Webhooks
32.1.3 Buttons
• Click Apply Filter button to apply the filter settings and display the trap events that meet the filter criteria.
• Click Clear Filter button to remove all filters and to display all trap events in the list.
• Click on to collapse or to uncollapse the Filter section.
32.2 Events
Click to create a new trap event. To modify an existing trap event, select a trap event and click under
Actions column. Or, from Events > Archives > Unknown Traps, select an unknown trap and click Configure Trap Event to display the
Add/Edit Trap Event pop-up.
1. Select the Enabled check box to enable the trap event. Leave clear to not apply the trap event and to display applicable
traps on the Unknown Traps page.
2. Under section General, you can apply the trap event to device groups/device types, or devices.
a. In field Description, enter description for the trap event.
199
SevOne NMS 6.x System Administration Guide
b. Click the Device Groups drop-down and select the check box for each device group/device type to trigger the trap
event.
c. Click the Devices drop-down and select the devices to trigger the trap event.
3. Under section Unique OIDs, you can designate unique OIDs to associate to the trap event.
Examples
• For devices that send traps when traffic is denied through a firewall rule, a logged trap enables
you to trace the events to a firewall to determine the cause of missed traffic.
• Frequent but irrelevant traps such as when devices send traps each time a new IP address is
leased via DHCP may not be useful.
b. Select the Alert check box to have the trap trigger an alert.
• Click the drop-down and select the alert severity to display for the alert. For example, Emergency, Alert,
Critical, Error, Warning, Notice, Info, or Debug.
c. Select the Email check box to enable the following fields.
• Select the Mail Once check box to send one email when the trap triggers the first occurrence of the trap
event. All subsequent occurrences are not emailed.
• Click the Users drop-down and select the users to receive an email when the trap event triggers.
• Click the Roles drop-down and select the user roles to receive an email when the trap event triggers.
• In the Email Addresses field, click to enter the email addresses where an email is to be sent when
the trap event triggers.
d. Click Save As New or Save to save. Click Cancel to cancel the add / edit of the trap event.
200
SevOne NMS 6.x System Administration Guide
Under section Match, you can apply the trap event to a specific OID. A match is a logical AND option. The trap primary OID must come
from the device group/device type or the device you specify to trigger the trap event. To make the trap event applicable for all device
groups/device types and devices do not define Match options.
1. The Trigger OID / Clear OID provides access to the SNMP OID Browser where you select the target OID for the trap event.
When you edit a trap event or you access the Trap Event Editor from the Unknown Traps page, this field displays the name of
the OID you select. You can enter the OID name in this field if you know the OID name.
2. The Trigger Message / Clear Message field allows you to enter the message to display when this trap event is triggered. For
example, Trap received from $dev: $oid -- Bindings: $var -- The number of broadcast packets received in a second from a
port is higher than the broadcast threshold.
a. $dev - to display the source device of the trap (in textual format).
b. $oid - to display the trigger OID (in textual format).
c. $oidnum - to display the trigger OID (in numerical format).
d. $var - to display the Varbinds and respective values (in textual format).
e. $varnum - to display the Varbinds and respective values (in numerical format).
f. $n - Where n is an integer representing a data value of variable binding, or varbind, to display the data value of varbind received
in the trap. For example, $1 would display the data value of first varbind. $2 would display the data value of second varbind, and
$3, the third, etc.
g. ${numericOID} - To display the value of the varbind represented by the numeric OID that you specify. Replace numericOID with
the full numeric representation of the OID, including the leading dot, for example: ${.1.3.6.1.4.1.4055.1.2.1}.
h. ${alphaOID} - To display the value of the varbind represented by the alphanumeric OID that you specify. Replace alphaOID with
the name of the object identifier that represents the value, for example: ${ifName}. Note that the appropriate MIB must be
loaded on the SevOne appliance for a varbind to be represented by an alphanumeric name as opposed to a numeric OID.
When specifying variable OIDs (varbinds), it is helpful to review Unknown Traps. From there you can search for and
identify any previous traps that have been received and the variables (varbinds) that were received with the trap.
3. Under section Variable Conditions, you can define the conditions for which a trap event is applicable.
a. Click to add a row to the table and to define a new variable condition.
• Click the OID to display the SNMP OID Browser where you select the trap target OID.
• Click the Op drop-down and select a comparison operator.
• In the Value field, enter the value that must be met to trigger the trap event.
• Click Update to save the variable condition.
Repeat to add additional variable conditions. All variable conditions for a trap event are AND'd
together.
201
SevOne NMS 6.x System Administration Guide
Select Override Cluster Setting check box to override the setting in Administration > Cluster Manager > tab Cluster
Settings > Alerts subtab > field One Webhook per Alert.
• Only send on first trigger check box is available only when Override Cluster Setting check box is selected. This
allows you to override the setting configured cluster-wide. New setting is applied to the selected trap event
only. When this check box is selected, it will send webhook only on the first trigger of an alert. However, when
unchecked, it will send a webhook for every occurrence of an alert even if an alert already exists for that
triggered trap event.
For traps, you may set field Update Interval from Administration > Cluster Manager > tab Cluster Settings > Trap
Collector subtab. By default, Update Interval is set to 300 seconds (i.e., 5 minutes).
In SevOne-trapd, trap triggering list is loaded every 5 minutes based on the default value set in field Update Interval.
When an alert is acknowledged from Events > Alerts, it does not pass through SevOne-trapd; it is now in trap triggering
list's cache. If the same alert triggers again within 5 minutes after being manually acknowledged and, Only send on first
trigger is enabled, trapd assumes that it is an incremented occurrence and ignores sending the webhook.
The lower the setting of Administration > Cluster Manager > tab Cluster Settings > Trap Collector subtab > field Update
Interval, the lower the likelihood of webhook failing / missed. The setting of field Update Interval can affect trap
webhooks.
a. Click Webhook Definitions drop-down and choose one or more webhook definition ids from the list. If no webhook
definition ids are available or you want to create additional webhook definition ids, click icon.
b. Test Webhook button provides the testing ability for the webhook definition(s) applied to the trap event. You will get
a pop-up with the result for the user, including the following details. The notifications can be sent to SevOne NMS
application itself.
• Webhook Definition ID - returns the webhook definition id.
• Webhook Definition Name - returns the webhook definition name.
• Ping Result - returns the value of ping test fail or success. If success, it proceeds further.
• Status Code - status code of the webhook request.
• Response - when a webhook request is executed, it returns a response body.
• Response Error - if webhook request fails to execute, it returns a response error.
• Response Header - contains all response header values when webhook request has completed.
• Curl Request - curl request has a curl command for every successful request.
Click Close to exit.
Select one or more trap events in the list and click to delete the trap events selected.
Before assigning webhook definitions to the trap events, you must first have webhook definitions configured. Please refer
to section Webhook Definitions.
To understand Assign Webhooks feature, let's assume you have 7 webhook definition ids (1, 2, 3, 4, 5, 6, and 7) created. Of
these 7 webhook definition ids, only 3 webhook definition ids, 4, 5, and 7 are for Type = Trap.
202
SevOne NMS 6.x System Administration Guide
In Used In column, you will see 0 Trap Event(s) for all 3 webhook definitions where Type = Trap. This means that these
webhook definitions have not been assigned to any trap event yet.
Click to assign webhook definitions to the trap event(s) selected. Below you will find a few scenarios.
32.2.3.1 Scenario# 1
• Select trap event id 25 and click to assign webhook definition ids 4 and 7 to it. Webhook Definition ID
5 is not assigned to trap event id 25.
203
SevOne NMS 6.x System Administration Guide
• You will get the following pop-up with a list of 3 webhook definitions available.
• The Search field allows you to search from the list of webhook definitions available in the table below.
• Field Apply To - select Trigger or Clear check box to apply the webhook definition to Trigger or Clear conditions
respectively.
• Select Override Cluster Setting check box to override the setting in Administration > Cluster Manager > tab Cluster
Settings > Alerts subtab > field One Webhook per Alert.
• Only send on first trigger check box is available only when Override Cluster Setting check box is selected.
This allows you to override the setting configured cluster-wide. New setting is applied to the selected trap
events only. When this check box is selected, it will send webhook only on the first trigger of an alert.
However, when unchecked, it will send a webhook for every occurrence of an alert even if an alert already
exists for that triggered trap event.
• Select webhook definition ids 4 and 7 to assign to trap event id 25.
204
SevOne NMS 6.x System Administration Guide
• Click Save and you will get a pop-up.
• Click Ok to overwrite the webhook definitions currently assigned to trap event id 25 with webhook definition ids 4
and 7.
• Click Review Changes to review the trap webhooks association before overwriting trap event id 25. A pop-up
appears.
Since this is the first time webhook definition(s) are being assigned to trap event id 25, there are no
Existing Definitions for it.
Click Done after reviewing the details. If you want to continue with the assignment of the webhook definitions to the
trap event(s) selected, click Ok to save or Cancel to exit.
If you clicked the Ok button, you will see that trap event id 25 has icon in column 5 under Flags. This indicates
that trap event id 25 now has webhook definition ids 4 and 7 assigned to it.
205
SevOne NMS 6.x System Administration Guide
To confirm this, click row with trap event id 25 > in Actions column click . Choose tab Trigger. You will see that
webhook definition ids 4 and 7 (Trap using Slack - 4 and Trap for Watson AIOps - 7 respectively) are assigned to trap
event id 25.
You will see that Trap Event ID 25 has Webhook Definition IDs 4 and 7 assigned to it.
Webhook Definition ID 5 is available but not used.
206
SevOne NMS 6.x System Administration Guide
If you choose to assign Webhook Definition ID 5 to Trap Event ID 25, select Trap for Data
Insight from the drop-down list and click the Save button.
32.2.3.2 Scenario# 2
• Select trap event id 63 and click to assign webhook definition ids 5 and 7 to it. Webhook Definition ID
4 is not assigned to trap event id 63.
207
SevOne NMS 6.x System Administration Guide
• You will get the following pop-up with a list of 3 webhook definitions available.
• The Search field allows you to search from the list of webhook definitions available in the table below.
• Field Apply To - select Trigger or Clear check box to apply the webhook definition to Trigger or Clear conditions
respectively.
• Select Override Cluster Setting check box to override the setting in Administration > Cluster Manager > tab Cluster
Settings > Alerts subtab > field One Webhook per Alert.
• Only send on first trigger check box is available only when Override Cluster Setting check box is selected.
This allows you to override the setting configured cluster-wide. New setting is applied to the selected
policies only. When this check box is selected, it will send webhook only on the first trigger of an alert.
However, when unchecked, it will send a webhook for every occurrence of an alert even if an alert already
exists for that triggered threshold.
• Select webhook definition ids 5 and 7 to assign to trap event id 63.
208
SevOne NMS 6.x System Administration Guide
• Click Save and you will get a pop-up.
• Click Ok to overwrite the webhook definitions currently assigned to trap event id 63 with webhook definition ids 5
and 7.
• Click Review Changes to review the policy webhooks association before overwriting trap event id 63. A pop-up
appears.
Since this is the first time webhook definition(s) are being assigned to trap event id 63, there are no
Existing Definitions for it.
Click Done after reviewing the details. If you want to continue with the assignment of the webhook definitions to the
trap event(s) selected, click Ok to save or Cancel to exit.
Trap event id 63 already has icon in column 2 under Flags for Grouping Options.
If you clicked the Ok button, in addition to icon, you will also see that trap event id 63 has icon (for
webhook definition) in column 5 under Flags. This indicates that trap event id 63 now has webhook definition ids 5
and 7 assigned to it.
209
SevOne NMS 6.x System Administration Guide
To confirm this, click row with trap event id 63 > in Actions column click . Choose tab Trigger. You will see that
webhook definition ids 5 and 7 (Trap with Data Insight and Trap for Watson AIOps respectively) are assigned to trap
event id 63.
You will see that Trap Event ID 63 has Webhook Definition IDs 5 and 7 assigned to it.
Webhook Definition ID 4 is available but not used.
210
SevOne NMS 6.x System Administration Guide
If you choose to assign Webhook Definition ID 4 to Trap Event ID 63, select Trap using Slack
from the drop-down list and click the Save button.
Example
Assume that,
Trap Event ID 25 has Webhook Definition IDs 4 and 7 assigned to it.
Trap Event ID 63 has Webhook Definition IDs 5 and 7 assigned to it.
Based on this, Events > Configure > Webhook Definition Manager will appear as the following.
where,
• Webhook Definition ID 4 has 1 Trap Event in column Used In. This is because only one trap event, 25, has been
assigned to this ID.
• Webhook Definition ID 5 has 1 Trap Event in column Used In. This is because only one trap event, 63, has been
assigned to this ID.
211
SevOne NMS 6.x System Administration Guide
• Webhook Definition ID 7 has 2 Trap Events in column Used In. This is because 2 trap events, 25 and 63, have been
assigned to this ID.
Example
• Select trap event id 25 as webhook definition ids 4 and 7 are assigned to it.
• Click .
• You will get the following pop-up to confirm the deletion.
If both trap event ids 25 and 63 were selected and you clicked , webhook
definition ids assigned to both trap event ids 25 and 63 will get deleted.
Click to create / configure, modify, or delete webhook definitions. For details, please refer to Webhook
Destination Manager.
32.2.6 Search
The search capability allows user to search the table for the word enter in the field.
212
SevOne NMS 6.x System Administration Guide
b. column 2 - displays when trap event applies to specific Device Groups / Device Types.
e. column 5 - displays when trap has webhook definition id(s) assigned to it.
2. ID – displays the internal identifier for the trap event which is helpful for API workflows.
3. Trigger OID - displays the resolved name of the trap event target OID.
4. Description - displays the general description for the selected trap event id.
5. Log - displays Yes when you define the trap event to display the trap on the Logged Traps page or displays No when the trap
does not appear on the Logged Traps page.
6. Alert - displays the severity level for the alerts the trap triggers when you define the trap event to trigger an alert or displays
No when you define the trap event to not trigger an alert.
7. Trigger Message - displays the message you define for the trap to display.
8. Enabled - displays Yes when the trap event is enabled or displays No when the trap event is disabled.
213
SevOne NMS 6.x System Administration Guide
33 Trap v3 Receiver
The Trap v3 Receiver enables you to configure the user credentials for receipt of SNMP v3 traps and informs.
To access the Trap v3 Receiver from the navigation bar, click the Events menu, select Configuration, and then select Trap v3 Receiver.
214
SevOne NMS 6.x System Administration Guide
7. Click Update to save.
Any additions or changes to user credentials are loaded into the Trap v3 Receiver every 5 minutes.
215
SevOne NMS 6.x System Administration Guide
34 Trap Destinations
The Trap Destination page enables you to define the destinations where you want SevOne NMS to send traps. Trap destinations can
be third party applications such as your company's event console or fault management system. Each trap can be sent to multiple
destinations. After you define a trap destination, you associate devices to the trap destination from the Trap Destination Associations
page to have devices send traps to the destinations you define here.
To access the Trap Destination page from the navigation bar, click the Events menu, select Configuration, and then select Trap
Destinations.
1. Click and select Add New Destination or select the check box for a trap destination, click , and then select Edit
Selected to display the Trap Destination Settings pop-up.
2. In the Destination Name field, enter the trap destination name.
3. In the IP Address field, enter the IP address of the trap destination device.
4. In the Port Number field, enter the port number to which to send the trap.
5. Click the SNMP Version drop-down and select an SNMP version. For example, choose 1 for SNMPv1, 2 for SNMPv2, and 3 for
SNMPv3.
a. If SNMPv1 or SNMPv2 are chosen from the drop-down, in the SNMP Read Community String field, enter the read
community string SevOne NMS needs to authenticate onto the device.
b. If SNMPv3 is chosen from the drop-down, the following fields are available.
i. In the User Name field, enter a username.
ii. In Engine ID field, enter the engine id which uniquely identifies the host. Enter the URL for the SevOne
appliance (i.e. the trap destination device) into your web browser. On the navigation bar, click the
Administration menu, select Cluster Manager, and then select Cluster Overview tab to obtain the Engine ID.
iii. Click the Authentication Protocol drop-down and select from NONE, MD5, SHA, SHA224, SHA256, SHA384,
or SHA512.
iv. In the Authentication Key field, enter the password for the user.
v. Click the Privacy Protocol drop-down and select from NONE, AES, AES192, AES192C, AES256, AES256C, DES,
or 3DES to encrypt the trap.
IMPORTANT
If you are upgrading from SevOne NMS 5.7.2.x to SevOne NMS 6.3 or above, no action is required;
trap destinations specified as AES192 or AES256 are automatically migrated to their Cisco
equivalents, AES192C or AES256C respectively. New trap destinations against Cisco device(s) that
use AES192 or AES256, need to be specified as AES192C or AES256C respectively.
216
SevOne NMS 6.x System Administration Guide
217
SevOne NMS 6.x System Administration Guide
36 Probe Manager
The Probe Manager enables you to manage IP SLA data from the devices for which you enable the IP SLA plugin. SevOne NMS
supports the following Cisco IP SLA probes; DHCP, DLSw, DNS, Echo, Ethernet Jitter, Ethernet Ping, FTP, HTTP, ICMP Jitter, RTP, TCP
Connect, UDP Echo, UDP Jitter, Video, VoIP. For details, please refer to chapter IP SLA.
To access the Probe Manager from the navigation bar, click the Applications menu and select Probe Manager.
218
SevOne NMS 6.x System Administration Guide
• Status - Displays Discovered when SevOne NMS runs the test and finds the result on devices for which you enable the IP SLA
plugin. Displays Provisioned with SevOne NMS when the device runs the test and sends the result back to SevOne NMS.
Displays To Be Deleted if you select to delete the probe.
• Click to view the IP SLA configuration.
219
SevOne NMS 6.x System Administration Guide
i. In the URL field, enter the complete, valid URL of the file to fetch. This must include the ftp:// part and if a
user name and password are required, use the following format; username:password@webaddress.
Example
ftp://jerry:password@www.test.com/membersarea
ii. In the Frequency field, enter the number of seconds for how often the router should perform the test. This
must be greater than 0 and should be slightly less than the poll frequency of the device.
iii. In the ToS field, enter the type of service (ToS) for the FTP packets that are sent (number between 0 and
255).
iv. Select a Mode option: either Active or Passive.
v. Click the Source IP drop-down and select the IP address from which to issue the request. If a router has
multiple interfaces and some interfaces do not have access to the FTP server, you must select the IP address
of the interface that is to issue the request. If you leave this blank the router attempts to choose the best/
closest interface which may not be the interface you want.
• If you select HTTP, perform the following configuration steps.
i. In the URL field, enter the complete, valid URL of the HTTP server.
ii. In the Nameserver field, enter the IP address of the name server.
iii. In the Frequency field, enter the number of seconds for how often the router should perform the test. This
must be greater than 0 and should be slightly less than the poll frequency of the device.
iv. In the ToS field, enter the type of service (ToS) byte number in the IP header of an IP SLA operation (number
between 0 and 255).
v. Click the Operation drop-down and select an operation.
vi. Click the HTTP Version drop-down and select the HTTP version.
vii. In the Proxy field, enter the IP address of the proxy.
viii. Select the Cache check box to cache the IP SLA.
ix. Click the Source IP drop-down and select the IP address of the source device.
• If you select ICMP Jitter, perform the following configuration steps.
i. Select one of the following options.
• Select Specify Target By Name to select the name of the target device from a drop-down list in the
next step.
• Select Specify Target Device By IP Address to enter the IP address of the target device in a text field
in the next step.
ii. In the Target field, either click the drop-down and select the target device by name or enter the target device
IP address in the text field (dependent on the selection you make in the previous step).
iii. In the Frequency field, enter the number of seconds for how often the router should perform the test. This
must be greater than 0 and should be slightly less than the poll frequency of the device.
iv. In the ToS field, enter the type of service (ToS) byte number in the IP header of an IP SLAs operation
(number between 0 and 255).
v. In the Packet # field, enter the number of packets to send.
vi. In the Interval field, enter the number of milliseconds to be the interval between packets.
vii. Click the Source IP drop-down and select the IP address of the source device.
• If you select RTP, perform the following configuration steps.
i. Select one of the following options.
• Select Specify Target By Name to select the name of the target device from a drop-down list in the
next step.
• Select Specify Target By IP to enter the IP address of the target device in a text field in the next step.
ii. In the Target field, either click the drop-down and select the target device by name or enter the target device
IP address in the text field (dependent on the selection you make in the previous step).
iii. Click the Codec drop-down and select the codec to use for the Mean Opinion Score (MOS), and the
Impairment/calculated planning impairment factor (ICPIF) score.
iv. In the Source Voice Port field, enter the voice port name, such as 0/1/1. This is not a TCP/UDP port number.
v. In the ICPIF Factor field, enter the calculated planning impairment factor number that determines the type
of access and how the service is to be used. (0=Conventional Wire Line, 5=Mobility Within Building,
10=Mobility Within Geographic Area, 20=Access to Hard-to Reach Location).
vi. In the Frequency field, enter the number of seconds for how often the router should perform the test. This
must be greater than 0 and should be slightly less than the poll frequency of the device.
vii. In the Duration field, enter the IP SLA duration.
220
SevOne NMS 6.x System Administration Guide
viii. Click the Source IP drop-down and select the IP address of the source device.
• If you select TCP Connect or UDP Echo, perform the following configuration steps.
i. Select one of the following options.
• Select Specify Target By Name to select the name of the target device from a drop-down list in the
next step.
• Select Specify Target By IP Address to enter the IP address of the target device in a text field in the
next step.
ii. In the Target field, either click the drop-down and select the target device by name or enter the target device
IP address in the text field (dependent on the selection you make in the previous step).
iii. In the Target Port field, enter the port number on which to connect (number between 0 and 65535).
iv. In the Frequency field, enter the number of seconds for how often the router should perform the test. This
must be greater than 0 and should be slightly less than the poll frequency of the device.
v. In the ToS field, enter the type of service (ToS) byte number in the IP header of an IP SLAs operation
(number between 0 and 255).
vi. Click the Source IP drop-down and select the IP address of the source device.
• If you select UDP Jitter, perform the following configuration steps.
i. Select one of the following options.
• Select Specify Target By Name to select the name of the target device from a drop-down list in the
next step.
• Select Specify Target By IP Address to enter the IP address of the target device in a text field in the
next step.
ii. In the Target field, either click the drop-down and select the target device by name or enter the target device
IP address in the text field (dependent on the selection you make in the previous step).
iii. In the Target Port field, enter the port number on which to connect (number between 0 and 65535).
iv. Click the Codec drop-down and select the codec to use for the Mean Opinion Score (MOS) and the
Impairment/calculated planning impairment factor (ICPIF) score.
v. In the Frequency field, enter the number of seconds for how often the router should perform the test. This
must be greater than 0 and should be slightly less than the poll frequency of the device.
vi. In the ToS field, enter the type of service (ToS) byte number in the IP header of an IP SLAs operation
(number between 0 and 255).
vii. In the Packet # field, enter the number of packets to send.
viii. In the Interval field, enter the number of milliseconds to be the interval between packets.
ix. Click the Precision drop-down and select the precision that is dependent on the compliance revision
(Revision 9 or after) of the sender and target IP SLA, you may be able to poll in microseconds.
x. Click the Source IP drop-down and select the IP address of the source device.
• If you select Video, perform the following configuration steps.
i. Select one of the following options.
• Select Specify Target By Name to select the name of the target device from a drop-down list in the
next step.
• Select Specify Target By IP Address to enter the IP address of the target device in a text field in the
next step.
ii. In the Target field, either click the drop-down and select the target device by name or enter the target device
IP address in the text field (dependent on the selection you make in the previous step).
iii. In the Target Port field, enter the port number on which to connect (number between 0 and 65535).
iv. In the Source field, enter the IP address of the source device.
v. In the Source Port field, enter the port number of the source device.
vi. Click the Video Traffic Profile drop-down.
• Select IPTV to indicate the profile is for Internet Protocol television (IPTV) which is a system through
which television services are delivered using the Internet Protocol Suite over a packet-switched
network such as the Internet, instead of being delivered through traditional terrestrial, satellite
signal, and cable television formats.
• Select IPVSC to indicate the profile is for an IP surveillance camera.
• Select TELEPRESENCE to indicate the profile is for the set of technologies which enable a person to
feel as if they were present, or to give the appearance of being present, via telerobotics, at a place
other than their true location.
vii. In the Frequency field, enter the number of seconds for how often the router should perform the test. This
must be greater than 0 and should be slightly less than the poll frequency of the device.
viii. In the Duration field, enter the IP SLA duration.
ix. In the ToS field, enter the type of service (ToS) byte number in the IP header of an IP SLAs operation
(number between 0 and 255).
• If you select VoIP, perform the following configuration steps.
i. Click the Detect Point drop-down and select the detect point.
221
SevOne NMS 6.x System Administration Guide
ii. In the Called Number field, enter the telephone number called.
iii. In the Frequency field, enter the number of seconds for how often the router should perform the test. This
must be greater than 0 and should be slightly less than the poll frequency of the device.
iv. In the ToS field, enter the type of service (ToS) byte number in the IP header of an IP SLAs operation
(number between 0 and 255).
v. In the Source IP field, enter the IP address of the source device.
5. Click Save.
6. Click to delete a probe. This icon does not appear for probes that SevOne NMS discovers because you cannot delete
those probes. When you delete a probe, the probe is removed from SevOne NMS and removed from the router. The change
takes effect the next time the device is discovered. Until then, the probe displays To Be Deleted.
Enter commas to account for all fields up to the last field required for each specific IP SLA type. Leave non-applicable fields
empty when not required for the protocol.
222
SevOne NMS 6.x System Administration Guide
Example: Video must have five comma delimited empty fields (for MPID, Domain Name, Target VLAN, CoS, Target EVC)
before the four required Video fields. You do not need to enter commas for any subsequent fields.
36.2 Messages
The Messages tab enables you to view the messages SevOne NMS generates during the discovery of probes. These messages occur
each time SevOne NMS issues an snmpset command to show the command and the result of any errors that occur. The following
probe message data displays in the list.
• Probe Type – Displays the probe type (currently IP SLA is the only supported probe type).
• Device - Displays the name of the source device.
• Time - Displays the time when SevOne NMS sent the command.
• Original Message - Displays the probe message.
• Success - Displays Yes when the command is successful or displays No when the command is unsuccessful. Yes appears only
for the first successful discovery of each probe.
• Retries - Displays the number of times the command was sent.
Select the check box for each message to manage and the following controls enable you to manage the messages.
223
SevOne NMS 6.x System Administration Guide
37 IP SLA
IP SLAs enable you to monitor network performance between two Cisco routers. IP SLA is a feature embedded in the Cisco IOS
software that the IP SLA plugin polls to help Cisco customers understand IP service levels, increase productivity, lower operational
costs, and reduce the frequency of network outages. IP SLA actively monitors network performance and helps troubleshoot your
network, assess network readiness, and monitor network health. The Probe Manager enables you to manage how SevOne NMS
monitors the Cisco IOS IP SLAs on the devices for which you enable the IP SLA plugin.
IP SLA technology allows remote configuration over SNMP. SevOne NMS uses this remote aspect to create IP SLAs on a router
without the need to log in and run the router commands and without writing to the router startup config file. The IP SLA plugin
detects and monitors all IP SLAs on the router including the IP SLAs you create.
Example
When a device reboots there is no rule to preserve the IDs of the IP SLAs or even to preserve the IP SLA.
To avoid duplicate IP SLAs, SevOne NMS uses three criteria to determine if an IP SLA is one SevOne NMS has already encountered.
• IP SLA Type - SevOne NMS compares the IP SLA type to see if it is the same as an existing IP SLA.
• Owner - SevOne NMS compares the owner to see if it is the same as an existing IP SLA. The owner is the string that the creator
of the IP SLA uses to identify itself.
• Tag - SevOne NMS compares the tag to see if it is the same as an existing IP SLA. The tag is the unique identifier that the
creator uses to distinguish the IP SLA.
If the IP SLA type, owner, and tag are the same, then SevOne NMS assumes that the two IP SLAs refer to the same thing and does not
create a duplicate IP SLA. Whereas the router can use the IP SLA identifier number to distinguish between IP SLAs (because the router
does not need to track the IP SLAs it created before the reboot), SevOne NMS does not rely on the IP SLA numeric identifier.
224
SevOne NMS 6.x System Administration Guide
37.3.1 dhcp
The IP SLA plugin collects the following dhcp data.
• Availability - Whether the IP SLA succeeded or not.
• Average Time - How long the operation took.
37.3.2 dlsw
The IP SLA plugin collects the following dlsw data.
• Availability - Whether the IP SLA succeeded or not.
• Response Time - How long the operation took.
37.3.3 DNS
The IP SLA plugin collects the following DNS data.
• Availability - Where the IP SLA succeeded or not.
• Response Time - How long the operation took.
37.3.4 echo
The IP SLA plugin collects the following echo data.
• Availability - Whether the IP SLA succeeded or not.
• Ping Time - How long the operation took.
225
SevOne NMS 6.x System Administration Guide
37.3.7 FTP
The IP SLA plugin collects the following FTP data.
• Availability - Where the IP SLA succeeded or not.
• Response Time - How long the operation took.
37.3.8 HTTP
The IP SLA plugin collects the following HTTP data.
• Availability - Whether the IP SLA succeeded or not.
• Response Time - How long the operation took.
37.3.10 RTP
The IP SLA plugin collects the following RTP data.
• Availability - Where the IP SLA succeeded or not.
• Connection Time - How long the operation took.
37.3.11 tcpConnect
The IP SLA plugin collects the following tcpConnect data.
• Availability - Where the IP SLA succeeded or not.
• Connection Time - How long the operation took.
37.3.12 udpEcho
The IP SLA plugin collects the following udpEcho data.
• Availability - Where the IP SLA succeeded or not.
• Echo Time - How long the operation took.
226
SevOne NMS 6.x System Administration Guide
• Average Delay SD - The average delay from the source to the destination.
• Average Jitter - The average jitter. See calculation description below.
• Average RTT - The average round-trip time. See calculation description below.
• Bandwidth - The bandwidth measure of the volume of data used for the operation over a known period of time, measured in
bits per second. This uses the following calculation: the number of packets, multiplied by the request size (plus 12 bytes for
protocol overhead). Multiply that by 8 (to convert from bytes to bits), and then divide by the interval between tests.
• Calculated Planning Impairment Factor (ICPIF) - Attempts to quantify, for comparison and planning purposes, the key
impairments to voice quality that are encountered in the network.
• Interarrival Jitter In - The mean deviation (smoothed absolute value) of the difference in packet spacing for a pair of packets
from destination to source.
• Interarrival Jitter Out - The mean deviation (smoothed absolute value) of the difference in packet spacing for a pair of
packets from source to destination.
• Late Packets - The number of packets that arrived late.
• Lost Packets - The number of packets that did not arrive.
• Mean Opinion Score (MOS) - A common benchmark to determine the quality of sound produced by codes on a scale of 1
(poor quality) to 5 (excellent quality).
• Negative Jitter Average - The number of packets that reduced jitter.
• Negative Jitter Percent - The percentage of packets that reduced jitter.
• NTP State - The NTP state of the operation.
• Packet Loss DS - The packets lost from the destination to the source.
• Packet Loss Ratio - The ratio of lost packets to total packets.
• Packet Loss SD - The packets lost form the source to the destination.
• Packets Out of Sequence - The number of packets received out of sequence.
• Positive Jitter Average - The number of packets that introduced jitter.
• Positive Jitter Percent - The percentage of packets that introduced jitter.
• Sent Packets - The number of packets sent.
• Sigma Delay DS - Standard deviation of the destination-to-source delay.
• Sigma Delay SD - Standard deviation of the source-to-destination delay.
• Sigma Jitter DS - Standard deviation of the destination-to-source jitter.
• Sigma Jitter SD - Standard deviation of the source-to-destination jitter.
• Sigma RTT - Standard deviation of the round-trip time.
• UnSync RTTs - The number of probes received that were out of sync with NTP.
37.3.14 Video
The IP SLA plugin collects the following Video data.
• Availability - Where the IP SLA succeeded or not.
• Average Delay DS - The average delay from the destination to the source.
• Average Delay SD - The average delay from the source to the destination.
• Interarrival Jitter Out - The mean deviation (smoothed absolute value) of the difference in packet spacing for a pair of
packets from source to destination.
• IPDV Average Jitter - The instantaneous packet delay variation.
• Late Packets - The number of packets that arrived late.
• Lost Packets - The number of packets that did not arrive.
• Negative Jitter Average - The number of packets that reduced jitter.
• Negative Jitter Percent - The percentage of packets that reduced jitter.
• NTP State - The NTP state of the operation.
• Packet Loss Ratio - The ratio of lost packets to total packets.
• Packet Loss SD - The packets lost form the source to the destination.
• Packets Out of Sequence - The number of packets received out of sequence.
• Positive Jitter Average - The number of packets that introduced jitter.
• Positive Jitter Percent - The percentage of packets that introduced jitter.
• Sent Packets - The number of packets sent.
• UnSync RTTs - The number of probes received that were out of sync with NTP.
37.3.15 VoIP
The IP SLA plugin collects the following VoIP data.
• Availability - Whether the IP SLA succeeded or not.
• Time Until Ring - How long it takes the sender to ring the receiver.
227
SevOne NMS 6.x System Administration Guide
+
rttMonLatestJitterOperSumOfPositivesSD
+
rttMonLatestJitterOperSumOfNegativesSD
)
/
( rttMonLatestJitterOperNumOfPositivesD
S
+
rttMonLatestJitterOperNumOfNegativesD
S
+
rttMonLatestJitterOperNumOfPositivesSD
+
rttMonLatestJitterOperNumOfNegativesS
D)
228
SevOne NMS 6.x System Administration Guide
• Default - Displays next to the view that is used by default for quick chain reports.
• Name - Displays the view name.
• Category - Displays the category name to which the view is a member.
229
SevOne NMS 6.x System Administration Guide
• Aggregated - Displays Yes for views that use aggregated flow data or displays nothing for views that use raw flow data.
• Enabled - Displays for views that are enabled for use in reports or displays for views that do not appear in the
list of views for which you can create a report.
• # Devices - Displays the number of devices that send flow template data that could be used by the FlowFalcon view. Data
from these devices could appear in a FlowFalcon report if you use this FlowFalcon view to generate the report.
• # Devices - Displays the number of devices that do not send flow template data that the view supports.
Click or to display the Supported Devices pop-up that lists the name and IP Address of the devices that send data that the
view supports and the names of the devices that do not send flow template data that appears in the view.
If you select a view that has aggregation enabled, when you click Save, all aggregation data that exists for the view is
deleted, even if you do not make any changes.
1. Either click Add above the view list or select a view in the list to manage FlowFalcon views.
2. In the View Name field, enter the view name.
3. Click the Category drop-down.
• Select the category in which to include the view.
• Select New Category and enter the category name in the Category Name field to add a category.
4. Select a Default Sort option.
• Select Ascending to sort data from low value to high value.
• Select Descending to sort data from high value to low value.
5. Select the Aggregated Data check box to create an aggregated view that uses aggregated flow data. At present, there is a
limit of 10 aggregated views your appliance can support. Leave clear to create a view that uses raw flow data.
When you clear the check box in edit workflows, a message informs you that any aggregated data associated with
the view will be deleted. Click OK on the message but be aware that when you click Save, all aggregated data that
is associated with the view is deleted.
6. Select the Enabled check box to enable users to use the view in FlowFalcon reports.
7. The Flow Fields section enables you to select the flow template fields to include in the view. Filters enable you to limit the
fields that appear in the Available Fields list.
• Click the Device Filter drop-down and select the device from which to display fields.
• Click the Template Filter drop-down to further filter the list to the fields in a specific template for the device you
select in the previous filter.
• Click the Flags drop-down and select to display only Keys, only Metrics, or both Keys and Metrics.
8. Move fields from the Available Fields list to the Fields In View list to include fields in the view. The fields display in the report
in the sequence in which they appear in the Fields In View list and the first metric type field is the field on which the report
sorts.
Under Fields in View, you can select multiple aggregation types. When you click on the Aggregation Type, you are
presented with a drop-down list with Sum, Average, Average Non-zero, or Max options. You can choose one or
more aggregation types from this drop-down list which is obtained when you click on the aggregation type of the
metric already selected.
Under Available Fields, the following field names have the Flags column set to Metrics ( ) instead of Key ( ).
However, if the FlowFalcon View is using the field as a Key then, it will not change the Flags column for that
particular field name from Keys to Metrics.
• TCP ACK Total
• TCP FIN Total
• TCP PSH Total
230
SevOne NMS 6.x System Administration Guide
• TCP RST Total
• TCP SYN Total
• TCP URG Total
Select a device in the list to populate the Templates: Source & Options section with the source template data and the options
template data the device sends. Each device can send multiple templates.
• # Views - Displays the number of FlowFalcon views that support the display of data from the device. Data from this flow
template could appear in a FlowFalcon report if you use any of these FlowFalcon views to generate the report.
• # Views - Displays the number of FlowFalcon views that do not support the display of data from the device.
Click or to display the Views Support pop-up that lists the names of the FlowFalcon views that support the flow template
data and the names of the views that do not support the flow template data.
231
SevOne NMS 6.x System Administration Guide
• Source Port – Displays the port on the device from which the flow template was sent.
• Version – Displays the flow version number.
• Last Seen – Displays the last time the template was received from the flow device.
Select a template in the list to display the template fields that can be used in FlowFalcon views for FlowFalcon reports.
• Flags:
• - Flow field is a key.
• - Flow field is a metric.
From Devices & Templates tab, choose a Flow Device. Under Templates: Source & Options, choose Source
Templates tab. Application ID field will be available and unlocked ( ) by default. Click to configure this field.
From Flow Template Field - Configure as Key pop-up, click Add Code to add the codes for field Application ID.
When a field displays in the Flags column, you can perform the following steps to edit the field. This workflow varies from field
to field. Steps in the following workflow appear when applicable and are disabled when they cannot be edited.
All aggregated data for every FlowFalcon view that uses the field you edit will be deleted if you save edits.
232
SevOne NMS 6.x System Administration Guide
1. Click in the Actions column to display the Flow Template Field – Configure As Key/Metric pop-up.
2. In the Name field, edit the field name.
3. Select one of the following:
a. Select Key to define the field as a key.
Example
• Click the Field Type drop-down. Select the appropriate field type from the drop-down. The drop-down
options depend on the key length.
Key Length Field Types
6 MAC, String
8 String, Number
32 String
If field is a variable-length field, then String is the only option available. And,
there is no drop-down available for this scenario.
256 String
233
SevOne NMS 6.x System Administration Guide
• Select Without Lookup to not use a lookup table for the field.
• Select Lookup Table to use a lookup table for the field. If you select this option perform the
following steps.
a. Click the Lookup Table drop-down.
• Select the lookup table for the field to use.
• Select New Lookup Table and enter the lookup table name in the Name field to
define a new lookup table.
b. Click Add Code or click to add or edit a code in the lookup table.
c. In the Code field, enter the lookup table code.
d. In the Value field, enter the code value.
e. Click Update to save the code.
f. Repeat to add additional codes to the lookup table.
Example
All aggregated data for every FlowFalcon view that uses the field you edit is deleted.
234
SevOne NMS 6.x System Administration Guide
All fields must be configured before you can proceed to the next step. See the Edit Fields section above to
configure any fields that display Not Configured.
4. In the Options Templates from the selected flow device section Actions column, click to display the Synthetic Key Field
Editor pop-up.
5. Click the Synthetic Key drop-down and select an existing synthetic key from the list.
6. In the Display Name field, enter the name to display for the field in FlowFalcon reports.
7. Click the Delimiter drop-down and select the delimiter to display between the fields you will add to the synthetic field.
8. Multiple synthetic keys can be created when the same Resolve Key is added one at a time. Drag a field from the Available
Fields section into the Resolve Key field. The Resolve Key must be a field that exists in the source template and becomes the
synthetic field into which metadata is parsed. The Resolve Key field must be a String field type.
Or, you may drag one or more fields from the Available Fields section into the Resolve Key field. The Resolve Key must be a
field that exists in the source template and becomes the synthetic field into which metadata is parsed. If more than one field
is added, the fields are separated by a comma. The Resolve Key field must be a String field type.
235
SevOne NMS 6.x System Administration Guide
This associates the Options Templates and the Source Templates data.
9. Drag fields from the Available Fields section into the Expression field to combine the available fields into one synthetic field
that displays in reports. The Expression accepts fields that have the Generic storage type and the String storage type.
10. Select the Enabled check box to make the field available for inclusion in FlowFalcon views.
11. If you want to delete a row under Synthetic Keys, place your cursor on the row you want to delete and click under
Actions column.
12. To modify an existing Synthetic Key, modify the field(s) and click Save. This will overwrite the existing key. To save a new key,
click Save as New.
13. When done, click Close.
236
SevOne NMS 6.x System Administration Guide
45000 Application Port The SRC or DEST port, whichever is lower. This is the port of the application.
45004 Application Direction The direction of the traffic. 0 means Application Port == Source Port, 1 means
Application Port == Destination Port.
45005 Next Hop IP NetFlow view field 15 Next Hop IP is IPv4 specific and field 62 Next Hop IPv6
Address is IPv6 specific. SevOne NMS provides field 45005 Next Hop IP that pulls
IPv4 from field 15 and IPv6 from field 62.
45010 Application Engine ID First byte of the NBAR application id (reserved field ID 95).
45011 Application Selector ID 3 low bytes of the NBAR application id (reserved field ID 95).
45020 ToS 3-bit First three bits of the Type of Service byte.
45021 ToS 4-bit First four bits of the Type of Service byte.
45040 Active Directory User The result of a look up of the client IP address in the active_directory_ips table.
45041 Peer AS The AS of the peer for the interface through which the flow transited.
45042 Peer AS Path The BGP path ID is the identifier SevOne NMS assigns to a route as the collector
receives path updates.
45050 Customer Client IP Customer specific IP address of the connection origin in the context of MPLS.
45051 Customer Client Subnet Customer specific IP subnet for the connection origin in the context of MPLS.
45052 Customer VRF Name Name of the customer VRF looked up in the database that uses MPLS_lable_2
(element 71) and PE Egress address.
45053 Customer Application IP Customer specific IP address for connection target in the context of MPLS
45054 Customer Application Customer specific IP subnet for connection target in the context of MPLS
Subnet
237
SevOne NMS 6.x System Administration Guide
45060 Service Profile Service Profile identifier from Protocols and Services, Service Mapping, and
Service Profiles.
45061 Service Category Service Category identifier from Protocols and Services, Service Mapping, and
Service Profiles.
45072 Source Country The country code that corresponds to the Source IP.
45073 Destination Country The country code that corresponds to the Destination IP.
238
SevOne NMS 6.x System Administration Guide
When you enable the SNMP plugin for a device and you enable the device to send flow data to SevOne NMS, most SNMP objects are
automatically mapped to their corresponding flow interface. For other plugin objects and SNMP objects such as QoS, the Object
Mapping page enables you to map the indicator to an interface and to define the FlowFalcon report parameters that are applicable
to the data.
As of SevOne NMS 6.6.0, flow devices and interfaces can now be automatically associated with the SNMP-managed
device / object / indicator that uses enterprise-specific MIB and custom IP. Manual associations are no longer required
if Allow Mapping field is enabled.
An object metadata attribute, NetflowInterfaceIndex, is applied to objects rather than devices and will be used for
determining the interfaceIndex of a SevOne NMS object when establishing the object mapping. When an object has this
metadata attribute set, the default SNMP index of the object is overridden by the value of the metadata attribute. If the
value of the metadata attribute NetflowInterfaceName is also set, then it will be used to name the interface and will
override the name of the object. i.e., the default Interface of the object will get overridden by the object name.
The objects must have indicators for the object types that have the field Allow Netflow Mapping enabled. Please
refer to the section Object Types > subsections SNMP Atomic Indicator Types and Synthetic Indicator Types or
they must be interfaces, which is the default functionality prior to SevOne NMS 6.6.0.
For details, on how to add a metadata namespace and then, add a metadata attribute to it, please refer to Metadata
Schema.
Example
To display the flows for QoS Queues, create an object mapping that uses a FlowFalcon view that contains DSCP and has
an appropriate filter to display a FlowFalcon report of the traffic that moves across the queue.
Users have access to view devices to which user has permissions. To give a user permissions to view a flow device, the user should be
granted Device View access to a plugin device that is mapped to this flow device via object mapping relation.
239
SevOne NMS 6.x System Administration Guide
• View - Displays the name of the FlowFalcon view the FlowFalcon Reports page uses for the FlowFalcon report that displays
the flow information for the indicator/interface.
• Filter - Displays the name of the filter you define to apply to the FlowFalcon report.
• Validated - Displays all valid and invalid NetFlow entries. Valid entries are displayed as Yes and invalid entries are displayed
as No in this column. When you hover over a row in this column with an invalid entry, it provides a tooltip with the exact
validation failure message.
1. Click Add Object Mapping or click to display the Add/Edit Object Mapping pop-up.
2. SevOne Device
a. lick the Device drop-down and select the device that contains the indicator.
b. Click the Object drop-down and select the object that contains the indicator to map.
c. Click the Indicator drop-down and select the indicator.
3. Flow Device
a. Click the Device drop-down and select the flow device that contains the interface.
b. Click the Interface drop-down and select the interface to which to map the indicator.
c. Click the Direction drop-down and select the direction of the interface mapping.
4. FlowFalcon View
a. Click the View drop-down and select the view for the FlowFalcon Reports page to display for the indicator's interface
data.
240
SevOne NMS 6.x System Administration Guide
5. Select the Filter check box to add a filter to the FlowFalcon report that limits the results in the FlowFalcon report.
a. Click the Filter drop-down and select a filter. To create a new filter, select New Filter.
b. In the Filter Name field, enter the filter name.
c. Click Add Filter Rule or click to display a new line in the list or to make the rule editable.
• Click the Field drop-down and select the field on which to apply the rule. Fields from the view you select
appear first in the list followed by every known field from flow data. The FlowFalcon View Editor displays
field details.
• Click the Boolean drop-down and select Is to define the rule with an Is Boolean operator or select Is Not to
define the rule with an Is Not Boolean operator.
The filter Boolean expression works such that for each unique field, SevOne NMS creates a
Boolean expression that consists of the negative rules and the positive rules. The negative rules
are AND'd to form a sub-expression and the positive rules are OR'd to form a sub-expression.
These sub-expressions are then AND'd to form the final expression for each unique field. Then,
each unique field's composite expression is AND'd to other field expressions.
• Click the Operator drop-down and select a comparison operator. Most operators are self-evident.
Depending on the field you selected for Field, the Operator options may include Mask and Subnet
(in addition to Equal To, Greater Than, Less Than, and Between). Select Mask to report on flow
data that needs to match in the manner of IP address subnet masking. Select Subnet to report on
flow data that needs to be from the subnet you select from the Network Segment drop-down. The
Network Segment drop-down becomes available when you select Subnet as the operator. For
information about defining network segments, please see the section Network Segment Manager.
• In the First Value field enter the first value on which to filter data.
• In the Second Value field, enter the second value in a value range, when applicable.
• Click Update to save the rule.
d. Repeat these steps to add additional rules to the filter.
e. To delete a filter, click the Filter drop-down and select the filter to delete. You will get the following message.
Click Yes to continue with the deletion; every object mapping associated with it will be without this filter, all
associated policies and thresholds will be deleted, and any related alerts will be acknowledged. Click No to cancel.
241
SevOne NMS 6.x System Administration Guide
242
SevOne NMS 6.x System Administration Guide
When you enable the SNMP plugin for a device and you enable the device to send flow data to SevOne NMS, most SNMP objects are
automatically mapped to their corresponding flow interface. Users have access to view devices to which the user has permission. To
give a user permission to view a flow device, the user should be granted Device View access to a SevOne device that is mapped to this
flow device via device mapping relation.
As of SevOne NMS 6.6.0, flow devices and interfaces can now be automatically associated with the SNMP-managed
device / object / indicator that uses enterprise-specific MIB and custom IP. Manual associations are no longer required if
Allow Mapping field is enabled.
A device metadata attribute, NetflowDeviceIp, is applied to devices rather than objects and will be used for determining
the IP address of an SNMP device when establishing the device mapping. When a device has this metadata attribute set,
the default SNMP IP address of the device is overridden by the value of the metadata attribute. For details, please refer to
Metadata Schema on how to add a metadata namespace and then, add a metadata attribute to it.
Leave Allow Mapping unchecked if the SevOne device should not map to the flow device even if they have the same IP
address in SevOne NMS.
1. Click Add Device Mapping or click to display the Add/Edit Device Mapping pop-up
2. In the SevOne Device section, click the Device drop-down and select the SevOne device.
3. In the Flow Device section, click the Device drop-down and select the flow device.
4. Select the Allow Mapping check box to manually map the SevOne device with the flow device.
5. Click Save to save the mapping changes.
243
SevOne NMS 6.x System Administration Guide
41 FlowFalcon Views
FlowFalcon views enable you to use the flow data that devices send to SevOne NMS in FlowFalcon reports. When you enable a device
to send flow data to SevOne NMS, the device sends flow packets in the format of flow templates that contain metrics and keys. The
FlowFalcon View Editor enables you to define FlowFalcon views that are specific to your flow report requirements. For details, please
refer to sections Enable Flow Technologies and FlowFalcon View Editor in SevOne NMS System Administration Guide.
There are two types of FlowFalcon report views.
• Aggregation Disabled views use raw flow data to allow for more specificity in the result set at the trade off of longer report
execution times and less historical data availability.
• Aggregation Enabled views use aggregated flow data to present the most relevant flow data for faster report creation. You
can choose to run each aggregation enabled view in the aggregation disabled mode to use raw flow data. Your SevOne
appliance hardware determines the maximum number of aggregated views.
When you create a TopN flow report (e.g., Top Talkers) based on aggregated data, the report will not be entirely
precise. You can increase the value for the Aggregation TopN setting (go to Cluster Manager -> Cluster Settings ->
FlowFalcon) for greater precision. However, any value greater than 100 will increase the system load, which may
eventually lead to data loss.
SevOne NMS provides starter set FlowFalcon Reports views to enable you to run common flow reports right out of the box. The
default view is Top Talkers (Bandwidth, Packets, Flows).
AGGREGATION DISABLED
Application Reports
Top Applications (Total Delay, Application Delay, Total Delay, Application Delay, Network Delay, Bandwidth, Packets,
Network Delay) Application Port
Top Clients with Applications Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Client IP, Protocol, Application Port
Top Clients with Client Applications Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Client IP, Protocol, Client Port
Top Conversations with Application Total Delay, Application Delay, Network Delay, Bandwidth, Packets,
Application IP, Client IP, Application Port
Top Conversations with Application and Direction Total Delay, Application Delay, Network Delay, Bandwidth, Packets,
Application IP, Application Direction, Client IP, Application Port
Top Flows and Direction Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Application IP, Application Direction, Client IP, Protocol, Application Port,
Client Port
Top Flows with Next Hop Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Application IP, Client IP, Next Hop IP, Protocol, Application Port, Client
Port
244
SevOne NMS 6.x System Administration Guide
Top Flows with Next Hop and Direction Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Application IP, Application Direction, Client IP, Next Hop IP, Protocol,
Application Port, Client Port
Top Next Hops with Applications Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth, Next
Hop IP, Protocol, Application Port
Top Next Hops with Client Applications Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth, Next
Hop IP, Protocol, Client Port
Top Talkers with Application Application IP, Application Port, Bandwidth, Total Delay (avg),
Application Delay (avg), Packets
Top Talkers with Protocol and Applications Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Application IP, Protocol, Application Port
Top Talkers with Protocol and Client Applications Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Application IP, Protocol, Client Port
IP Reports
Top Clients (Bandwidth, Packets, Flows) Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Client IP
Top Clients (Total Delay, Application Delay, Network Total Delay, Application Delay, Network Delay, Bandwidth, Packets,
Delay) Client IP
Top Clients with Next Hop Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Client IP, Next Hop IP
Top Conversations (Bandwidth, Packets, Flows) Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Application IP, Client IP
Top Conversations (Total Delay, Application Delay, Total Delay, Application Delay, Network Delay, Bandwidth, Packets,
Network Delay) Application IP, Client IP
Top Conversations and Direction Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Application IP, Application Direction, Client IP
Top Conversations with Direction Total Delay, Application Delay, Network Delay, Bandwidth, Packets,
Application IP, Application Direction, Client IP
Top Conversations with Next Hop Bandwidth, Packets, Flows, Multicast Packets, Multicast, Bandwidth,
Application IP, Client IP, Next Hop IP
Top Conversations with Next Hop and Direction Bandwidth, Packets, Flows, Multicast Packets, Multicast, Bandwidth,
Application IP, Application Direction, Client IP, Next Hop IP
245
SevOne NMS 6.x System Administration Guide
Top Next Hops Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth, Next
Hop IP
Top Talkers (Bandwidth, Packets, Flows) Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Application IP
Top Talkers (Total Delay, Application Delay, Network Total Delay, Application Delay, Network Delay, Bandwidth, Packets,
Delay) Application Port
Top Talkers with Applications Total Delay, Application Delay, Network Delay, Bandwidth, Packets,
Application IP, Application Port
Top Talkers with Next Hop Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Application IP, Next Hop IP
Medianet
Top Media Destinations Bandwidth, Packets, Packet Loss, Interarrival Jitter, Round Trip Time,
Destination IP, Destination Port
Top Media Flows Bandwidth, Packets, Packet Loss, Interarrival Jitter, Round Trip Time,
Source IP, Source Port, SSRC, Destination IP, Destination Port, DSCP
Top Media Sources Bandwidth, Packets, Packet Loss, Interarrival Jitter, Round Trip Time,
Source IP, Source Port
Network Reports
Top Conversations AS Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth, BGP
Source AS Number, BGP Destination AS Number
Top Conversations AS and Country Source AS, Source Country, Destination AS, Destination Country,
Bandwidth, Packets
Top Destination AS Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth, BGP
Destination AS Number
Top Destination Mask Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Destination Prefix
246
SevOne NMS 6.x System Administration Guide
Top Source AS Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth, BGP
Source AS Number
Top Source Mask Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Source Prefix
Top Applications (Bandwidth, Packets, Flows) Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Application Port
Top Applications (Bi-directional) Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Protocol, Application Port, Client Port
Top Applications with Protocol Flows, Bandwidth, Packets, Multicast Packets, Multicast Bandwidth,
Application Port, Protocol
Top Client Applications Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Protocol, Client Port
Top Clients with Service Client IP, Service Profile, Bandwidth, Packets
Top Conversations with Service Application IP, Client IP, Service Profile, Bandwidth, Packets
Top Conversations with Service and Direction Application IP, Application Direction, Client IP, Service Profile,
Bandwidth, Packets
Top Service Categories with Service Service Category, Service Profile, Bandwidth, Packets, Flows
Top Services with Protocol (Bandwidth, Packets, Service Profile, Protocol, Bandwidth, Packets
Flows)
Top Talkers with Service (Bandwidth, Packets, Flows) Application IP, Service Profile, Bandwidth, Packets
QoS Reports
247
SevOne NMS 6.x System Administration Guide
Top Applications with Next Hop and ToS Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Application Port, Next Hop IP, ToS
Top Applications with ToS Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Protocol, Application Port, ToS
Top Client Applications with ToS Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Protocol, Client Port, ToS
Top Conversations with Application and ToS Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Application IP, Client IP, Application Port, ToS
Top Conversations with Application and ToS and Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Direction Application IP, Application Direction, Client IP, Application Port, ToS
Top Conversations with Service and ToS Application IP, Client IP, Service Profile, ToS, Bandwidth, Packets
Top Conversations with Service and ToS and Application IP, Application Direction, Client IP, Service Profile, ToS,
Direction Bandwidth, Packets
Top Flows with Next Hop and ToS Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Application IP, Client IP, Next Hop IP, Protocol, Application Port, Client
Port, ToS
Top Flows with Next Hop and ToS and Direction Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Application IP, Application Direction, Client IP, Next Hop IP, Protocol,
Application Port, Client Port, ToS
Top Flows with ToS Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Application IP, Client IP, Protocol, Application Port, Client Port, ToS
Top Flows with ToS and Direction Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Application IP, Application Direction, Client IP, Protocol, Application Port,
Client Port, ToS
Top Services with Next Hop and ToS Service Profile, Next Hop IP-1, ToS, Bandwidth, Packets
Top Talkers with Application and ToS Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Application IP, Protocol, Application Port, ToS
Top Talkers with Client Application and ToS Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Application IP, Protocol, Client Port, ToS
Top Talkers with Service and ToS Application IP, Service Profile, ToS, Bandwidth, Packets
248
SevOne NMS 6.x System Administration Guide
Top Types of Service Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth, ToS
AGGREGATION ENABLED
IP Reports
Top Clients (Bandwidth, Packets, Flows) Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Client IP
Top Conversations and Direction Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Application IP, Application Direction, Client IP
Top Talkers (Bandwidth, Packets, Flows) Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Application IP
Top Talkers with Applications Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Application IP, Application Port
Top Applications (Bandwidth, Packets, Flows) Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Application Port
Top Applications with Protocol Flows, Bandwidth, Packets, Multicast Packets, Multicast Bandwidth,
Application Port, Protocol
QoS Reports
Top Conversations with Application and ToS and Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Direction Application IP, Application Direction, Client IP, Application Port, ToS
Top Flows with Next Hop and ToS and Direction Bandwidth, Packets, Flows, Multicast Packets, Multicast Bandwidth,
Application IP, Application Direction, Client IP, Next Hop IP, Protocol,
Application Port, Client Port, ToS
249
SevOne NMS 6.x System Administration Guide
42 Flow Rules
The Flow Rules page enables you to define global rules to allow or deny the processing of the flow data SevOne NMS receives.
SevOne NMS evaluates the flow rules (in the order of precedence which matches the order in which they are displayed in the user
interface) you define and all rules that match, are simply applied in the order displayed on the page. When you enable devices to
send flow data to SevOne NMS, SevOne NMS allows and processes all flow data by default. Networks have the potential to send large
amounts of flow traffic. The Flow Rules page enables you to define global rules to deny the processing of flows. You can override the
rules you define here for specific interfaces from the Flow Interface Manager.
To access the Flow Rules page from the navigation bar, click the Administration menu, select Flow Configuration, and then select
Flow Rules.
Example
250
SevOne NMS 6.x System Administration Guide
Rules can be moved if the priority is the same. For example, in the example above, you have 2 rules
with Priority = 2 (in rows 2 and 3).
Row 2 contains:
• Device / Device Group = All Device Groups
• Priority = 2
• IP Address = <empty>
• Interface / Object Group = All
• Direction = All
• Permission = Deny
• Reapply Rule (Continuous) = NO
• Peer = All Peers
Row 3 contains:
• Device / Device Group = All Device Groups
• Priority = 2
• IP Address = <empty>
• Interface / Object Group = All
• Direction = All
• Permission = Allow
• Reapply Rule (Continuous) = NO
• Peer = pandora-01
You may drag-n-drop row 2 to be in position row 3 and vice-versa because both these rows have the
same priority. Or, you can click on the row you want to move within the same priority.
You cannot move rules that are of different priorities.
On row 3, click the up arrow to Move Up to row 2 or can drag-n-drop the rule to row 2. Or, on row 2,
click the down arrow to Move Down to row 3 or can drag-n-drop the rule to row 3.
After the move between rows 2 and 3 is performed, you will see that row 2 is now in row 3 and vice-
versa.
If you try to move row 1 to row 2, you will get an error message Moving the rules to a different
priority is not allowed. Since row 1 is of priority = 1 and row 2 is of priority = 2, rules cannot be
moved.
• IP Address - Displays the device IP address. If resource type selected is Device Group, this field is empty.
251
SevOne NMS 6.x System Administration Guide
• Interface / Object Group - Displays the interface or the object group for which the rule is applicable. Displays All when the
rule applies to all interfaces / object groups that have yet to send flows to SevOne NMS.
• Direction - Displays Incoming when the rule applies to incoming traffic. Displays Outgoing when the rule applies to outgoing
traffic. Displays All when the rule applies to flows that are from devices / device groups that are in SevOne NMS.
• Permission - Displays Allow when SevOne NMS processes the flow data across the interface. Displays Deny when SevOne
NMS does not process the flow data across the interface.
• Reapply Rule(Continuous) - select the check box to apply updated flow rules to existing flow interfaces that have already
been discovered. This allows flow rules and flow interface manager policies to remain consistent.
Object Group based rules without reapply rule continuously may not work as you expect because such a rule is
only automatically applied for a new interface as it is first seen by the system, at which point by definition there is
no object mapping for it.
A workaround for this is to apply the rules later by clicking the Reapply All Rules button.
• Peer – Displays the name of the peer to which you define the device / device group to send flow data.
• – Select the check box for each rule to manage, click , and then select one of the following options.
• Select Allow Selected Flows to process the flow data across the interface.
• Select Deny Selected Flows to not process the flow data across the interface.
• Select Delete Selected Rules to delete the rules.
• Click button Reapply All Rules for all flow rules to be applied. You will get the following pop-up to confirm if you are sure you
want to reapply all flow rules.
CAUTION
When you reapply all flow rules by clicking OK in the pop-up, it will impact the collection of flow data for the
device interfaces that have already been discovered. Please proceed with caution!
1. Click Add Rule to display Add New Flow Rule pop-up. Or, click on the row of an existing flow rule to display Edit Flow
Rule pop-up.
252
SevOne NMS 6.x System Administration Guide
When editing a Flow Rule, only field Permission can be modified for general rules where field IP Address is either
All IPv4 or All IPv6.
253
SevOne NMS 6.x System Administration Guide
• if field Interface is set to Specify..., enter the interface number in field Interface Number to
apply the rule to the interface number entered.
For field Interface, options Router Generated and Specify... are not available
when Peer is set to All Peers.
• if Object Group is selected, then in field Object Group, click the drop-down and select an object
group from the list available to which you want to apply the rule to.ç
• Direction - click the drop-down.
• Select All to apply the rule to all applicable incoming or outgoing flows.
• Select Incoming to apply the rule to data that comes into the device. V5 NetFlow is an ingress
technology that can only report on data that the interface receives.
• Select Outgoing to apply the rule to data that goes out from the interface. For v5 NetFlow, SevOne
NMS uses data from other flows to create an estimation of outgoing flows.
• Permission - select option Allow or Deny.
• Select Allow to process the flow data across the interface.
• Select Deny to not process the flow data across the interface.
Click Save.
When the rule specifies that,
• the device IP address is not the default IPv4 or IPv6 address,
• direction is not all (i.e., must be incoming / outgoing), and
• the interface is not all
the rule appears in Flow Interface Manager page and not the Flow Rules page.
• Reapply Rule(Continuous) - select the check box to apply updated flow rules to existing flow interfaces that
have already been discovered. This allows flow rules and flow interface manager policies to remain
consistent.
b. Device Group
• Peer - click the drop-down and select the peer to which you define the device group to send flow data.
• Device Group - click the drop-down and select the device group to which you want to define a flow rule.
• Interface Resource Type - click the drop-down and select Interface or Object Group.
• if Interface is selected, then from field Interface, select the interface to which you want to apply the
rule to.
• if field Interface is set to All, it means to apply the rule to all interfaces. By default, field
Interface is set to All.
• if field Interface is set to Router Generated, it means to apply the rule to router generated
interfaces.
• if field Interface is set to Specify..., enter the interface number in field Interface Number to
apply the rule to the interface number entered.
For field Interface, options Router Generated and Specify... are not available
when Peer is set to All Peers.
• if Object Group is selected, then in field Object Group, click the drop-down and select an object
group from the list available to which you want to apply the rule to.
• Direction - click the drop-down.
• Select All to apply the rule to all applicable incoming or outgoing flows.
• Select Incoming to apply the rule to data that comes into the device group. V5 NetFlow is an ingress
technology that can only report on data that the interface receives.
• Select Outgoing to apply the rule to data that goes out from the interface. For v5 NetFlow, SevOne
NMS uses data from other flows to create an estimation of outgoing flows.
• Permission - select option Allow or Deny.
• Select Allow to process the flow data across the interface.
• Select Deny to not process the flow data across the interface.
• Reapply Rule(Continuous) - select the check box to apply updated flow rules to existing flow interfaces that
have already been discovered. This allows flow rules and flow interface manager policies to remain
consistent.
254
SevOne NMS 6.x System Administration Guide
The list displays the following information for all devices from which SevOne NMS can receive flow data. Click the Display drop-down
to display rules for All Sources, Allowed Sources, or Denied Sources.
• Device – Displays the name of the device when SNMP resolvable. Displays Unknown if you do not enable the SNMP plugin for
the device.
• IP Address – Displays the IP address of the device.
• Total Flows - Displays the number of flows processed per second across all interfaces on the device over the past minute.
Malformed flows and flows denied by a rule are not processed. The flow rate on the Flow Interface Manager is calculated
after duplication.
The Flow Interface Manager displays the rate of flows over the past minute for each interface and direction after
SevOne NMS duplicates flows that lack directional information. Since NetFlow v5 only exports information about
the incoming interface, SevOne NMS duplicates the flow statistics for v5 NetFlow to factor for outgoing flows on
devices that use v5 NetFlow. Therefore, if your network only uses v5 NetFlow, you can expect the flow rate to be
double the actual rate of flows that arrive. The flow rate on the Flow Interface Manager is therefore different from
the flow rates that display in FlowFalcon reports and on the Cluster Manager, Peer Overview tab which use
different calculations.
• Number of Interfaces – Displays the number of interfaces on the device from which flow data is received.
• Allowed Direction - Displays the number of interfaces from which flow data is processed and the number of directions of flow
data received. Each interface can have incoming flow and outgoing flow and you can define rules to deny flow by direction.
• Sample Rate - Displays the flow data sample rate when the interface sends sampled flow data. This column is only available
when you select the Display Flow Sample Rates check box on the Cluster Manager > Cluster Settings tab > FlowFalcon
subtab.
• n/a – Flow data has yet to be received from the interfaces.
• 1x - Sample rate is 1-to-1 (data is not sampled).
• <n>x – The sample rate (e.g., if 1 packet out of 100 packets is received, this column displays 100x).
255
SevOne NMS 6.x System Administration Guide
Some flow devices only record data for a selection of messages that the device encounters based on a
sample flow rate. The device notifies monitoring systems about only a fraction of its total traffic. The
sample rate enables SevOne NMS to scale the data to compensate for the lack of notification of sampled
data. The Sample Rate column is only available when you select the Display Flow Sample Rates check box
on the Cluster Manager > Cluster Settings tab > FlowFalcon subtab.
• Peer - Displays the name of the peer that receives the flow data.
• Allow Flows - to process the flow data across all interfaces on the selected devices.
• Deny Flows - to not process the flow data for the selected devices.
• Delete Device Rules - to delete the selected flow device(s) and its associated flow data.
To be able to delete a device from Flow Interface Manager, the incoming flows must be stopped from the
device being deleted. Otherwise, it will be immediately be recreated and not deleted.
• CSV - to create a .csv report on all devices with flow. This includes such details as peer name, flows per second, maximum
sample rate, interface, etc.
• Stats - click the drop-down and select Selected Devices to view statistics for selected devices or All devices to view statistics
for all devices. This creates a .csv file with information such as number of accepted flows, number of dropped flows by
duration, total number of dropped flows, etc.
• Display - click the drop-down to display rules for All Sources, Allowed Sources, or Denied Sources.
• Click and select Purge Device Flows to delete the flow data processed for the devices.
Alternatively, to manage a device and its associated flow data, right-click on the row of the device you want to manage.
The following options are available.
256
SevOne NMS 6.x System Administration Guide
• If flow data is not being processed for the selected device, select Allow Selected Flows to process its flow data. If
flow data is being processed and you want to stop processing it for the selected device, choose Deny Selected
Flows.
• Delete Selected Device Flows - to delete the selected device and its associated flow data. If Administration > Flow
Configuration > Flow Rules > field Permissions is set to Allow, the flow interface for the device will be recreated if it
receives the flow data. If you do not want to receive the flows, set the Permissions field to Deny.
• Purge Selected Device Data - to delete the flow data processed for the selected device.
• Click on OK in the warning message pop-up if you are sure you want to delete the selected flow device. Click on Cancel or x
to cancel the operation.
257
SevOne NMS 6.x System Administration Guide
• The Edit Flow Interfaces pop-up enables you to manage flow rules at the interface level.
• The list displays the following information for each individual interface on the selected device.
• Interface - Displays the interface number the device sends to SevOne NMS.
• Last Seen - Displays the last time flow data passed through the interface.
• Last Write - Displays the last time flow data from this interface was written to the database. This is either the last
time flow data was received for the interface or the last time SevOne NMS wrote flow data to the database based on
the Write Interval you define on the Cluster Manager > Cluster Settings tab > FlowFalcon subtab.
• Direction - Displays Incoming for incoming flow data or displays Outgoing for outgoing flow data.
• Flows/Sec - Displays the number of flows processed per second across the interface over the past minute.
• System Speed - Displays the system discovered speed associated with the automatically mapped metric object /
indicator.
• Override - To allow user to turn on override to change the override speed.
• Override Speed - To allow user to enter the override speed.
• Sample Rate - Displays the flow data sample rate when the interface sends sampled flow data.
• n/a – Flow data has yet to be received from the interfaces.
• 1x - Sample rate is 1-to-1 (data is not sampled).
• <n>x – The sample rate (e.g., if 1 packet out of 100 packets is received, this column displays 100x).
The sample rate enables SevOne NMS to scale the data to compensate for the lack of notification
of sampled data. The Sample Rate column is only available when you select the Display Flow
Sample Rates check box on the Cluster Manager > Cluster Settings tab > FlowFalcon subtab.
258
SevOne NMS 6.x System Administration Guide
• Permission - Displays Allow when data is processed across the interface. Displays Deny when data is not processed
across the interface.
• Creator - Displays System when SevOne NMS creates the interface or a FlowFalcon Interface rule updates the
interface. Displays User when a user creates or updates the interface.
• Reason - Displays Normal when data can be processed across the interface. Displays Exceeds Capacity when the
object count exceeds the peer license capacity and flows cannot be processed for the interface. For licensing
purposes, each interface is equal to 300 objects.
• To manage the interface(s), select one or more interface from the list. Click drop-down and select one of the
following options.
• Allow Flows - to process the flow data across the selected interface(s).
• Deny Flows - to not process the flow data across the selected interface(s).
• Delete Interface - to delete the selected flow device interface(s) and its associated flow data.
To be able to delete an interface from a device, the flows received, related to this device, must not contain
information for the interface to be deleted. Otherwise, it will be automatically recreated and not deleted.
• Purge Interface Data - to delete the flow data for the interfaces.
Alternatively, to manage an interface, right-click on the row to manage the selected device's interface. The following
options are available.
• If flow data is not being processed for the selected interface, select Allow Selected Flows to process its flow data. If
flow data is being processed and you want to stop processing it for the selected interface, choose Deny Selected
Flows.
• Delete Selected Flows - to delete the selected interface and its associated flow data. If Administration > Flow
Configuration > Flow Rules > field Permissions is set to Allow, the flow interface will be recreated if it receives the
flow data. If you do not want to receive the flows, set the Permissions field to Deny.
• Purge Selected Data - to delete the flow data processed for the selected interface.
259
SevOne NMS 6.x System Administration Guide
• Click on OK in the warning message pop-up if you are sure you want to delete the selected interface. Click on Cancel or x to
cancel the operation.
260
SevOne NMS 6.x System Administration Guide
MPLS attribute mapping feature is designed to help you report on flow data exported from the MPLS network that is used by
multiple tenants and, the flow data can be associated with different tenants. It enriches flow data that includes the standard
MPLS fields with attributes like Customer VRF Name and PE Ingress IP to enhance reporting and help users derive better
insights.
This feature is optional for reporting on MPLS flow data. The mapping tables are only required for the MPLS attribute mapping
feature.
In scenarios where no MPLS attribute mapping is needed, no special configuration is required to support flexible NetFlow with
MPLS fields. A custom flow view is needed to report on the MPLS flow data.
From Cluster Manager > Cluster Settings tab > FlowFalcon subtab > field Enable MPLS Attribute Mapping allows you to map v9
NetFlow template data from core "P" routers and provides flow data for Customer Client IP, Customer Client Subnet, Customer
VRF, Customer Application IP, Customer Application Subnet, PE Ingress IP, and PE Egress IP. It maps tenant names to
conversations exported in flow records from core "P" routers using information from the .csv files.
The two mapping .csv files can be prepared using VRF Name and PE Ingress IP mappings based on information from your
network. This mapping information can be collected via SNMP from the PE devices and other methods.
In addition to the standard 5-tuple attributes, the following attributes present in the Netflow v9 template data are used to
perform a lookup in the mapping tables contained in the .csv files.
• "MPLS-Label2" or mplsLabelStackSection2 - Customer VRF Label ID
• "TopLabelAddr" or mplsTopLabelIPv4Address - PE Egress IP Address
• "SrcAddr" - Customer Source IP Address
• "DstAddr" - Customer Destination IP Address
When field Enable MPLS Attribute Mapping is enabled, all received flows are enriched with the following fields.
Field Description
On SevOne DNC appliances, two additional mapping tables are maintained to add the enriched fields as .csv files.
261
SevOne NMS 6.x System Administration Guide
• (VPN 2nd Top Label ID, PE Egress Address) mapped to Customer VRF.
• (Customer VRF, Source IP Address) mapped to PE Ingress Address.
To access the MPLS Flow Mapping page from the navigation bar, click the Administration menu, select Flow Configuration, and then
select MPLS Flow Mapping.
In SevOne NMS, there are three requirements to map MPLS attributes to flow data for FlowFalcon reports.
• On the Cluster Manager > Cluster Settings tab, FlowFalcon subtab, select the Enable MPLS Attribute Mapping check box and
enter the MPLS Attribute Mapping Refresh Interval.
• On the MPLS Flow Mapping page, upload two MPLS mapping files.
• On the FlowFalcon View Editor, create FlowFalcon views that include at least one of the following fields:
• 45050: Customer Client IP
• 45051: Customer Client Subnet
• 45052: Customer VRF Name
• 45053: Customer Application IP
• 45054: Customer Application Subnet
• 45055: PE Ingress IP
• 45056: PE Egress IP
When you click Download Mapping 1 File button, it downloads a default VRFMapping.csv file with the format this
feature expects the data to be in.
The .csv file uses Field ID 47 (MPLS Top Protocol IP - mplsTopLabelIPv4Address) and Field ID 71 (MPLS Stack Entry
2 - mplsLabelStackSection2) to lookup the mapped VRF Name. Field IDs 47 and 71 make use of the mapping CSV
table to report on PE Egress IP, PE Ingress IP, and VRF Name in the flow reports.
262
SevOne NMS 6.x System Administration Guide
8. Click Open on the pop-up to save the file locally.
9. Click Upload to move the file to the correct location and to complete the upload of the second map file.
10. Click Download Mapping 2 File to display the content of the second map file in a .csv format.
When you click Download Mapping 2 File button, it downloads a default PEMapping.csv file with the format this
feature expects the data to be in.
The .csv file uses the VRF Name, and Field ID 8 (Source IP) or Field ID 27 (Source IPv6) to lookup the mapped PE
Ingress IP and report on PE Egress IP, PE Ingress IP, and VRF Name in the reports using flow views that include
these fields
The two mapping .csv files can be prepared by using VRF Name and PE Ingress IP mappings based on the
information available from your network.
c. Click to navigate to the .csv file you want to upload then, click button.
d. Based on value set in field MPLS Attribute Mapping Refresh Interval from Cluster Manager > Cluster
Settings tab, FlowFalcon subtab, the updates made in .csv file(s) will be applied by the netflowd collector.
Field MPLS Attribute Mapping Refresh Interval is only available when Enable MPLS Attribute Mapping
check box is selected.
263
SevOne NMS 6.x System Administration Guide
1. Click and select Add New Subnet or click Edit next to display the Subnet pop-up.
2. In the Subnet Name field, enter the subnet name. When you create more than one subnet with the same name, the data
from those subnets is combined in reports.
Example: You have subnets, 192.168.30.0/24 and 192.168.20.0/24. You name both subnets Web Servers.
FlowFalcon reports combine the traffic from both Web Server subnets and display one result.
When you add a new subnet (or edit an existing subnet), the canonical IP address for the subnet will appear in the
table based on the IP address and prefix that you provide. For example, if you provide the IP
address 192.168.10.1 and the prefix 8, the IP address that will appear for the network segment would be 192.0.0.0.
264
SevOne NMS 6.x System Administration Guide
The Protocol Mapping tab lists the protocols for which you can create a flow report, the Service Mapping tab lists the services for
which you can create a flow report, and the Category Mapping tab lists the service categories which can be mapped to service
profiles.
265
SevOne NMS 6.x System Administration Guide
Delete Selected button is only available when at least one protocol is selected to be deleted.
266
SevOne NMS 6.x System Administration Guide
46.1.3 Search
From Search drop-down, enable Select All Columns to allow you to search both Protocol Name and Description
columns for the text entered in the search box. You have an option to search for text in either Protocol Name or
Description column based on which option is selected from the Search drop-down.
• Search is case-insensitive.
• Search cannot be performed on the Number column.
• At least one character is required to do the search on.
To understand the workflow of how Service Mapping and Category Mapping features interact, please refer to section Use
Case.
IMPORTANT
Modifications to flow services can take up to 5 minutes for report time resolution to take effect.
The Service Mapping tab displays the flow services SevOne NMS discovers.
Each service has a number of matching rules associated with it and these matching rules are used to match the flow
as it arrives back to a service profile. In the screenshot above, you see that Service Profile ID = 4 has three flow
services, as shown in the right pane.
The Service Profile ID is stored in the flow itself. FlowFalcon View Editor manages the FlowFalcon views used to
create reports, aggregated and raw, using the Service Profile id.
267
SevOne NMS 6.x System Administration Guide
46.2.1 Filter
Filters enable you to limit the services that appear in the list. Filters are optional.
46.2.1.1 Search
The Search section allows the search capability based on the following.
• In the Search field, enter text you want to search on. Select Service Profile Name and/or Description and/or Service Category
check boxes to perform the search in service profile name and/or description and/or service category column(s) for the text
entered after the filter is applied.
• Select the Display services with aggregation port enabled check box to filter on services that have Enable Aggregation Port
set to Enable.
• Click the Aggregation Port drop-down and choose from options Equal to, Less than, or Greater than. Enter the port number
in the text field to perform the search in the aggregation port column based on the option chosen.
46.2.1.2 Buttons
• Click Apply Filter button to apply the filter settings.
• Click Clear Filter button to remove all filters and to display all flow services in the list.
• Click on to collapse or to uncollapse the Filter section.
The list contains service profiles that can be modified or deleted. You will have a check box in the first column and under
Actions, you will have the tools to edit or delete the service profile you are on.
Any new service profiles you add, will have a check box in the first column and under Actions, you will have the tools to edit
or delete the service profile you are on.
It also contains an additional 4800+ SaaS OOTB service profiles (with assigned SaaS OOTB service category) that identify
and categorize SaaS applications delivered from the internet i.e., Salesforce, Google Mail, Zoom, YouTube, etc. These SaaS
OOTB service profiles cannot be modified or deleted. You will notice that for these service profiles, there is no check box in
the first column, and under Actions, there are no tools available.
You will also notice that flow services for SaaS OOTB service profiles are not visible as they are proprietary to IBM.
268
SevOne NMS 6.x System Administration Guide
2. In the Service Profile Name field, enter the service profile name to appear in reports.
3. In the Description field, enter the service profile description.
4. Click the check box to enable Enable Aggregation Port and enter the port number in Aggregation Port field.
5. The Service Category drop-down contains a list of SevOne OOTB service categories, SaaS OOTB service categories, and
custom service categories, if any. You can choose a service category from the list and assign it to the service profile you are
adding / modifying.
6. Click Save.
Delete Selected button is only available when at least one service profile is selected to be deleted.
46.2.2.3 Search
From Search drop-down, enable Select All Columns to allow you to search all columns such as, ID, Service Profile Name, Description,
Service Category, and Aggregation Port for the text entered in the search box. You have an option to search for text in ID or Service
Profile Name or Description or Service Category or Aggregation columns based on the option selected from the Search drop-down.
• Search is case-insensitive.
• Search cannot be performed on the Enable Aggregation Port column.
• At least one character is required to do the search on.
269
SevOne NMS 6.x System Administration Guide
Delete Selected button is only available when at least one flow service is selected to be deleted.
46.2.3.3 Search
From Search drop-down, enable Select All Columns to allow you to search all columns such as, Source IP, Source Port,
Unidirectional, Destination IP, Destination Port, Protocol, and ToS Value for the text entered in the search box. You have an option to
search for text in Source IP or Source Port or Unidirectional or Destination IP or Destination Port or Protocol or ToS Value columns
based on the option selected from the Search drop-down.
• Search is case-insensitive.
• At least one character is required to do the search on.
270
SevOne NMS 6.x System Administration Guide
• SevOne OOTB service categories and SaaS OOTB service categories under Service Categories list cannot be modified
or deleted.
• Each SevOne OOTB service categories and SaaS OOTB service categories may be already mapped to one or more
Service Profiles.
271
SevOne NMS 6.x System Administration Guide
• Service Profile(s) pre-assigned to SevOne OOTB service categories can be deleted. And, additional service profiles can
be assigned to them. For details on how to assign service profile(s) to the service category, please refer to the block
titled About Custom Service Categories, below.
• Service Profile(s) pre-assigned to SaaS OOTB service categories cannot be deleted. However, additional service profiles
can be assigned to them and these can be deleted as well.
• Any Service Profile that is not mapped to any Service Category is automatically assigned to Service Category, Other.
Custom service categories can be created by clicking Add Service Category. Custom service categories can be modified and
deleted. To assign Service Profile(s) to it, you need to perform the steps below.
To assign a service category to a service profile,
• Click Service Mapping tab.
• Select a service profile that is not a SaaS OOTB service profile and click under column Actions.
• You will get a Edit Service Profile pop-up.
• Click Service Category drop-down and select the service category you want to assign to your selected service profile.
• Click Save.
To assign a service category to a new service profile,
• Click Service Mapping tab.
• Click Add Service Profile.
• You will get a Add Service Profile pop-up and in the fields,
• enter Service Profile Name.
• enter Description.
• select check box if you want to enable field Enable Aggregation Port. If enabled, enter the port number in field
Aggregation Port.
• click Service Category drop-down and select the service category you want to assign to it.
• click Save.
46.3.1 Filter
Filters enable you to filter on category name or description. Filters are optional.
272
SevOne NMS 6.x System Administration Guide
46.3.1.1 Search
The Search section allows the search capability based on the following.
• In the Search field, enter text you want to search on. Select Category Name and/or Description check boxes to perform the
search in service category name and/or description column(s) for the text entered after the filter is applied.
46.3.1.2 Buttons
• Click Apply Filter button to apply the filter settings.
• Click Clear Filter button to remove all filters and to display all flow services in the list.
• Click on to collapse or to uncollapse the Filter section.
Only custom Service Categories can be added. And, existing custom service categories can be modified or deleted.
SevOne OOTB service categories and SaaS OOTB service categories cannot be modified or deleted.
Service Profiles assigned to SevOne OOTB service categories can be modified or deleted.
SaaS Service Profiles assigned to SaaS OOTB service categories cannot be modified or deleted.
2. In the Service Category Name field, enter the service category name to appear in reports.
3. In the Description field, enter the service category description.
4. Click Save.
SevOne OOTB service categories and SaaS OOTB service categories cannot be deleted.
Only custom service categories can be deleted.
46.3.2.3 Search
From Search drop-down, enable Select All Columns to allow you to search all columns such as, ID, Service Category Name, and
Description for the text entered in the search box. You have an option to search for text in ID or Service Category Name
or Description columns based on the option selected from the Search drop-down.
273
SevOne NMS 6.x System Administration Guide
• Search is case-insensitive.
• At least one character is required to do the search on.
Service Profile can only be added to SevOne OOTB service categories or custom service categories.
Service Profile can be added to SaaS OOTB service categories.
2. Click the Service Profiles drop-down and select the service profile you want to map with the selected service category.
3. Click Save.
Only service profiles mapped to SevOne OOTB service categories or custom service categories can be deleted.
SaaS Service Profiles mapped to SaaS OOTB service categories cannot be deleted.
Select the check box for each service profile to be deleted. Click Remove selected to delete.
Remove selected button is only available when at least one selectable service profile is selected that you want deleted.
46.3.3.3 Search
From Search drop-down, enable Select All Columns to allow you to search all columns such as, Service Profile Name and
Description for the text entered in the search box. You have an option to search for text in Service Profile
Name or Description columns based on the option selected from the Search drop-down.
• Search is case-insensitive.
• At least one character is required to do the search on.
274
SevOne NMS 6.x System Administration Guide
Example# 1
Example# 2
275
SevOne NMS 6.x System Administration Guide
You will see service profiles myTime and yourTime are mapped to service category Miscellaneous.
4. In the right panel, select service profile, myTime and click under column Actions.
5. Since myTime is no longer mapped to service category Miscellaneous, it will automatically be mapped to service category,
Other. Service Category Other contains all service profiles that are not mapped to any service category.
6. To confirm, click Service Mapping tab and search for service profile myTime.
276
SevOne NMS 6.x System Administration Guide
Applicable Use Cases Flow Source Flow Timeout SevOne NMS FlowFalcon Report Settings
Configuration
Billing AND Bursting Monitoring 1 Minute Leave the Display Setting Granularity set to the
(Recommended). This is the optimal default "Auto".
SevOne NMS setting for typical NetFlow
reporting
277
SevOne NMS 6.x System Administration Guide
47.2 Cisco
router(config)# ip cef
2. The source interface is used to set the source IP address of the NetFlow exports sent by the router.
2. Ensures the flows that have finished are exported in a timely manner.
278
SevOne NMS 6.x System Administration Guide
Write your configuration with the write or copy run start command.
47.2.1.5 Verify
When in enabled mode, enter the following command to view current NetFlow configuration and state.
1. Shows the current setup.
2. Summarizes the active flows and displays how much NetFlow data the router exports.
2. Enter the following command on each physical interface. You must log on to each interface one at a time.
4. Ensures that flows that have finished are exported in a timely manner.
279
SevOne NMS 6.x System Administration Guide
6. CatOS 7.(2) or higher is required for this command, which enables NDE for all traffic within the specified VLANs rather than
just inter-VLAN traffic.
7. Enables NDE.
3. Ensures that flows that have finished are exported in a timely manner.
4. If you have a Supervisor Engine 2 or 720 running IOS version 12.1.13(E) or higher the next two commands are required to put
interface and routing information into the NetFlow exports.
5. Enter the following command on each physical interface. You must log on to each interface one at a time.
By default, all flows are Router Generated. However, when match interface input and match interface output are added to
the device configuration, it results in interface index information to be emitted.
280
SevOne NMS 6.x System Administration Guide
47.3 Juniper
Juniper supports flow exports by sampling packet headers with the routing engine and aggregating them into flows. Packet sampling
is achieved by defining a firewall filter to accept and sample all traffic, applying that rule to an interface, and then configuring the
sampling forwarding option.
To configure inline flow monitoring, include the inline-jflow statement at the [edit forwarding-options
sampling instance instance-name family inet output] hierarchy level.
In line sampling supports the version-ipfix format that uses UDP as the transport protocol. To configure in line sampling,
include the version-ipfix statement at the [edit forwarding-options sampling instance
instance-name family inet output flow-server address] hierarchy level and at the [edit
services flow-monitoring] hierarchy level.
The following operational commands include in line fpc keywords to display in line configuration information.
• show services accounting errors
• show services accounting flow
• show services accounting status
The Juniper Web Site lists all features that were added to JUNOS Release 10.2.
2. Enter the following command to configure the UDP port on the collector. The default UDP port on SevOne NMS is 6343.
281
SevOne NMS 6.x System Administration Guide
You cannot enable sFlow technology on a Layer 3 VLAN-tagged interface. You cannot enable sFlow technology on
a LAG interface. sFlow technology can be enabled on the member interfaces of the LAG.
4. Enter the following command to specify how often the sFlow agent polls the interface.
[edit protocols sflow]
6. You can also configure the polling interval and sample rate at the interface level. The interface level configuration overrides
the global configuration.
[edit protocols sflow interfaces]
protocols {
sflow {
polling-interval 30;
sample-rate 500;
collector <SevOne-IP> {
udp-port 6343;
}
interfaces ge-0/0/0.0;
interfaces ge-0/0/1.0;
47.4 Alcatel
When you enable cflowd on an Alcatel service interface, cflowd collects routed traffic flow samples through a router for analysis.
Cflowd is supported on IES and VPRN services interfaces. Layer 2 traffic is excluded. All packets forwarded by the interface are
analyzed according to the cflowd configuration. On the interface level, cflowd can be associated with a filter (ACL) or an IP interface.
When you enable cflowd on an interface, all packets forwarded by the interface are subject to analysis according to the global cflowd
configuration.
When you configure the cflowd interface option in the config>router>interface context, the following requirements
must be met to enable traffic sampling on the specific interface.
• Enable cflowd
• Select the interface>cflowd interface option
• To omit certain types of traffic from being sampled when the interface sampling is enabled, you can enable
the config>filter>ip-filter>entry>interface-disable-sample option via an ip-filter or ipv6-
filter. You must apply the filter to the service or network interface on which the traffic to be omitted is to ingress the system.
282
SevOne NMS 6.x System Administration Guide
Interface Configurations
CLI Syntax: config>router>if#
cflowd {acl|interface}
no cflowd
Depending on the option selected, either acl or interface , cflowd extracts traffic flow samples from an IP filter or an
interface for analysis. All packets forwarded by the interface are analyzed according to the cflowd configuration.
Enable the acl option to enable traffic sampling on an IP filter. You must enable Cflowd (filter-sample) in at least one IP filter entry.
Select the interface option to enable traffic sampling on an interface. If cflowd is not enabled (no cflowd) then traffic sampling does
not occur on the interface.
The example below includes the use-vrtr-if-index command. You can use this command to export flow data using interface
indexes (ifIndex) instead of using the Alcatel internal global IF index IDs.
Service Interfaces
CLI Syntax: config>service>vpls service-id# interface ip-int-name
cflowd {acl|interface}
active-timeout 20
inactive-timeout 10
overflow 10
rate 100
use-vrtr-if-index
collector <SevOne-IP>:9996 version 8
aggregation
as-matrix
raw
exit
description <SevOne NMS>
exit
collector <SevOne-IP>:9996 version 8
aggregation
protocol-port
source-destination-prefix
exit
autonomous-system-type peer
description "Neighbor collector"
exit
2. Enter the following command to show only flow traffic from a specific IP address.
283
SevOne NMS 6.x System Administration Guide
3. If data comes into SevOne NMS, you should eventually see a message similar to the following:
Example
17:55:47.934113 IP <ip address question>.49359 > \ <SevOne>.9996: UDP, length 1464
Example
19:55:26.326485 IP <source>.52292 > <destination>.9996: UDP, length 1416
0x0000: 0030 482d 9e1b 0011 5d24 aec0 0800 4500 .0H-....]$....E.
0x0010: 05a4 f187 0000 fb11 ce64 0aff ff0c cc1b .........d......
0x0020: 2435 cc44 270c 0590 2b9f 0005 001d cada $5.Dâ...+.......
0x0030: 5584 45a3 f32e 0cd7 dd44 8682 7d8d 0001 U.E......D..}...
0x0040: 0000 aa94 ....
19:55:26.326609 IP <source>.58101 > <destination>.9996: UDP, length 1428
0x0000: 0030 482d 9e1b 0011 5d24 aec0 0800 4500 .0H-....]$....E.
0x0010: 05b0 b449 0000 f611 810a 0a00 8f98 cc1b ...I............
0x0020: 2435 e2f5 270c 059c fa38 0007 001b cdb8 $5..â....8......
0x0030: 2bdc 45a3 f32e 11a3 844e 29a1 03b4 0000 +.E......N).....
0x0040: 0000 0a33
In the example above, the first traffic is v5 and the second is v7 as indicated in the third row's sixth column. The last two digits
in the column are the version.
The following is a visual aid to help find the version as indicated by the XX.
Example
-::.----- IP <source>.----- > <destination>.9996: UDP, length ----
0x0000: ---- ---- ---- ---- ---- ---- ---- ---- ----------------
0x0010: ---- ---- ---- ---- ---- ---- ---- ---- ----------------
0x0020: ---- ---- ---- ---- ---- --XX ---- ---- ----------------
0x0030: ---- ---- ---- ---- ---- ---- ---- ---- ----------------
0x0040: ---- ----
284
SevOne NMS 6.x System Administration Guide
48 Maintenance Windows
The Maintenance Window Manager enables you to view, create, edit, and delete proactive and retroactive device-level maintenance
windows.
To access the Maintenance Window Manager from the navigation bar, click the Administration menu and select Maintenance
Windows.
In order to use the Maintenance Window Manager, you will need to have the page permission Maintenance Window
Configuration enabled (go to Administration -> Access Configuration -> User Role Manager).
The following information is available for all maintenance windows. To view information for completed maintenance windows or
other time ranges, use the Filter panel (please refer to section Apply a Filter below). You can sort on the Name, Start Time, End Time,
and Notes columns.
• Name - The name you give to a maintenance window when you configure it.
• Maintenance Type - The type of maintenance being performed.
• Applies To - What the maintenance applies to (for example, Devices).
• Start Time - The maintenance window start time.
• End Time - The maintenance window end time.
• Maintenance Window Actions - The action(s) that the maintenance window performs.
• Notes - Any additional information that you add when configuring the maintenance window.
• Actions - Select to edit a maintenance window or delete a maintenance window. You can also right-click on a row
and choose the option Edit, to edit the maintenance window or Delete, to delete the maintenance window.
When you delete a maintenance window, it will be permanently removed from the system. All functions
referencing the maintenance window, including overlays on graphs, will also be removed from the system.
You can also add a UUID column to view the UUIDs for maintenance windows. To do so, perform the following steps:
285
SevOne NMS 6.x System Administration Guide
1. Click Add Device Maintenance Window to display the pop-up to create a new maintenance window for one or more devices.
To edit an existing maintenance window, click under Actions. For a maintenance window that is already in progress,
you can edit only the Name, Note, and End Time fields.
2. In the Name field, enter a name for the maintenance window.
3. In the Note field, enter any additional information that you would like to include.
4. Click the Start Time field and select a start date and time for the maintenance window. Click Save. If you specify a start time
in the past, the Actions options below will be unavailable.
5. Click the End Time field and select an end date and time for the maintenance window. The maintenance window must last
at least three minutes. Click Save.
6. Click the Devices drop-down and select one or more devices to apply the maintenance window to.
7. Next to Actions, select the check box for one or more of the following options. These options are disabled for retroactive
maintenance windows.
• Suppress alert emails, traps, and webhooks during the maintenance window - to trigger alerts without sending
email notifications or traps or webhook messages.
• Distinguish alerts within the maintenance window - to tag alerts in a maintenance window and cap the Severity level
at Info. Tagged alerts are used to distinguish between normal alerts and maintenance alerts in the SevOne NMS Alert
Summary and in Alerts reports. Tagged alerts will include the prefix Maintenance Window in their name. This option
is selected by default.
• Exclude data from TopN and Group Metrics aggregations during the maintenance window - to exclude data during
the maintenance window from TopN and Group Metrics aggregation calculations.
• Exclude data from baselines during the maintenance window - to exclude data during the maintenance window
from baseline calculations.
8. Click Create to create a new maintenance window or Save to save changes to an existing maintenance window.
When an instance of the maintenance window becomes active, field Device Group converts to Devices and it lists
all the devices that belong to the chosen Device Group.
If the membership of the Device Group changes while the instance of the maintenance window is active, the
change will not impact the instance already in progress (active). A snapshot of Device Group membership at the
start time is maintained until the end time. Dynamic changes to the Device Group membership when
maintenance window is active, can be rectified ad-hoc by administrators using the retroactive maintenance
windows feature.
7. Next to Actions, select the check box for one or more of the following options. These options are disabled for retroactive
maintenance windows.
• Suppress alert emails, traps, and webhooks during the maintenance window - to trigger alerts without sending
email notifications or traps or webhook messages.
• Distinguish alerts within the maintenance window - to tag alerts in a maintenance window and cap the Severity level
at Info. Tagged alerts are used to distinguish between normal alerts and maintenance alerts in the SevOne NMS Alert
Summary and in Alerts reports. Tagged alerts will include the prefix Maintenance Window in their name. This option
is selected by default.
• Exclude data from TopN and Group Metrics aggregations during the maintenance window - to exclude data during
the maintenance window from TopN and Group Metrics aggregation calculations.
• Exclude data from baselines during the maintenance window - to exclude data during the maintenance window
from baseline calculations.
286
SevOne NMS 6.x System Administration Guide
8. Click Create to create a new maintenance window or Save to save changes to an existing maintenance window.
287
SevOne NMS 6.x System Administration Guide
h. Scroll down to the Response Body field. You should see a long alphanumeric string after <token>. This is the token
that you need. Double-click the token to select it. Then copy it.
i. In the upper right corner of the SevOne API Documentation page, locate the Explore Api Keys... field. Paste the token
into this field. You should now have permissions to perform operations.
2. Click on Maintenance Windows to view Maintenance Window Handler operations.
3. Continue to the Operations section to perform specific operations related to maintenance windows.
48.3.2 Operations
The available operations allow you to create, update, and delete maintenance windows. You can also view information about
existing maintenance windows. A description of each operation appears on the right side of the page. Additional documentation
appears for each item below when you click the Model tab under Response Class (Status 200).
When creating a maintenance window with a start date in the past, do not provide input for any of the
actions below. Actions are not available for retroactive maintenance windows.
288
SevOne NMS 6.x System Administration Guide
3. See the Response Body field for information about existing maintenance windows. totalElements indicates the total number
of maintenance windows. Scroll down to view specific information about each maintenance window, including the
maintenance window ID.
View a Maintenance Window Using an ID
1. You will need the ID for the maintenance window that you want to view information for. You can get IDs for existing
maintenance windows by performing the steps above (View All Maintenance Windows). Copy the ID for the
maintenance window you would like to view (for example, 20f3db94-9577-4ceb-92cd-b988d66fcaaf).
2. Click on GET /api/v1/maintenancewindows/{id}.
3. Under Parameter, in the id field, paste the ID for the maintenance window you would like to view information for.
4. Click Try it out!.
5. See the Response Body field for information about that maintenance window.
View Maintenance Windows Using a Filter
1. Click on POST /api/v1/maintenancewindows/filter.
2. On the right side of the page, click on the Model Schema field to copy its content to the filter field.
3. Provide input for actions, deviceIds, etc., depending on how you would like to filter results.
289
SevOne NMS 6.x System Administration Guide
Alert triggers before a maintenance window and stops triggering • Email / Trap notifications / webhook messages are sent
before a maintenance window. based on policy / threshold configuration.
Alert triggers after a maintenance window ends. • Email / Trap notifications / webhook messages are sent
based on policy / threshold configuration.
Alert triggers before a maintenance window begins and stops • Email / Trap notifications / webhook messages are sent
triggering during a maintenance window. based on the policy / threshold configuration before
the maintenance window.
• Email / Trap notifications / webhook messages will be
suppressed during the maintenance window if
Suppress alert emails, traps, and webhooks during the
maintenance window option is checked.
Alert triggers during a maintenance window and stops triggering • Email / Trap notifications / webhook messages will be
after a maintenance window. suppressed during the maintenance window if
Suppress alert emails, traps, and webhooks during the
maintenance window option is checked.
• Email / Trap notifications / webhook messages will be
sent after the maintenance window passes.
Alert triggers during a maintenance window and stops triggering • No email / trap notifications / webhook messages will
within the same maintenance window. be sent if Suppress alert emails, traps, and webhooks
during the maintenance window option is checked.
Alert triggers prior to a maintenance window, continues to trigger • No email / trap notifications / webhook messages will
during the maintenance window, and stops triggering after the be sent during the maintenance window if Suppress
maintenance window has ended. alert emails, traps, and webhooks during the
maintenance window option is checked.
• Email / Trap notifications / webhook messages will be
sent before / after the maintenance window.
290
SevOne NMS 6.x System Administration Guide
49 Baseline Manager
The Baseline Manager enables you to define rules for when to create baselines and enables you to reset a time frame within a stored
baseline to eliminate unnatural dips and spikes. By default, SevOne NMS creates a baseline for every polled indicator. The Baseline
Manager enables you to define rules to prevent the creation of baselines you deem irrelevant.
To access the Baseline Manager from the navigation bar, click the Administration menu and select Baseline Manager.
The Cluster Manager > Cluster Settings tab enables you to change the baseline granularity. Default baseline granularity is 900
seconds (15 minutes). For the default baseline granularity, SevOne NMS collects data for 15 minutes and stores the 15 minutes of
data in a bucket. The data in each bucket is averaged to create one data point per bucket. The baseline for each indicator uses one
week of data for a total of 672 data points per baseline for each indicator. A new indicator starts to create a baseline upon first poll
but thresholds require a full week of poll data before they can trigger a baseline based alert. As time passes, baselines become a
more accurate representation of the indicator's average operation.
The Global baseline rule determines whether or not SevOne NMS creates baseline data across your entire network. If you
turn this rule off, you stop the creation of baselines and delete all baseline data for every indicator type that does not have
a specific baseline creation rule.
Click Add Rule to display a pop-up that enables you to define baseline rules. All fields are optional and each selection provides more
granularity.
1. Click the Device Group drop-down and select the device group/device type that contains the object for which to create a
baseline rule.
2. Click the Object Group drop-down and select the object group that contains the objects for which to create a baseline rule.
3. Click the Plugin drop-down and select the plugin that polls the object for which to create a baseline rule.
4. When available, click the Object Type drop-down and select the object type for which to create a baseline rule.
5. When available, click the Indicator Type drop-down and select the indicator type that contains the indicator for which to
create a baseline rule.
6. Select one of the Create Baselines options.
• Select On to create a baseline for data that meet the rule criteria.
• Select Off to not create a baseline for data that meets the rule criteria.
291
SevOne NMS 6.x System Administration Guide
7. Click Add.
Define a rule to not create baselines for any device SNMP poller fans and leave the Global Baseline Rule set to on.
292
SevOne NMS 6.x System Administration Guide
SevOne Data Publisher can be configured using the Graphical User Interface (GUI). For details, please refer to Cluster
Manager > section SevOne Data Publisher Configuration.
This topic describes how SevOne Data Publisher can be configured using the Command Line Interface (CLI).
SDP exports data from the local peer; it may be necessary to configure SDP on each peer.
$ cd /etc/sevone/sdp
$ cp example-config.yml config.yml
For reference, the complete /etc/sevone/sdp/example-config.yml file released with SevOne NMS can be
found in section Appendix: Configuration File below.
Example
$ vi config.yml
293
SevOne NMS 6.x System Administration Guide
a. if you are using the Kafka broker,
• search for bootstrap.servers. Populate the value with <your Kafka IP address>:<port number>.
b. If you are using the Pulsar broker,
• search for serviceUrl. Populate the value with pulsar://<your Pulsar IP address>:<port number>.
• change output.default.type from kafka to pulsar.
7. Save config.yml file.
8. Start SDP.
9. Wait for at most one-minute. You should see data points arriving to your Kafka / Pulsar broker.
10. Stop SDP.
Enable SDP
Disable SDP
294
SevOne NMS 6.x System Administration Guide
autostart=true
$ /usr/bin/supervisorctl update
50.3 Configuration
The following sections show how to configure various settings present in config.yml file.
50.3.1 version
This is the version for SevOne Data Publisher configuration file. i.e., version of your config.yml file.
version: 1
50.3.2 log
Allows you to select the log level.
• level - enter the log level from the list of accepted values - error, warn, info, or debug.
log:
# Accepted values: error, warn, info, debug
295
SevOne NMS 6.x System Administration Guide
level: info
50.3.3 cache
• refreshPeriodSeconds - enter the refresh period in seconds. The default is set to 1800 seconds.
• mysqldata - by default, it is set to /SevOne/appliance/settings/mysqldata.cnf
cache:
refreshPeriodSeconds: 1800
mysqldata: /SevOne/appliance/settings/mysqldata.cnf
50.3.4 nms
• kafka
• url - enter the NMS internal Kafka address from where SDP receives the input. <NMS Kafka IP address>:<port
number>. Port is always 9092. For example, 127.0.0.1:9092
• group - this is the Kafka consumer group name. By default, it is set to sdp_group.
50.3.5 sdp
Allows you to configure SDP output format.
• outputFormat - data output format. It can be set to avro or json. For avro schema setup, please refer to section Datapoint
Enrichment Configuration below.
• clusterName - cluster name and it appears exactly with the same name in the output message.
• includeDeviceOID - flag that determines whether the Object Identifier (OID) must be displayed in the output message. Field is
applicable to json format only.
• schemaFile - path for the avro schema file. The default path is /etc/sevone/sdp/schema.json.
• workers - number of workers for live data publishing. If unspecified, it defaults to 10 workers.
296
SevOne NMS 6.x System Administration Guide
sdp:
outputFormat: avro
clusterName: NMS
includeDeviceOID: false
schemaFile: /etc/sevone/sdp/schema.json
workers: 10
297
SevOne NMS 6.x System Administration Guide
# - { devGrpID: -1, devID: 5, objGrpID: -1, objID: 3, pluginID: -1 }
# - { devGrpID: -1, devID: 5, objGrpID: -1, objID: 4, pluginID: -1 }
exclude-filters:
- name: blocklist1
# Specify your filters as different elements in this array
# by specifying an ID that you would like to be included.
# A value of -1 is interpreted as any ID.
50.3.7 schema-registry
Allows you to configure the settings for the schema registry server, if needed.
Currently SevOne Data Publisher supports schema registry for Kafka only, not for Pulsar.
SevOne Data Publisher validates and registers the schema with the Confluent schema registry when it starts. To enable this feature,
you must add the schema registry server URL to the config.yml file. Add the URL under schema-registry in the config.yml file.
Example
schema-registry:
url: "http://123.123.123.123:9999"
subject: sevone-data-publisher
50.3.8 status
To monitor SevOne Data Publisher data processing, configure the following http and/or https settings.
298
SevOne NMS 6.x System Administration Guide
• metricsLogInterval - periodically prints the statistics in the log /var/log/sdp.log if it is set to a positive integer. If it is set to 0,
this feature is disabled. The value is set in seconds.
• http
• enabled - checks if the http status page is enabled (true) or disabled (false).
• port - port that SevOne Data Publisher status page runs on. The default port is 8082.
• https
• enabled - checks if the https status page is enabled (true) or disabled (false).
• secure_port - secure port that SevOne Data Publisher status page runs on. The default port is 8443.
• server_cert - path to the server certificate.
• server_key - Path to the server key.
• private_key_password - Private key password. This is an optional field.
status:
metricsLogInterval: 300
http:
enabled: true
port: 8082
https:
enabled: false
secure_port: 8443
server_cert: /etc/sevone/certs/server.crt
server_key: /etc/sevone/certs/server.key
private_key_password: SevOne123
50.3.9 output
Allows you to set the output configuration. This section contains two parts.
• default - holds the common configuration which will be applied over all publishers as common settings.
• publishers - contains the list of publishers. Each publisher can be configured with its own settings. Default settings will be
overridden by an individual one.
50.3.9.1 default
• key-fields / key-delimiter - SevOne Data Publisher supports Kafka/Pulsar partitions based on the key field. A key is composed
of key fields and a key delimiter. Kafka/Pulsar handles the message distribution to different partitions based on the key and
will ensure that messages with the same key go to the same partition.
299
SevOne NMS 6.x System Administration Guide
key-fields:
- deviceId
- objectId
key-delimiter: ":"
• type - can be kafka or pulsar. This flag determines which type of publisher must operate from the provided list of publishers.
At a time, either kafka or pulsar is supported. Both types of brokers cannot be run at the same time.
Parameter 'output.default.type'
# Default to be kafka
# Allowed values are: kafka, pulsar
type: kafka
kafka-producer:
acks: -1
retries: 0
linger.ms: 10
batch.size: 1000000
request.timeout.ms: 60000
max.in.flight.requests.per.connection: 2
pulsar-producer:
batchingMaxMessages: 1000
sendTimeoutMs: 30000
blockIfQueueFull: true
50.3.9.2 publishers
This field is a list with different publishers.
• When a publisher corresponds to a kafka broker, valid fields are:
300
SevOne NMS 6.x System Administration Guide
•name - name of the publisher.
•type - kafka
•topic - name of the topic of the publisher.
•isLive - by default, it is set to true. When set to true, only live data is allowed. When set to false, only historical data is
allowed. Both live data and historical data cannot be supported together on the same topic.
• version (optional) - the version of the Kafka broker. It is highly recommend not to set it so that SDP can automatically
reduce an appropriate value for it. It should only be used to ensure compatibility in very rare edge cases, such as if
you need to enable a feature that requires a certain Kafka version.
• producer - for kafka's producer-specific settings. For details, please refer to section Kafka Producer.
• filters - provide the list of filter names.
• When a publisher corresponds to a pulsar broker, valid fields are:
• name - name of the publisher.
• type - pulsar
• tenant - name of the tenant. By default, it is set to public.
• namespace - name of the namespace. By default, it is set to default.
• topic - name of the topic of the publisher.
• isLive - by default, it is set to true. When set to true, only live data is allowed. When set to false, only historical data is
allowed. Both live data and historical data cannot be supported together on the same topic.
• client - for pulsar's client-specific settings. For details, please refer to section Pulsar Client below.
• producer - for producer-specific settings. For details, please refer to section Pulsar Producer below.
• filters - provide the list of filter names.
You may define both kafka publishers and pulsar publishers in config.yml. However, when SDP runs, it uses all publishers
whose type equals output.default.type. The remaining publishers are ignored.
publishers:
# Kafka producer configuration options.
- name: default-producer
type: kafka
topic: sdp
isLive: true
producer:
bootstrap.servers: 123.123.123.123:9092
# security.protocol: SSL
# ssl.ca.cert.location: server.crt
# ssl.client.cert.location: client.crt
# ssl.client.key.location: client.key
# ssl.client.key.password: key_password
# SASL configuration
# sasl.mechanism: GSSAPI
# sasl.kerberos.service.name: kafka
# sasl.username: sevone
# sasl.password: SevOne123
# sasl.gssapi.useKeyTab: true
# sasl.gssapi.storeKey: true
# sasl.gssapi.keyTab: /tmp/kafka.keytab
# sasl.gssapi.principal: kafka
# sasl.gssapi.realm: example.com
# sasl.gssapi.kerberosconfpath: /etc/krb5.conf
filters:
- allowlist1
- blocklist1
301
SevOne NMS 6.x System Administration Guide
type: pulsar
isLive: true
topic: sdp-pulsar
tenant: public
namespace: default
topic-type: persistent
client:
serviceUrl: pulsar://10.168.132.148:6650
connectionTimeoutMs: 10000
# useTls: true
# tlsTrustCertsFilePath: server.crt
# tlsAllowInsecureConnection : false
# authPluginClassName : org.apache.pulsar.client.impl.auth.AuthenticationTls
# authParams: tlsCertFile:client.crt,tlsKeyFile:client.key
producer:
compressionType: ZLIB
filters:
- allowlist1
- blocklist1
50.4.1 Kafka
50.4.1.1 Producer
For a Kafka producer, configure the following. Please refer to https://kafka.apache.org/36/documentation.html#producerconfigs for
available settings.
Any configuration parameter not mentioned in the table below means that it is not supported in SDP.
security.protocol The protocol used to communicate with the Kafka SSL, SASL_SSL
broker.
302
SevOne NMS 6.x System Administration Guide
compression.type The compression type for all data generated by the none [default], gzip, snappy, lz4,
producer. or zstd
retries Setting a value greater than zero will cause the 0 [default]
client to resend any record whose send fails with a
potentially transient error.
linger.ms This setting gives the upper bound on the delay for 10 [default]
batching: once we get batch.size worth of
records for a partition it will be sent immediately
regardless of this setting, however if we have fewer
than this many bytes accumulated for this partition
we will 'linger' for the specified time waiting for
more records to show up.
enable.idempotence When set to 'true', the producer will ensure that true or false
exactly one copy of each message is written in the
If not explicitly passed this will be
stream. If 'false', producer retries due to broker
dynamically set as per other
failures, etc., may write duplicates of the retried
parameters.
message in the stream.
303
SevOne NMS 6.x System Administration Guide
ssl.ca.cert.location Location to the CA cert that could be used to verify server [string]
side certificates
ssl.client.key.location Location to the client key that could be used by server to [string]
validate client in mutual authentication
security.protocol SASL_SSL
ssl.ca.cert.location [string]
ssl.client.cert.location [string]
ssl.client.key.location [string]
304
SevOne NMS 6.x System Administration Guide
ssl.client.key.password [string]
305
SevOne NMS 6.x System Administration Guide
50.4.2 Pulsar
Any configuration parameter not mentioned in the tables below means that it is not supported in SDP.
50.4.2.1 Producer
For Pulsar producer, configure the following.
autoUpdatePartiti If enabled, partitioned producer will automatically discover new partitions at [Boolean]
ons runtime. Default: true
batchingMaxPublis Specifies the time period within which the messages sent will be batched. If [int]
hDelayMicros batch messages are enabled. Default: 10000 µs
(microseconds)
blockIfQueueFull Set whether the send operations should block when the outgoing message [Boolean]
queue is full. Default: false
chunkingEnabled Controls whether automatic chunking of messages is enabled for the producer. [Boolean]
Default: false
compressionType Set the compression type for the producer. • NONE (default)
• LZ4
• ZLIB
• ZSTD
hashingScheme Change the HashingScheme used to chose the partition on where to • "JavaStringHash"
publish a particular message. • "Murmur3_32Hash"
306
SevOne NMS 6.x System Administration Guide
maxPendingMessa Set the maximum size of the queue holding the messages pending to receive an [int]
ges acknowledgment from the broker. Default: 500000
messageRoutingM Set the MessageRoutingMode for a partitioned producer. Please refer • SinglePartition
ode to the following link for details. • RoundRobinPartitio
n (default)
sendTimeoutMs The number in milliseconds for which Pulsar will wait to report an error if a [int]
message is not acknowledged by the server. Default: 30000 ms
(milliseconds)
50.4.2.2 Client
For Pulsar client, configure the following.
tlsTrustCertsFilePath Set the path to the trusted TLS certificate file [String]
307
SevOne NMS 6.x System Administration Guide
Example
$ /usr/local/scripts/utilities/republish-historical-data.sh 1697026113.058791
1697026113.058791
=============================
| Web Server Status |
=============================
| Http Enabled | True
| Http Port | 8082
| Https Enabled | False
| Https Port | 8443
============================
Http Server Enabled, the republish endpoint is http://localhost:8082/status/republish
Send republishing request through http://localhost:8082/status/republish
Started to republished data from 1697026113.058791 to 1697026113.058791
At a time only one republishing request can be executed. If multiple requests are made, you will get a message to
wait for the previous request to complete.
Example
$ $ /usr/local/scripts/utilities/republish-historical-data.sh 1697026113.058791
1697036113.058791
=============================
| Web Server Status |
=============================
| Http Enabled | True
308
SevOne NMS 6.x System Administration Guide
| Http Port | 8082
| Https Enabled | False
| Https Port | 8443
============================
Http Server Enabled, the republish endpoint is http://localhost:8082/status/republish
Send republishing request through http://localhost:8082/status/republish
Can't Process: Republisher is already running, please wait for the previous request to
complete
2. Historical backfill stops automatically after the request has completed. However, to forcefully stop the historical backfill,
execute the command below.
$ /usr/local/scripts/utilities/republish-historical-data.sh STOP
Example
$ /usr/local/scripts/utilities/republish-historical-data.sh STOP
=============================
| Web Server Status |
=============================
| Http Enabled | True
| Http Port | 8082
| Https Enabled | False
| Https Port | 8443
============================
Http Server Enabled, the republish endpoint is http://localhost:8082/status/republish
Stop republishing through http://localhost:8082/status/republish/stop
republishing has been stopped
50.6 APIs
SevOne Data Publisher supports the following GET endpoints.
309
SevOne NMS 6.x System Administration Guide
Here are a few examples on how to obtain the output for the API commands listed in the table above.
Example# 1
$ curl -s http://10.128.11.132:8082/api/publishers | jq
{
"default-hist-producer": {
"dataPointsSentFailureCount": 14,
"dataPointsSentSuccessCount": 7
},
"default-producer": {
"dataPointsSentFailureCount": 1,
"dataPointsSentSuccessCount": 5
}
}
Example# 2
$ curl -s http://10.129.13.198:8082/api/filters | jq
{
"excludeFilters": null,
310
SevOne NMS 6.x System Administration Guide
"includeFilters": [
{
"name": "Everything",
"matchCount": 305
}
]
}
Example# 3
$ curl -s http://10.129.13.198:8082/api/system/uptime | jq
"0h:16m:10s:175ms"
Using a text editor of your choice, update the schema for the avro output in /etc/sevone/sdp/schema.json file to include / exclude
the following supported fields.
{
"fields": [
{ "name": "deviceId", "type": "int"},
{ "name": "deviceName", "type": "string"},
{ "name": "deviceIp", "type": "string"},
{ "name": "peerId", "type": "int"},
{ "name": "objectId", "type": "int"},
{ "name": "objectName", "type": "string"},
{ "name": "objectDesc", "type": "string"},
{ "name": "pluginId", "type": "int"},
{ "name": "pluginName", "type": "string"},
{ "name": "indicatorId", "type": "int"},
{ "name": "indicatorName", "type": "string"},
{ "name": "format", "type": "int"},
{ "name": "value", "type": "string"},
{ "name": "time", "type": "double"},
{ "name": "clusterName", "type": "string"},
{ "name": "peerIp", "type": "string"},
{ "name": "objectType", "type": "string"},
{ "name": "units", "type": "string"}
],
"name": "sevone_msg_schema",
"type": "record"
}
Indicator type units displays the info in data units and not in display units.
311
SevOne NMS 6.x System Administration Guide
50.8 Troubleshooting
50.8.2 config.yml file is configured correctly but SDP is unable to parse it.
Use a YAML Linter to validate your config.yml file. YAML is an indentation-sensitive format. There may be an incorrect indentation
which is hard to catch by the human-eye.
50.8.3 Have run SevOne-act sdp enable and SDP is running but data points are not arriving to my
broker.
Please wait for a minute or so. SDP consumes objects from SevOne-datad. It takes SevOne-datad at most 1 minute to detect that
SDP is running and then send objects to SDP.
50.8.4 Pulsar broker is TLS-enabled. SDP unable to connect to pulsar and its memory usage is
high.
Check your config.yml to see if you have mistakenly connected to pulsar using PLAINTEXT. If so, the memory usage is expected to be
much higher (5GB-6GB) than normal (300MB) due to the official Pulsar Go client that SevOne uses.
50.8.5 HTTPS server is enabled. Although SDP runs, the server does not run and am unable to
access the status endpoint.
Check the log file, /var/log/sdp.log, to see if the server certificate is loaded successfully. If not, SDP runs without launching the HTTPS
server.
50.9 FAQs
50.9.1 Does SevOne Data Publisher publish data points from the entire NMS cluster?
No, SDP works at peer-level. That is, SDP publishes data points associated with the peer it is running on. If you want all data points
from the entire NMS cluster, you may need to run SDP on all peers.
50.9.3 Does SevOne Data Publisher streaming affect SevOne NMS's ability to poll SNMP data?
The configuration used by SevOne Data Publisher does not impact SevOne NMS's ability to poll data.
50.9.4 Can flow data (metrics and/or flows) be published via Kafka? If so, how can it be enabled?
Flow data (metrics and/or flows) cannot be published via Kafka. Flows are ingested by DNC whereas metrics are ingested via the PAS.
SevOne Data Publisher does not see flows at all.
Due to the nature of flows and DNC scale consideration, it is best to redirect the flows to the receiving system because anything on
DNC will likely impact the published scale numbers. DNCs are built for scale ingestion and not for publishing.
312
SevOne NMS 6.x System Administration Guide
50.9.5 What to expect when migrating from SevOne Data Bus (SDB) to SevOne Data Publisher
(SDP)?
For fail-fast strategy, you may run into a scenario where configuration may be invalid. One such example may be that an invalid
publisher is configured (i.e., a certificate specified does not exist). SDB allowed it to run for a long time, silently skipped the error, and
did not publish any data points or inform the user of the error or exit with a message. With SDP, it aborts early, informs the user of the
error, and exits right away.
version: 1
log:
# Accepted values: error, warn, info, debug
level: info
cache:
refreshPeriodSeconds: 1800
mysqldata: /SevOne/appliance/settings/mysqldata.cnf
313
SevOne NMS 6.x System Administration Guide
exclude-filters:
- name: blocklist1
# Specify your filters as different elements in this array
# by specifying an ID that you would like to be included.
# A value of -1 is interpreted as any ID.
status:
# periodically (in seconds) print stats in the log if it's set to a positive integer. It's disabled
by default.
metricsLogInterval: 300
http:
# Configure the status HTTP page created by SDP
# hosted at http://hostname:port/status
enabled: true
port: 8082
https:
# Configure the status HTTPS page created by SDP
# hosted at https://hostname:secure_port/status
enabled: false
secure_port: 8443
server_cert: /etc/sevone/sdp/server.crt
server_key: /etc/sevone/sdp/server.key
# private_key_password is an optional field
private_key_password: password
# Output configuration
output:
# Default settings for publishers, which can be overwritten by each publisher
default:
# Customize the message key format if needed. Available fields include:
# deviceId, deviceName, deviceIp, peerId, objectId, objectName,
# objectDesc, pluginId, pluginName, indicatorId, indicatorName,
# format, value, time, clusterName, peerIp
# Default format is "deviceId:objectId".
key-fields:
- deviceId
- objectId
key-delimiter: ":"
# Default to be kafka
# Allowed values are: kafka, pulsar
type: kafka
kafka-producer:
acks: -1
retries: 0
314
SevOne NMS 6.x System Administration Guide
linger.ms: 10
batch.size: 1000000
request.timeout.ms: 60000
max.in.flight.requests.per.connection: 2
pulsar-producer:
batchingMaxMessages: 1000
blockIfQueueFull: true
sendTimeoutMs: 30000
publishers:
- name: default-producer
type: kafka
topic: sdp
isLive: true
# version: 0.10.0.0
# Kafka producer configuration options.
# See https://kafka.apache.org/documentation, section 3.3 Producer Configs
producer:
# If bootstrap.servers is not defined, SDP will look for the bootstrap.servers
# defined in output.default.kafka-producer.
# Example: <your-kafka-ip>:<port>
bootstrap.servers: null
## SSL setup
# security.protocol: SSL
## SSL Server Authentication
# ssl.ca.cert.location: server.crt
## SSL Client Authentication
# ssl.client.cert.location: client.crt
# ssl.client.key.location: client.key
# ssl.client.key.password: password
## SASL configuration
# sasl.mechanism: GSSAPI
# sasl.kerberos.service.name: kafka
# sasl.username: username
# sasl.password: password
# sasl.gssapi.useKeyTab: true
# sasl.gssapi.storeKey: true
# sasl.gssapi.keyTab: /path/to/sdp.keytab
# sasl.gssapi.principal: sdp
# sasl.gssapi.realm: example.com
# sasl.gssapi.kerberosconfpath: /etc/krb5.conf
filters:
- default
# Pulsar producer configuration options.
- name: default-pulsar-producer
type: pulsar
topic: sdp-pulsar
tenant: public
namespace: default
topic-type: persistent
isLive: true
client:
# Example: pulsar://<your-pulsar-ip>:<port>
serviceUrl: null
connectionTimeoutMs: 10000 # Milliseconds
# useTls: true
# tlsTrustCertsFilePath: /path/to/server.crt
# tlsAllowInsecureConnection: false
# authPluginClassName: org.apache.pulsar.client.impl.auth.AuthenticationTls
# authParams: tlsCertFile:client.crt,tlsKeyFile:client.key
# operationTimeoutMs: 30000 # Milliseconds
# numIoThreads: 1
# tlsHostnameVerificationEnable: false
# keepAliveIntervalSeconds: 30 # Seconds
producer:
compressionType: ZLIB
# batchingMaxPublishDelayMicros: 1000 # Microseconds
# chunkingEnabled: false
filters:
315
SevOne NMS 6.x System Administration Guide
- default
316
SevOne NMS 6.x System Administration Guide
Data the xStats source collects creates the devices that use the xStats plugin, the xStats object types to discover, and the xStats
indicator types to poll on the devices. Additional data about xStats sources appears on the xStats Log Viewer page.
• Name - Displays the xStats source name.
• Peer - Displays the name of the peer on which the data from the source resides.
• Retrieval Frequency - Displays how frequently the source retrieves data.
• Source Type - Displays the adapter the source type uses to collect data.
• Device Creation - Displays Automatic when the devices the source retrieves are automatically added to SevOne NMS and
appear on the Device Manager. Displays Manual when you can manually add the device to SevOne NMS or you can link the
device to a device that already exists in SevOne NMS. A link combines the xStats data from a device the source finds with
other data on a device that is already in SevOne NMS.
• Devices - Displays the number of devices the source either automatically created or that you can manually add and the
number of new devices the xStats source discovered for the source.
• Unique Files Only – Displays Yes when the source collects only unique files that have yet to be retrieved. Displays No when
the source collects all files.
• Last Retrieved - Displays the date and time the source most recently retrieved data.
• Click the link in the Devices column or click in the Actions column to display the Manage Devices pop-up.
• Watched displays when the device is watched by the xStats plugin or displays when the device is ignored by
the xStats plugin.
317
SevOne NMS 6.x System Administration Guide
• Name From Source - Displays the name of the device as discovered by the xStats source.
• IP Address - Displays the IP address of the device.
• First Seen - Displays the date/time the device first appeared from the source.
• Name In SevOne - Displays the name of the device that displays on the Device Manager.
• - Click to navigate to the Edit Device page where you can edit the device.
• - Click to display a link to the Device Summary and links to the report templates that are applicable for the device.
• - When you define the source to require manual device creation, this icon enables you to link the new device to a device
that is already in SevOne NMS. This is useful when multiple sources find the same xStats device.
• - When you define the source to require manual device creation, this icon enables you to add the device as a new
device.
318
SevOne NMS 6.x System Administration Guide
52.2 Sources
When you create an xStats source on the xStats Source Manager, the Sources section displays the following information.
• Name - Displays the xStats source name.
• IP Address - Displays the IP address of the device from which the source retrieves/receives xStats data.
• Last Successful Fetch - Displays the date and time the source most recently performed a successful collection of xStats data.
• Last Attempted Fetch - Displays the date and time the source most recently attempted to fetch xStats data.
319
SevOne NMS 6.x System Administration Guide
By default, the samplicator is disabled. For the samplicator to persist as enabled across reboots and restarts of
supervisord, using a text editor of your choice, edit /etc/supervisord.d/samplicator_9997.ini file.
$ vi /etc/supervisord.d/samplicator_9997.ini
...
...
autostart=true
...
...
$ supervisorctl reread
$ supervisorctl update
$ supervisorctl restart samplicator_9997
When you execute the following command to perform the services check, samplicator service is ignored and the
check does not inform the user whether or not the samplicator is running.
320
SevOne NMS 6.x System Administration Guide
53.2.1 System
• messages - Displays the generic log for all un-grouped messages.
• kern - Displays output of command /usr/bin/dmesg, which prints the kernel ring buffer.
321
SevOne NMS 6.x System Administration Guide
322
SevOne NMS 6.x System Administration Guide
• updateraggregate.monthly.log
• updateraggregate.sixhourly.log
• updateraggregate.weekly.log
• upgrade-appliance.log
• vcenterupdate.log
• write-ldap-certs.log
323
SevOne NMS 6.x System Administration Guide
53.3 Samplicator
Samplicator is a UDP datagram forwarding program. In SevOne NMS, it is most commonly used to forward NetFlow data to a
different port or onto other systems. It can be used to forward any UDP data.
Assume that there is NetFlow source (device IP address 10.0.0.61) coming in on port 1234 and it cannot be changed on the device.
The flow must be rerouted to the standard port, 9996, for SevOne NMS to process it normally. Please refer to section Configure
Samplicator below for details.
Port 1234 is being used as an example here on which this instance of the samplicator service is being configured
for and will listen on.
$ cp /etc/conf.d/samplicator.example.confd /etc/conf.d/samplicator.1234.confd
2. Using a text edit of your choice, edit /etc/conf.d/samplicator.1234.confd file to add device IP address 10.0.0.61 and save it.
Example
$ vi /etc/conf.d/samplicator.1234.confd
3. Now that the configuration file has been modified, set the parameters for supervisord to start the samplicator for this specific
port forwarding request.
Samplicator configurations can be created individually, or many different incoming / outgoing pairs can
configured for the same samplicator instance. This depends on the requirements of the environment.
324
SevOne NMS 6.x System Administration Guide
Example
$ cp /etc/supervisord.d/samplicator_9997.ini /etc/supervisord.d.master/samplicator_1234.ini
5. Using a text edit of your choice, edit /etc/supervisord.d.master/samplicator_1234.ini file to update the program name to
reflect the samplicator port being used. i.e., [program:samplicator_1234]. Also, update the command to reflect the
configuration file name (using option -c) and the port (using option -p). After the updates, save the file.
Example
$ vi /etc/supervisord.d.master/samplicator.1234.ini
[program:samplicator_1234]
command=/usr/bin/samplicate -S -c /etc/conf.d/samplicator.1234.confd -p 1234 -d0
stdout_logfile=/var/log/samplicator.log
stderr_logfile=/var/log/samplicator.err
priority=500
autostart=true
startsecs=10
startretries=10000
autorestart=true
You may leave stdout_logfile and stderr_logfile as-is if you want to send the output to the same log file as the other
samplicator instances. Or, you may also choose to give it a separate log file name.
samplicator_1234: available
samplicator_9997: changed
samplicator_9997: stopped
samplicator_9997: updated process group
samplicator_1234: added process group
325
SevOne NMS 6.x System Administration Guide
Example
53.3.3.1 Autostart
In order to ensure that the samplicator starts on boot, the autostart line in /etc/supervisord.d.master/samplicator_1234.ini file must
be set to true. By default, it is set to false, and without changing this setting, samplicator will not start on reboot despite the presence
of it in /etc/supervisord.d.master/samplicator_1234.ini file.
autostart=true
53.3.3.2 Configuration
The configuration files managed by the supervisord daemon can be found in /etc/supervisord.d directory. SevOne NMS maintains
different supervisord startup configuration *.ini files placed within the directories that are relevant to the role (master, slave, or dnc)
of the appliance in SevOne NMS. For example, all services that need to be configured to run on an active PAS are placed in /etc/
supervisord.d.master. For an active DNC appliance, the files are placed in /etc/supervisord.d.dnc. For all appliances with a passive
role (PAS or DNC) are placed in /etc/supervisord.d.slave.
When an appliance assumes an active or passive role, SevOne NMS creates a symbolic link for /etc/supervisord.d to point to the
relevant directory based on its role in SevOne NMS. Creating the samplicator configuration file in the correct folder (/etc/
supervisord.d.master, /etc/supervisord.d.slave, or /etc/supervisord.d.dnc) is important.
Example
If you have a samplicator service running when the DNC appliance is in active state, the samplicator file must be created in
/etc/supervisord.d.dnc. In case of a failover / takeover, if the DNC appliance assumes a passive role, the samplicator
service will no longer run on that DNC. You will need to create the samplicator file in /etc/supervisord.d.slave directory for
the samplicator service to continue to run after a failover / takeover.
326
SevOne NMS 6.x System Administration Guide
The same configuration file must be updated in the relevant directories on the primary and secondary appliance of the
pair to ensure that the samplicator service continues to run on the appliance after a failover / takeover.
327
SevOne NMS 6.x System Administration Guide
54 Trap Revisions
SevOne NMS provides trap revisions - one, three, and four. The Cluster Manager > Cluster Settings tab > Alerts subtab, enables you to
select which trap revision to use. If you change the trap revision you will need to update how your fault management system receives
traps from SevOne NMS.
328
SevOne NMS 6.x System Administration Guide
s1TrapHistoryThresholdR1PeerIp and s1TrapHistoryThresholdR1DeviceIp are always blank when using Revision Three
traps.
• s1TrapHistoryThresholdR3PeerAddress
• s1TrapHistoryThresholdR3DeviceAddress
• s1TrapHistoryThresholdR3PolicyID
• s1TrapHistoryThresholdR3ThresholdID
• s1TrapHistoryThresholdR3ThresholdDescription
329
SevOne NMS 6.x System Administration Guide
55.1 Regexes
Regular expressions (commonly called regexes) are tools used for pattern matching. They are useful to find the answer to questions
like, "Is this text like such-and-such", or for queries like, "Find me all items like this-and-that".
SevOne NMS uses regular expressions throughout the application and many fields enable you to enter your own regular expressions.
Character Meaning
Character Meaning
BASH regular expressions are more powerful. Linux supports both * and ? plus the idea of a character class.
Character Meaning
Character Meaning
330
SevOne NMS 6.x System Administration Guide
Character Meaning
[characters] Matches the class of characters or ranges of characters within the square brackets
{x,y} To match between the xth and yth characters of a string. If the second number is left
out, no limit is imposed
\ To match any of the special characters listed, you may prefix that character with a \.
Also known as 'escaping' characters.
55.3.1 Examples
For a router with the name of RTR NYC 01, you could use the following to match that string exactly. This also matches Wireless RTR
NYC 01.
RTR NYC 01
To match only the Wireless RTR NYC 01 string, you could use:
^Wireless RTR NYC 01$
To match any string that begins with Wireless, you could use:
^Wireless
To match all strings with Wireless or RTR in them, you could use:
Wireless|RTR
To match any IP address, you could use:
[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}
To match a DNS name, you could use:
([a-zA-Z0-9][a-zA-Z0-9-]*\.)+[a-zA-Z0-9-]
331
SevOne NMS 6.x System Administration Guide
56.1 Glossary
The Glossary explains SevOne NMS vocabulary.
• Active Appliance - The SevOne NMS appliance in a Hot Standby Appliance (HSA) peer pair that actively polls, alerts, and
reports. Upon initial setup the primary appliance is the active appliance in the peer pair. If the primary appliance fails, the
secondary appliance becomes the active appliance.
• Aggregation - Enables you to manipulate the granularity of the data points in graphs and to define how to calculate each
data point in order to smooth a graph over the time span you define.
• Alerts - Current, active messages include threshold violations, trap notifications, and website errors. Alerts you manually
acknowledge or are cleared with a clear condition appear on the Alert Archives page.
• Appliance - The hardware on which the SevOne NMS software runs. In your cluster each appliance can be a peer. When your
cluster includes a Hot Standby Appliance (HSA) peer pair, there are two appliances that act as one peer to provide
redundancy. If the primary appliance fails, the secondary appliance becomes the active appliance.
• AWS - This acronym stands for Amazon Web Services which is a cloud service.
• Azure - Similar to AWS, Azure is a cloud service.
• Baselines – Default baseline granularity takes all data points in a 15 minute time span, averages them, and stores that
average for every 15 minutes of the week for a total of 672 data points. The Baseline Rule Manager enables you to create
rules to enable or disable baselines. The Reset Baselines page enables you to reset the baseline values for the time span you
specify.
• Candidate - A candidate is something that a network scan successfully pings. A candidate has not been added into SevOne
NMS and is not polled for metrics. In order to poll metrics for reports and alerts, you must add a candidate into SevOne NMS
where it becomes a device.
• Chain Reports - The ability to use the settings from one attachment to create a related attachment that drills down to more
specific data or provides related data for the same set of devices, objects, interfaces, etc.
• Cluster - An interconnected set of SevOne appliances that exchange information about the network devices from which they
collect statistical data.
• Cluster Leader – The SevOne NMS peer that stores the master copy of the Cluster Manager settings, security settings, and
other global settings. All other active peers in your SevOne NMS cluster pull the data from the cluster leader peer config
database.
• Device - A device is composed of a collection of objects that represents a self-contained entity of some kind.
• Device Discovery - The process to query and update information about the devices that are in SevOne NMS. The manual
discovery process runs every two minutes to test the various plugins/technologies only on the devices you mark for
discovery. The automatic discovery process runs on a schedule (usually daily) to test the various plugins/technologies on all
devices in SevOne NMS. Device discovery creates new objects in SevOne NMS, updates existing objects, and ultimately
deactivates and deletes unused objects.
• Device Groups – Enable you to organize devices for reports and security purposes.
• Device Manager - Displays the devices in SevOne NMS to which you have permissions. This page enables authorized users to
add, edit, and delete devices and to manage device plugins, polling, and discovery.
• Device Mover - Enables you to move devices from one SevOne NMS peer to another SevOne NMS peer.
• Device Summary - Displays device specific statistics from the ICMP plugin, Process plugin, Databases plugin, SNMP plugin,
and VMware plugin plus a list of the alerts for the device.
• Device Type – Enables you to organize devices for SNMP polling purposes. You can view devices as members of a device type
similarly to the relationship that many individual objects can be viewed as if they all belong to one platonic object type. A
device type is more flexible than an object type.
• FlowFalcon - The SevOne NMS flow collector for flow technologies such as NetFlow. The flow report suite is known as
FlowFalcon.
• High Frequency Poller - Enables you to poll individual objects on a device faster than the standard once per minute. This
helps you detect spikes in network traffic that last less than a few seconds.
• Hot Standby Appliance (HSA) - A complete mirror of the Cluster Leader or any other peer appliance in your SevOne NMS
cluster.
• Indicator - Object level metrics are called indicators. An object represents a logical entity that is some part of the device
which can provide metrics about itself.
• Instant Graphs – Provide a quick and easy way to view the status and performance of your network's devices, objects, and
indicators.
• IP SLA – This acronym stands for Internet Protocol Service Level Agreement. IP SLAs enable you to monitor the network
performance between two Cisco routers. IP SLA is a feature that is embedded in the Cisco IOS software that SevOne NMS can
monitor to help Cisco customers understand IP service levels, increase productivity, lower operational costs, and reduce the
frequency of network outages.
332
SevOne NMS 6.x System Administration Guide
• Neighbor - The other appliance in a Hot Standby Appliance peer pair. The primary appliance's neighbor is the secondary
appliance and vice versa.
• NMS - This acronym stands for Network Management System.
• Object - An object or element is a discrete component of a device or a software component that has one or more
performance indicators that can be monitored, trended, or alerted on. In SevOne NMS, an element is considered any
performance object.
• PAS - This acronym stands for Performance Appliance Solution.
• Passive Appliance - The SevOne NMS appliance in a Hot Standby Appliance peer pair that replicates the databases of the
active peer appliance. Upon initial setup the secondary appliance is the passive appliance.
• Peer – Each SevOne NMS appliance in your implementation is either a peer within your SevOne NMS cluster or the Hot
Standby Appliance to the active appliance in a Hot Standby Appliance peer pair. Each active peer pulls a full replica of the
cluster leader peer configuration database and maintains the performance data for the devices it polls. Your cluster can peer
SevOne NMS PAS appliances and SevOne NMS DNC appliances and can include Hot Standby Appliance peer pairs.
• Pin - To manually add a device to a device group/device type or to manually add an object to an object group in such a way
that it cannot be removed from the device group/device type/object group via rule or discovery. You must manually unpin a
pinned device/object to remove the device/object from the device group/device type/object group.
• Plugin – The SevOne NMS mechanisms that poll (collect, ask for, etc.) data from technologies. A plugin defines the following:
• A way to get data - Usually via some protocol such as SNMP, ICMP, WMI, etc.
• Object Types - Define logical things to ask for information about.
• Indicator Types - Define kinds of metrics that object types can have.
• Policy - The framework that enables you to define a threshold to apply for a device group/device type. A threshold is the
value that triggers an alert or a trap.
• Poll - The process of using the plugins you enable on a device to gather the metrics on which SevOne NMS can generate
reports and alerts.
• Portshaker - The Portshaker plugin enables you to check whether the device is listening on a specific TCP port as well as
graph its response time.
• Primary - The appliance in a Hot Standby Appliance peer pair that is initially configured to be the active, normal, polling
appliance. If the primary appliance fails, it is still the primary appliance but it becomes the passive appliance.
• Process - The Process plugin enables you to collect performance and availability information about individual processes
running on a device.
• Proxy Ping – The Proxy Ping plugin enables SevOne NMS to have a router ping another router to find the latency of a link.
• Remote Plugin Manager - Remote plugin managers enable the placement of a SevOne collector closer to the devices to
monitor. This enables collection from within a network via Network Address Translation and can reduce network traffic over
a bandwidth limited WAN. Like other plugins, remote plugin managers discover and monitor devices via the protocols that
the remote plugin manager is designed to leverage.
• Report Template - Report Templates are similar to reports with the added ability to define template attachments that do not
have a specific resource. You define the report template properties to enable applicable template attachments to derive
their device resources from the Device Summary workflows or to derive their object resources from the Object Summary
workflows. Report templates enable you to create a report that has template attachments without a specific resource and
attachments with specific resources.
• SDWAN - This acronym stands for Software-Defined Wide Area Network.
• Secondary - The appliance in a Hot Standby Appliance peer pair that is initially configured to be the passive appliance. If the
active appliance fails, this is still the secondary appliance but the secondary appliance assumes the active role.
• SNMP - This acronym stands for Simple Network Management Protocol. SNMP is a key technology for network management.
Virtually all operating systems support SNMP. Devices that support SNMP run an agent that stores information about the
device in a tree-like structure of Object Identifiers (OIDs). SevOne NMS displays OIDs as their corresponding Management
Information Bases (MIBs). Devices send SevOne NMS SNMP traps and SevOne NMS can send traps to other trap destinations.
• Threshold – The value that triggers an alert or trap. The Threshold Browser enables you to create thresholds for an individual
device and the Policy Browser enables you to define a policy which is a threshold that applies to a device group/device type.
• WMI - The WMI plugin enables you to monitor Windows Management Instrumentation statistics.
56.2 Concepts
SevOne deploys as a physical or virtual appliance. A single SevOne appliance monitors up to 200,000 objects. You can peer
appliances together into a cluster to increase monitoring capacity. Each appliance you peer into your cluster collects, stores, and
reports metrics from the devices you assign the peer to monitor.
The peer-to-peer, cluster approach enables users to log on to any SevOne peer and view information about the entire network. When
a report spans the devices from multiple peers, each peer works on its part of the report and sends its metrics to the peer that made
the request.
333
SevOne NMS 6.x System Administration Guide
The SevOne NMS application monitors your network. Your network has many metrics. SevOne NMS can scan your network to find
candidates. When you add candidates to SevOne NMS as a device, technology specific plugins discover the objects that are members
of technology specific object types on the device. The plugin then polls those objects to gather metrics from the indicators that are
contained in the object type specific indicator types. You can choose to turn on the plugins you deem relevant to gather metrics from
the technologies that matter to you.
From the opposite perspective: Metrics are polled from indicators. Indicators are grouped into technology specific indicator types.
Indicator types are conceptually grouped into object types. Each object type groups objects by technology. Objects are physical or
virtual parts of a device that contain the indicators that generate metrics.
There are two ways to organizing devices. The typical SevOne NMS user with report view and alert management permissions will
note that SevOne NMS treats both device groups and device types similarly.
• Device Groups enable you to organize devices into logical entities for security, report, and alert purposes. A user with
permissions to manage devices can manage device groups but cannot manage device types.
• Device Types enable you to organize devices into technological entities based on the discovery of similar SNMP objects.
Device type management is restricted to more administrative users because device types have additional device discovery
aspects.
56.2.1 Candidate
A candidate is something that a network scan successfully pings. A candidate has not been added into SevOne NMS and is not polled
for metrics. In order to poll metrics for reports and alerts, you must add a candidate into SevOne NMS where it becomes a device.
56.2.2 Device
A device is composed of a collection of objects that represents a self-contained entity of some kind.
• Desktop Computer
• Server in the Datacenter
• Network Router
• Network Switch
• Network Firewall
• Load Balancer
• Car
• House
56.2.3 Object
Each object is a part of a device. The relationship is deliberate and is not subject to change. An object represents a logical entity that
is some part of the device which can provide metrics about itself. Object level metrics are called indicators. In the examples, an
object is either a component of the device or an object represents some logical entity that makes sense within the context of the
device.
• Device - Desktop Computer
• Object - Ethernet Port
• Object - First Hard Drive
• Device - Server in the Datacenter
• Object - First Ethernet Port
• Object - First RAID Array
• Device - Network Router
• Object - First Ethernet Port
• Object - Routing Processor
• Device - Network Switch
• Object - First Ethernet Port
• Object - Switching Processor
• Device - Network Firewall
• Object - First Ethernet Port
• Object - Processor
• Device - Load Balancer
• Object - First Ethernet Port
• Object - Site that is being load-balanced
• Device - Car
334
SevOne NMS 6.x System Administration Guide
• Object - Driver Side Tire
• Object - Main Processor
• Device - House
• Object - Smoke Alarm
• Object - Thermostat
56.2.5 Indicator
Object level metrics are called indicators. Remember, an object represents a logical entity that is some part of the device which can
provide metrics about itself.
335
SevOne NMS 6.x System Administration Guide
• Bank Accounts
• A Database
• MySQL Service
• Oracle Services
A device type is primarily defined by its list of distinguishing object types. The things you expect to see are the defining characteristics
of each device type. Any one of the things listed for one device type could be present for any other device type. However, each
defining characteristic is listed under the most direct device type, the one that is most defined by those things. Device types may
share object types with other device types.
The collection of device types and all of their associated object types is called the device type hierarchy. SevOne NMS supports a
device type hierarchy that can extend more than twenty levels.
Users need administrative permissions to manage device types. Users only need the Can Manage Devices permissions to manage
device groups.
336