icinga2-network-plugin
This plugin has been created especially for Icinga2, but it is compatible with Nagios 4 too, it was developed using Go.
This plugin uses nvstat software to check Incoming and Outgoing speed and create alerts.
Build instructions
1) make build
How to use
Run the plugin.
root@status:/usr/home/freebsd # /usr/local/libexec/nagios/bsd_network
[ bsd_network - Version: 0.1 (Marcelo Araujo ) ]
Options:
    -rw: Incoming Speed Warning (KiB/s)
    -rc: Incoming Speed Critical (KiB/s)
    -tw: Outgoing Speed Warning (KiB/s)
    -tc: Outgoing Speed Critical (KiB/s)
    -i: Interface this should monitor
Note:
The units you specify must be the same units as configured for vnstat(1)
Usage:
./bsd_network -rw= -tw= -rc= -tc= -i=Output example
root@node-d2:/usr/home/freebsd # /usr/local/libexec/nagios/bsd_network -rw 200 -rc 220 -tw 150 -tc 200 -i vtnet0
OK -  The current RX is 9.07 kbit/s and TX is 16.93 kbit/s|rx=9.070000;200;220;; tx=16.930000;150;200;;Copyright and licensing
Distributed under 2-Clause BSD License.
