Skip to main content

Apps

Trisul Apps are plugins to enhance the capabilities of Trisul.

Plugin Apps to Extend Trisul​

You can install, upgrade, install Trisul Apps right from the web interface.

note

You need internet access to github.com to use this feature.
Check Proxy Settings if you are behind a proxy server

To access Trisul Apps, Login as admin user

navigation

πŸ‘‰ Select Web Admin β†’ Manage β†’ Apps

From here you can install, upgrade, or uninstall Trisul Apps.

Figure: Showing a List of Trisul Apps

Repositories​

Currently the only repository enabled is https://github.com/trisulnsm/apps

Offline App Upload​

By default, Trisul fetches and displays apps from the online repository in the Apps Dashboard. When you try to access the apps offline github would be unreachable from the webtrisul server.

Alternatively, you can download apps from the repository as a TAR file and later upload them offline.

To access the Trisul Apps Dashboard while offline and upload apps, Login as admin user

navigation

πŸ‘‰ Select Web Admin β†’ Manage β†’ Apps


Figure: Showing unreachability of apps in offline

Click Upload From the upload apps dialog box choose the file by browsing and select the TAR file containing the apps. Click Upload.


Figure: Showing Offline Upload

Note: This offline upload feature allows for flexibility and convenience when internet connectivity is limited or unavailable.

Types of Apps​

There are four types of Trisul Apps

  1. JS/D3 Dashboard β€” A Javascript dashboard that pulls directly from the backend hubs.
  2. Packaged Dashboard β€” Modules and Dashboards shared by other users
  3. LUA Analytics β€” Custom streaming analytics
  4. Meta Apps β€” A software package that bundles and auto-installs related apps/components.

Configuration​

Click on README for instructions. Some of the LUA Analytics Apps need you to enable some features within Trisul.

Deployment on Probes​

When you install a Trisul App, it is automatically deployed to all Probe nodes.

Creating your Own Apps​

You can clone the trisulnsm/apps repository to see how an app is assembled.

Each apps lives inside a single directory

  • /appname
    • pkg.yaml – information about the app, the files to be included
    • README.md – instructions
    • thumbnail.png – image shown in Web UI
    • file1,file2 – all files to be included with the app

When the version number changes, the user will be given a hint that a β€œNew version is now available”.

List of Apps​

Here is a list of all the available apps. We are constantly adding new Apps, to view the latest list of apps go to trisulnsm/apps

JS Dashboard Apps

AppDescription
Bandwidth Capacity PlanningBreakup of Network In and Out traffic bandwidth with average rates
CIDR Explore FlowsView host,app,protocol topper for cidr tagger subnets
Country Analytics DrilldownView country mappings for routers and interfaces
Customer AS AnalyticsView ASN traffic maps for customers
Daily Key ReportShows daily usage report for a key
Edge vertex MonitorShow usage report for selected guid,meters and keys
Geo IP LookupShows the ip look up. Shows ASNumber , ASNumber path,Country etc.
ISP Country AnalyticsView country mappings for routers and interfaces
ISP Location AnalyticsView ASN traffic maps for routers by location
ISP OTT App AnalyticsView OTT Apps mappings for routers and interfaces
ISP OverviewTop level dashboard for ISP.Shows ASN, Peers, Prefixes, and BGP KPI for ISP
ISP Prefixes AnalyticsView external prefixes mappings for routers and interfaces
ISP Router Geo MapView country locations for your router in vector map.
IXP AnalyticsL2 IXP Traffic Analytics. Traffic Matrixat Internet Exchange Points Matrix, Per Member, traffic history of eacTX Flow for planning and billing
Interface Filter
Interface Traffic MatrixView interface to interface traffic flows. A complete and long term accurate view of interface to interface transmit and receivefic flows within a router.
Key Space ExplorerSearch all active key space and get total usage.
Multi Probe ChartsDraw a multi-probe chart. Shows chart data from all probes You can plot any counter group, key, and meter.
PCAP TotalsShows duraion,total bandwidth,packets and flows Shows total No.of Resources(http,dns,ssl) and FTS. Shows total No.of alerts for all alerts group(IDS,Blacklist,Flow Tracking,Threshold crossing). Shows No.of keys in each counter group.
Path AnalyticsShows the top used AS PATHS. Route Per Hop Analytics-Receive Usage of busiest route segments
Peering AnalyticsView ASN traffic maps for routers and interfaces
Peering Analytics DrilldownView ASN mappings for routers and interfaces
Prefix Analytics DrilldownView Prefix mappings for routers and interfaces
Protocol Tree ViewerView metrics in a Protocol Tree
Rolling CardsView counter group toppers in rolling cards
SNMP vs NetflowCompare netflow traffic with snmp traffic from interfaces
Sankey CrossdrillShow sankey chart for crosskey filter counter group
Search KeysSearch keys to check any usage activity in your network
Security Overview – Internal HostsShows IDS and Badfellas alerts count for internal hosts
Super Search HostSearch all hosts by domain name and print total usage of each.
Usage Activity HeatmapShows key activity usage in d3 heatmap visualization Day/Hour. Shows key usage activity hour by hour for recent 7 days. You can plotkey with any meter.

Shared Dashboard Apps

AppDescription
DNS monitoringDNS Custom Metrics and dashboards
IPDR NetFlow StatisticsShows NetFlow volume, total bandwidth, total no.of revises, sending NetFlow/syslog, NetFlow records, top devices, list of alerts if any of the devices stopped to send NetFlow
ISP Dashboard PackSome useful dashboards for ISP Analytics. Dashboards include Prefix analysis, Int, Ext, Toppers
NetFlow OverviewNetflow dashoard shows overview of number of routers, interfaces, current throughput, top routers and ports by bandwidth
Probe PerformanceThis dashboard shows CPU usage, Memory usage, Packet drops, Disk Bandwidth for PCAPs, Read IOPs, Write IOPs, am flush performance, along with Total Bandwidth.
Save Binaries MonitoringMonitor performance metrics of File Extraction. Files extracted per minute, throughput, skipped. Top file types with extraction rate time, etc
Simple executiveThis dashboard shows top Inbound source,destinations top outbound source,destinations,Top Apps top sources,destinations
TCP AnalysisDashboard for the TCP Analysis App. Shows Latency,Retransmisson for internal and external hosts Show hosts high retransmisson rate and timout flows Shows poor quality flows more than 5% retransmisson rate

LUA Analytics Apps

AppDescription
Alienvault OTXScan your traffic against AlienVault OTX intel needs the IOC-Harvestor app and Alien OTX Key.
FireHOL checkerFireHOL is a well curated set of IP that must be blocked. Shows Alerts if activity seen from FireHOL blacklist
Flexible CIDR TaggerAdds CIDR tags to flows and allows you to search fast for entire subnet flows,based on IP2Location db Country, ASN, City, and Proxy metrics based on the IP2Location databases
Fortigate ConnectorConnects to Fortigate/Fortianalyzer syslog
Geo Based On IP2Location DBCountry, ASN, City, and Proxy metrics based on the IP2Location databases
HSRP Analyzerthis plugin is to check active/standby roters
HTTP ProxyInterprets the HTTP and CONNECT methods to give you total visibility in Proxy environments such as squid.
IGMP MulticastExtracts IGMP group members
IOC HarvestorHarvests intel items into a single resource stream from different places in Trisul pipeline.
IP to MAC MapperTracks IP to MAC address mappings with a new counter group IP-MAC-PAIR
NAT MapperTags NAT/CGNAT IP and Port tags to flows
Nat SYSLOGFlow storage from NAT and AAA syslog events
Passive DNS ExtractorBuilds a real time LevelDB database containing IP to Host Name lookup. A number of apps can be built on top of this mapping. Requires ldb installed on probes.
PingMONMonitor thousands of endpoints for reachability and measure latency and packetloss. Email when nodes go down
Protocol Tree MetricsBreak up of traffic by protocol, not just the final protocol but by IP/IPv6/TCP/UDP
Prune Encrypted PCAPDramatically reduces disk storage and throughput requirements by automatically pruning raw PCAP storage. You do this by excluding high volume trusted and encrypted traffic from (youtube, netflix, facebook, etc). NOTE: This requires the Passive DNS Creator plugin
Prune TLS from PCAP storageDramatically reduce disk IOPs and storage by not storing SSL/TLS traffic on port 443. The app only prunes TLS traffic on 443 by inspecting the bytes at the start of the flow to ensure TLS handshake is present. This app also prunes Google QUIC protocol on UDP 443. Used by YouTube.
SNI TLS MetricsThe Server Name Indication TLS Extension allows multi homeing of HTTPS servers behind a single IP. This app uses the SNI hostname to measure traffic carried over TLS that would otherwise be opaque
SNMP PollerBasic SNMP Poller to measure traffic on interfaces. Requires snmp package on probes
SSH EventsDetect SSH Tunnel activity which can indicate serious deep breach undetectable by firewalls and IDS
Save Binariesextract files that are potentially malicious into a directory
Squid Proxy MetricsExtracts metrics from explict proxy servers which use CONNECT type tunnels. This is the most common type of proxy.
Stable KeysGenerates an alert when within a counter group a particular key stops being seen
Subnet FlowcapRemove flow storage caps for selected subnets
Suricata via EVE UnixSocketListen to alerts from Suricata in EVE format on a Unix DGRAM Socket
TCP AnalyzerIdentify hosts and apps experiencing TCP performance issues by tracking retransmissions,connection setup latency, and timeouts. Marks flows experiencing high retransmissions flow TAG
TLS FingerprinterTLS Fingerprinting can be used to identify TLS/SSL client applications including Malware
TLS Metrics PackGenerates extra metrics and relationships in TLS traffic
Umbrella Top-1MUses the Cisco Umbrella Top-1M to mark and measure DNS hits outside of Cisco Umbrella Top-1Million domains

Meta Apps

AppDescription
Meta App for SNMPAutomatically install snmppoller and snmpvsnetflow app