Network Analyzer Deployment
Overview
Data Theorem’s Network Analyzer is software that runs in your environment that analyzes network traffic from any source configured to mirror traffic to it. The Network Analyzer processes the traffic in your environment and sends only metadata about the traffic back to Data Theorem.
Deployment
In most cases, the Network Analyzer will be installed automatically as a component of a specific integration. It is also possible to install the Network Analyzer by itself, independently of any integrations. This section documents the most common methods for installing the software
Deploy to Kubernetes via Helm Chart
Requirements
helm
kubectl
Step 1: Extract the Helm Chart
unzip network_analyzer_helm_chart.zip
Step 2: Deploy the Helm Chart
In the directory where the archive has been uncompressed, to start the services of the network traffic analyzer run the following command:
helm update network-analyzer \
--install \
./network_analyzer \
--create-namespace \
--namespace datatheorem
Verify Deployment
To verify the network traffic analyzer services have started properly run the following command:
kubectl -n datatheorem get pods
If the service has started properly you should see something mostly the same as the following:
Deploy as AWS AppRunner Service via Terraform
Requirements
terraform
Step 1: Extract the Terraform module and copy it to your Terraform modules folder
Step 2: Install the module
Step 3: Deploy the Terraform module
Deploy as AWS AppRunner Service via CloudFormation Template
Requirements
aws-cli
Step 1: Extract the CloudFormation template
Step 2: Deploy the the CloudFormation template
Verify Deployment
To verify the network traffic analyzer services have started properly run the following command:
Deploy Docker Container
Requirements
docker
Step 1: Extract the env archive
Step 2: Start the container
Verify Deployment
To verify the network traffic analyzer services have started properly run the following command:
If the service has started properly you should see something mostly the same as the following:
Deploy Podman Container
Requirements
podman
Step 1: Extract the env archive
Step 2: Start the container
Verify Deployment
To verify the network traffic analyzer services have started properly run the following command:
If the service has started properly you should see something mostly the same as the following:
Deploy as Docker Compose Service
Requirements
docker-compose
Step 1: Extract the archive
Step 2: Start the Docker Compose Service
In the directory where the archive has been uncompressed, to start the services of the network traffic analyzer run the following command:
Verify Deployment
To verify the network traffic analyzer services have started properly run the following command:
If the service has started properly you should see something mostly the same as the following:
Deploy Podman Container With Packet Capture Support
Requirements
podman
tcpdump
vim
Step 1: Download or create analyzer_env_file
in /usr/share/containers/systemd/
Step 2: Start the container
Verify Deployment
To verify the network traffic analyzer services have started properly run the following command:
If the service has started properly you should see something mostly the same as the following:
Stop container and replace with systemd
service in next step
Step 3: Create systemd
unit file /usr/share/containers/systemd/analyzer.container
Verify systemd service