Install the BigPanda Agent for Debian or Ubuntu
Python compatibility
To use the Open Integration Manager for Agent-based integrations, Python version>= 3.8.0 and an Agent version >= 10.2 are required.
Prerequisites
python >= 3.8 and python-pip3 should be installed prior to installing the bigpanda-agent package.
Note: Access to JFrog, pypi, and yum repositories are required to install all dependencies.
Create an App Key
Create an app key in BigPanda.
Integration specific
You'll need a separate app key for each integrated system.

App Key Configuration in BigPanda
Install the BigPanda Agent on Debian or Ubuntu
Connect to the host where your server is installed, and install the BigPanda agent package.
Ensure packages are installed prior to downloading the BigPanda agent package:
$ sudo apt update && sudo apt install -y gnupg2 curl lsb-release
Add the BigPanda repository and download the OpenPGP key:
$ echo deb https://bigpandaio.jfrog.io/artifactory/int-deb `lsb_release -c -s` main | sudo tee /etc/apt/sources.list.d/bigpanda.list $ curl -sL https://bigpandaio.jfrog.io/artifactory/api/security/keypair/bigpanda/public | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/bigpanda.gpg > /dev/null
The
--dearmor
option is for unpacking input from an OpenPGP ASCII armored key.Since
apt-key
is marked to be deprecated on future releases of Debian or Ubuntu, it is preferred to manage keyring files in trusted.gpg.d instead.Note:
apt-key
can still be used in place of OpenPGP, but it is less secure.$ curl -sL https://bigpandaio.jfrog.io/artifactory/api/security/keypair/bigpanda/public | sudo apt-key add -
Update the repo list and install the BigPanda agent package.
$ sudo apt update $ sudo apt install -y bigpanda-agent
Note: For the OIM, bigpanda-agent v10.0.0+ is required.
Troubleshooting:
Error:
E: The method driver /usr/lib/apt/methods/https could not be found. N: Is the package apt-transport-https installed?
Solution:
$ sudo ln -sf /usr/lib/apt/methods/http /usr/lib/apt/methods/https $ sudo apt install -y apt-transport-https $ sudo apt update
Configure the BigPanda Agent
Generate the agent's configuration file:
$ sudo bigpanda-config --init --token <Your Org Bearer Token> $ sudo bigpanda-config --add listener --app-key <Your App Key>
When prompted, specify the locations of <integration_name>.log
, status.dat
, and objects.cache
files.
The script output should look like this:
Log File Path: /var/log/icinga/icinga.log Status Dat Path: /var/cache/icinga/status.dat Objects Cache Path: /var/cache/icinga/objects.cache
Of course, the actual paths will depend on your installation.
Update Permissions
Give the agent read permissions to the objects.cache
, status.dat
and log
files. A possible way to do it:
$ sudo usermod -a -G "<GROUP OF OBJECT CACHE FILE>,<GROUP OF LOG FILE>,<GROUP OF STATUS DAT FILE>" bigpanda
Start the BigPanda Agent
$ sudo service bigpanda start
Uninstall the BigPanda Agent from Debian and Ubuntu
Connect to the server where you want to uninstall the BigPanda Agent package. You must have root privileges.
Run the following commands:
sudo apt-get purge bigpanda-agent
sudo rm /etc/apt/sources.list.d/bigpanda.list
sudo apt-get update
Uninstall the BigPanda Agent manually
Package will not be removed from package manager's database
This method does not remove the package from your package manager's database. Consider using this information to verify that the Agent files are completely removed.
Stop the BigPanda service by running the following command:
sudo service bigpanda stop
Remove the BigPanda python module from the Python3 library. This library is usually located in
/usr/lib/python<VERSION>/site-packages/bigpanda
or/usr/lib/python<VERSION>/dist-packages/bigpanda
.You can verify site package locations with the following commands:
$ python3 -m site $ pip3 list -v
Remove the following files:
/usr/bin/bigpanda-agent/
usr/bin/bigpanda-config
etc/init/bigpanda.conf
etc/init.d/bigpanda
/etc/bigpanda
var/log/bigpanda
var/lib/bigpanda
var/run/bigpanda
Using the find command can help locate files
Use the find command to help locate files:
$ sudo find / -name bigpanda*
Remove the BigPanda user and group by running the following commands:
sudo userdel -r bigpanda sudo groupdel bigpandav