Skip to content

Zabbix plugins and serverside crons (FreeBSD specific)

License

Notifications You must be signed in to change notification settings

remetremet/RMT_zabbix

RMT_zabbix

Zabbix plugins and serverside crons (FreeBSD specific and tested)

These scripts are here mainly for my personal use. They monitor FreeBSD server functions and prepare data for Zabbix templates.

Files

  • _config.sh - local server configuration (distributed in conf directory as a sample)
  • _cron.sh - this script is called as a cron job and it call all other scripts
  • _database.sh - (used by other scripts as library) - default definitions
  • _get_data.sh - (called by zabbix_agent) - sends data to Zabbix Server/Proxy
  • _setup.sh - this script is used for easy setup and first clone of this repo
  • _update.sh - (called by _cron.sh) - do the automatic sync from this Github repo

Scripts (called by _cron.sh)

Server side scripts for asynchronous gathering of data. See scripts/README.md

Templates

Zabbix templates and configuration plugin. See templates/README.md

Install

To download and install use bash -c "$(curl -fsSL https://raw.githubusercontent.com/remetremet/RMT_zabbix/master/_setup.sh)"

Requirements

Almost all the scripts needs to be run as a root.

  • git - 😉
  • bash
  • fping - (for rping.sh function)
  • smartmontools - (for smart.sh function)
  • curl - (for network_discovery.sh and mfi_get.sh function)
  • py-speedtest-cli - (for speedtest.sh function)
  • speedtest - Official Ookla's client (for speedtest.sh function)
  • RMT_ipfw - (for ipfw_traffic.sh and network_discovery.sh function)

license-image last-commit-image repo-size-image

Use it if like it.

About

Zabbix plugins and serverside crons (FreeBSD specific)

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Languages