Configs/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/if.count
Ingo Wetzel a622a4c0fa Ergänzungen/Änderungen Templates DEBUG 2018-12-13 09:48:32 +01:00
..
README.md Ergänzungen/Änderungen Templates DEBUG 2018-12-13 09:48:32 +01:00
if.count Ergänzungen/Änderungen Templates DEBUG 2018-12-13 09:48:32 +01:00

README.md

if.count

This script query ifType and count interface matching a regexp.

Installation

  1. Install if.count in the ExternalScripts directory of your Zabbix server and/or proxy. Check your zabbix_server.conf and/or zabbix_proxy.conf if in doubt.
  2. Then chmod a+x if.count
  3. Install SNMP gem gem install snmp

Requirements

This script was tested for Zabbix 2.0.0 or higher.

Ruby 1.8.7

This script require Ruby 1.8.7 or higher.

RubyGems 1.8

This script require RubyGems 1.8 or higher.

SNMP 1.1.0

This script require SNMP gem 1.1.0 or higher.

Usage

As a script

./if.count [OPTIONS]

where OPTIONS are :
 -h, --help                       Display this help message
 -d, --device IP_ADDRESS          Device IP address discovered by Zabbix
 -c, --community SNMP_COMMUNITY   SNMP community used for the device
 -r, --regex REGEX                Interface regexp

As an item

Use if.count like an External Check item in Zabbix. So, when creating an item, select External Check. In the Key field, you specify:

if.count["-d","IP_ADDRESS","-c","SNMP_COMMUNITY","-r","REGEXP"]

Version

Version 1.0

License

This script is distributed under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

Copyright (c) 2012 Jean-Jacques Martrès

Authors

Jean-Jacques Martrès (jjmartres |at| gmail |dot| com)