Announcing InMon Traffic Sentinel 8.0
May 2016: InMon Traffic Sentinel 8.0 is now available for download. This is a free upgrade for customers who have purchased annual maintenance.
Previous release: 7.0
New features include:
- Unified Traffic History
- Scriptable Dashboard Builder
- Query Cache Performance Boost
- Monitoring Docker Containers
- Monitoring Cloud Servers
- Optical Network Monitoring
- User-Defined Metrics
- Installation on Debian/Ubuntu
- Enhanced sFlow/NetFlow/IPFIX Forwarding
- Removed: Signatures Feature
- Removed: Quota Controller
- Requires 64-bit OS
- Requires Java 1.8 Or Later
Unified Traffic History
No more Recent and Historical views! In Sentinel v8 every field is kept for the full duration of the history. This helps troubleshooting, simplifies the UI, and allows even the interactive tools to access the full history:
Scriptable Dashboard Builder
The Home>Dashboard page can now be defined using a powerful extension to the REST API builder. See tutorial.
Query Cache Performance Boost
Partial query results and de-duplication analytics are now held in a cache on disk. This results in a dramatic performance boost for queries that repeat or overlap. Such as in dashboards and periodic reports.
Monitoring Docker Containers
Extend visibilty down to the container level by running the host-sflow agent on your servers. Even if transient containers are coming and going in large numbers Traffic Sentinel offers container, server and cluster-wide visibility into performance metrics and traffic patterns. The new lightweight macvlan adaptors can be monitored for traffic too.
Monitoring Cloud Servers
When you migrate servers into the cloud you have no access to the switches or virtual-switches they connect to. This can mean that you lose visibility into the traffic patterns. However the free host-sflow agent can now generate sFlow with near-zero overhead connecting only to the virtual adaptor that is still accessible to you. Traffic Sentinel has the scalability to accept this feed from thousands of servers.
Optical Network Monitoring
Traffic Sentinel 8 supports the new optical monitoring extension to the sFlow standard, and will also try to populate those metrics from vendor SNMP MIBs. Sinking values for ifcounters.mod_rx_power can forwarn you of emerging problems with a fiber-optic cable, and a sharp drop can indicate that the cable was bent or tapped.
User-Defined Metrics
User-defined counters, gauges and string-values can be sent to Traffic Sentinel as rtmetric messages via any host-sflow agent as described here. The results are accessible to the scripting API under view="rtmetric".
Installation on Debian/Ubuntu
Installation on Debian or Ubuntu servers is supported via a separate download (.deb package).
Enhanced sFlow/NetFlow/IPFIX Forwarding
The File>Forwarding page now allows selective forwarding of sFlow or NetFlow/IPFIX feeds to other collectors, with greater flexibility than before. The EnableUDPForwarder and CCSFlowHost1 options in the global.prefs file are therefore no longer supported and will be ignored.
Removed: Signatures Feature
The Signatures feature has been removed. If you were using this then please contact InMon support for suggestions on how to accomplish this in other ways, such as scripted multi-queries.
Removed: Quota Controller
The Quota Controller feature has been removed. If you were using this then please contact InMon support for suggestions on how to accomplish this in other ways, such as the REST API Builder.
Upgrade Requirements
Requires 64-bit OS
Sentinel v8 requires 64-bit Linux. To check your server, run: uname -a
and look for "x86_64". For example:
# uname -a
Linux bagel 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
Requires Java 1.8 Or Later
Sentinel v8 requires Java 1.8 or later to be installed on the server. Previous versions of Traffic Sentinel installed a java runtime package but it is better from a security perspective to always run the latest java available for your Linux OS. So Sentinel v8 will look for java in the normal search path. That means you can control which version runs. If you follow the install instructions you will run one of these commands:
-
with yum (RedHat/CentOS)
sudo yum install java-1.8.0-openjdk
-
with dnf (Fedora)
sudo dnf install java-1.8.0-openjdk
-
with apt-get (Debian/Ubuntu)
sudo apt-get install default-jre
java -version
If you see that the version is now Java 1.8.0 or later then you can install Sentinel 8.
However, if you are upgrading from Sentinel 7 or earlier you may see something like version 1.6.0_38.
That older java should probably be removed...
Removing Java 1.6.0
The Java 1.6.0 that was installed by Sentinel 7 or earlier forced /usr/bin/java to point to the Sun/Oracle java 1.6.0 under /usr/java/. This takes precendence over the java-1.8.0-openjdk package which uses the "/etc/alternatives java" approach to manage different versions. So to switch to the new scheme we recommend these steps:
-
Remove 1.6.0 jre
sudo rpm -e jre-1.6.0
It may be necessary to repeat this to remove multiple jre 1.6.0 versions:
sudo rpm -e jre-1.6.0_37
sudo rpm -e jre-1.6.0_18
-
Put in the link to /etc/alternatives/java
sudo ln -s /etc/alternatives/java /usr/bin/java
-
Ensure Sentinel 7 will still run
Use a text editor to add a line "java.exec=java" to /usr/local/inmsf/etc/config/global.prefs, then:
sudo service inmsfd restart
before proceeding with the upgrade to Sentinel 8, either manually or via the File>Upgrade page.
Managing future Java upgrades
From now on you can control the java version that is used on your OS by running:
sudo /etc/alternatives java
If you install new versions of java they will appear here. By default the latest version will be selected automatically, but that is under your control. Run:
man alternatives
for details.