Configs/Templates/Templates DEBUG/debug zabbix-fortinet/zbx-fortinet/if.count/README.md

64 lines
1.6 KiB
Markdown
Raw Normal View History

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](http://www.ruby-lang.org/en/downloads/) 1.8.7
This script require Ruby 1.8.7 or higher.
###### [RubyGems](http://rubygems.org) 1.8
This script require RubyGems 1.8 or higher.
###### [SNMP](http://rubygems.org/gems/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
Copyright (c) 2012 Jean-Jacques Martrès
### Authors
Jean-Jacques Martrès
(jjmartres |at| gmail |dot| com)