Skip to content

Monitoring internet bandwidth using speedtest and zabbix

Notifications You must be signed in to change notification settings

RK-BAKU/zabbix-template-speedtest

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zabbix Template: Speedtest

Monitoring internet bandwidth using speedtest and zabbix. The script uses zabbix_sender to send the values to a Zabbix Server. The interval is set via cron. To get different results the script will randomly choose one of the 10 closest servers each runtime.

Inspired by

Screenshots

Gathered Data

Latest Data

Graphs

Triggers

How to Use

  1. Install Speedtest-Cli

    curl -Lo /usr/bin/speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
    chmod +x /usr/bin/speedtest-cli
  2. Download speedtest-zabbix.sh

    mkdir -p /etc/zabbix/scripts
    cd /etc/zabbix/scripts
    curl -LO https://raw.githubusercontent.com/sebastian13/zabbix-template-speedtest/master/scripts/speedtest-zabbix.sh
    chmod +x speedtest-zabbix.sh
  3. Create Cron

    curl -Lo /etc/cron.d/speedtest-zabbix https://raw.githubusercontent.com/sebastian13/zabbix-template-speedtest/master/speedtest-zabbix.cron
    service cron reload
  4. Import the Template zbx_template_speedtest.xml to Zabbix and assign in to a server.

Additional Resources

About

Monitoring internet bandwidth using speedtest and zabbix

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%