Monitor NetStat
Overview
Netstat Metric plugin is an agent-based plugin that collects below data for each process running on the machine.
- Tcp Connections
- Udp Connections
- TcpEstablish Connections
- TcpListening Connections
- TcpOpening Connections
- TcpClosing Connections
- TcpWaiting Connections
- Traffic in MB
- Bytes Acked
- Bytes Received
- Tcp Udp futher info table
Prerequisite - Install netstat command
- If this package is not present, use the following commands to install it.
- To install net-tools package in CentOS/RHEL:
sudo yum install net-tools
- To install net-tools package in Ubuntu OS:
sudo apt-get install net-tools
- To install net-tools package in CentOS/RHEL:
Agent Configuration
Refer to sfAgent section for steps to install and automatically generate plugin configurations. User can also manually add the configuration shown below to config.yaml
under /opt/sfagent/
directory. Add the list of required foreign ports in the field “ports”. The list of ports must be comma separated values.
NOTE: If no ports are mentioned in the config.yaml
, sfagent will filter ports based on default ports that are 80,8080,8000 and 443
.
key: <profile_key>
tags:
Name: <name>
appName: <app_name>
projectName: <project_name>
metrics:
plugins:
- name: netstat
enabled: true
interval: 60
config:
ports: <list_of_ports> #80,8080,8000,443
Viewing data and dashboards
- Data collected by plugin can be viewed in SnappyFlow’s browse data section under metrics
plugin=netstat
documentType=netstatDetails
.
- Dashboard of Netstat data can be rendered using
Template= Netstat
Test Matrix
Centos: 7.x
RHEL: 7.x
Ubuntu: 14.x, 16.x