Linux
This section provides the installation steps for NetObserv SNMP Trap. Many users get started using ElastiFlow with the Elastic Stack (Elasticsearch and Kibana). To install and configure the Elastic Stack step-by-step instructions are provided for both Ubuntu/Debian and RedHat/AlmaLinux.
NetObserv SNMP Trap can be installed natively on Linux. Packages are currently provided for and supported on the Linux distributions and versions listed in the following table.
Distribution | Versions |
---|---|
Ubuntu | 20.04 LTS, 22.04 LTS, 24.04 LTS |
Debian | 11, 12 |
RHEL/RockyLinux/AlmaLinux | 8.x, 9.x |
Ubuntu/Debian Installation (deb)
The Debian package for NetObserv SNMP Trap can be downloaded from here. It can be used for installation on most Debian-based systems such as Debian and Ubuntu.
Download the .deb
Package
The package can be easily downloaded using either the wget
or curl
command:
wget https://elastiflow-releases.s3.us-east-2.amazonaws.com/trap-collector/trap-collector_7.10.1_linux_amd64.deb
curl https://elastiflow-releases.s3.us-east-2.amazonaws.com/trap-collector/trap-collector_7.10.1_linux_amd64.deb --output trap-collector_7.10.1_linux_amd64.deb
Verify the Package
Checksum Verification
To ensure the downloaded file was fully downloaded and wasn't corrupted or tampered with, you can verify the provided checksum matches.
# get checksum of the downloaded file:
sha256sum trap-collector_7.10.1_linux_amd64.deb
# verify the checksum provided from the previous command matches the checksum here:
https://elastiflow-releases.s3.us-east-2.amazonaws.com/trap-collector/trap-collector_7.10.1_linux_amd64.deb.sha256
GPG Verification
ElastiFlow signs the Debian package with a GNU Privacy Guard (GPG) key. To verify the Debian package, download and import the ElastiFlow GPG public key:
curl -o- https://elastiflow-releases.s3.us-east-2.amazonaws.com/elastiflow.pgp | gpg --import -
Next, download the signature file:
curl -SLO https://elastiflow-releases.s3.us-east-2.amazonaws.com/trap-collector/trap-collector_7.10.1_linux_amd64.deb.sig
Finally, verify the file with the signature:
gpg --verify trap-collector_7.10.1_linux_amd64.deb.sig trap-collector_7.10.1_linux_amd64.deb
Install the .deb
Package
There are two methods to install the NetObserv SNMP Trap package, apt
or dpkg
.
Install with apt
sudo apt install ./trap-collector_7.10.1_linux_amd64.deb
Install with dpkg
sudo dpkg -i trap-collector_7.10.1_linux_amd64.deb
RedHat/AlmaLinux Installation (rpm)
The RPM package for NetObserv SNMP Trap can be downloaded from here. It can be used for installation on most RedHat-based systems such as RHEL and CentOS.
Download the .rpm
Package
The package can be easily downloaded using wget
or curl
:
wget https://elastiflow-releases.s3.us-east-2.amazonaws.com/trap-collector/trap-collector-7.10.1-1.x86_64.rpm
curl https://elastiflow-releases.s3.us-east-2.amazonaws.com/trap-collector/trap-collector-7.10.1-1.x86_64.rpm --output trap-collector-7.10.1-1.x86_64.rpm
Verify the Package
Checksum Verification
To ensure the downloaded file was fully downloaded and wasn't corrupted or tampered with, you can verify the provided checksum matches.
# get checksum of the downloaded file:
sha256sum trap-collector-7.10.1-1.x86_64.rpm
# verify the checksum provided from the previous command matches the checksum here:
https://elastiflow-releases.s3.us-east-2.amazonaws.com/trap-collector/trap-collector-7.10.1-1.x86_64.rpm.sha256
GPG Verification
ElastiFlow signs the RPM package with a GNU Privacy Guard (GPG) key. To verify the RPM package, download and import the ElastiFlow GPG public key:
# import public key into gpg keychain
curl -o- https://elastiflow-releases.s3.us-east-2.amazonaws.com/elastiflow.pgp | gpg --import -
# trust the public key
echo "6A2E26EFDE24AA7A634A442ED5C0572E5D212F6B:6:" | gpg --import-ownertrust
# import public key into rpm trust store
rpm --import https://elastiflow-releases.s3.us-east-2.amazonaws.com/elastiflow.pgp
Next, download the signature file:
curl -SLO https://elastiflow-releases.s3.us-east-2.amazonaws.com/trap-collector/trap-collector-7.10.1-1.x86_64.rpm.sig
Finally, verify the file with the signature:
gpg --verify trap-collector-7.10.1-1.x86_64.rpm.sig trap-collector-7.10.1-1.x86_64.rpm
Install/Upgrade the .rpm
Package
If installing the NetObserv SNMP Trap package for the first time, i.e. NOT upgrading, run the following:
sudo yum install -y trap-collector-7.10.1-1.x86_64.rpm
If upgrading from a previously installed NetObserv SNMP Trap package, run the following:
sudo rpm -Uhv trap-collector-7.10.1-1.x86_64.rpm
Configuration
NetObserv SNMP Trap will be installed to run as a daemon managed by systemd
. Configuration of the collector is provided via environment variables and, depending on the enabled options, via various configuration files which by default are located within /etc/elastiflow
.
To configure the variables, edit the file /etc/elastiflow/trapcoll.yml
. For details on all of the configuration options, please refer to the Configuration Reference.
At a minimum the NetObserv SNMP Trap configuration must point to a valid data store. The most common installation uses Elasticsearch and Kibana as the data store.
To install and configure the Elastic Stack step-by-step instructions are provided for both Ubuntu/Debian and RedHat/AlmaLinux.
Checking the SNMP Definition Files
If you are upgrading NetObserv, and the changelog mentions that 'SNMP definition' files have been updated, then consult this page for how to make sure you receive those changes.
Running the Collector
To start the collector, execute the follow commands:
sudo systemctl daemon-reload && sudo systemctl start trapcoll.service
To ensure the collector has started and is running, execute:
sudo systemctl status trapcoll.service
The collector can be stopped using:
sudo systemctl stop trapcoll.service
If you want the collector to be started automatically when the system is booted, it must be enabled:
sudo systemctl enable trapcoll.service