Skip to main content

Kintyre Shinnecock speedtest agent

Project description

Kintyre Speedtest Agent

Build Status codecov PyPI PyPI - Python Version

An Internet speedtest monitoring utility for Splunk HEC. Speedtest and other networking information is captured and sent to a central Splunk instance via the Http Event Collector. Scheduled monitoring is handled by the OS scheduler of your choice (often cron or the Windows Scheduler).

The Splunk app and TA are in a different repository and will be available via Splunkbase. This app represents the core work surrounding the speed-test data collection and standalone agent version.

Install

Using pip:

pip install kintyre-speedtest-agent

System-level install: (For Mac/Linux)

curl https://bootstrap.pypa.io/get-pip.py | sudo python - kintyre-speedtest-agent

Note: This will also install/update pip and work around some known TLS/SSL issues

Or, install via GIT....

Install PIP (system wide)

yum install python-pip

Or, more generically run:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python get-pip.py

To install with virutalenv:

pip install virtualenv
virtualenv venv || exit 1
souce venv/bin/activate || exit 1

Run installation

pip install .

Configure

For the intial public release, the output is still hard-coded to a Kintyre dev server but this will be replaced with a proper configuration file, but for any early adopters, please know this is quite easy to change. Simply edit the output_to_hec() function.

Credits

This project internally uses:

  • speedtest-cli - for all Internet performance tests
  • ifcfg - For cross-platform network interface enumeration
  • requets - For posting to the HEC endpoints

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kintyre-speedtest-agent-0.3.2.tar.gz (6.4 kB view hashes)

Uploaded Source

Built Distribution

kintyre_speedtest_agent-0.3.2-py2.py3-none-any.whl (6.6 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page