refactor: Move OS definitions into yaml files (#5189)

This commit is contained in:
Neil Lathwood
2016-12-23 17:53:19 +00:00
committed by GitHub
parent 6d027c5753
commit f5a16be0e3
315 changed files with 10839 additions and 2868 deletions
+1
View File
@@ -24,6 +24,7 @@ logs
nbproject
patches
rrd
!/lib/yaml
/vendor
composer.phar
librenms_theme
+27 -30
View File
@@ -13,26 +13,23 @@ If we have the MIB, we can copy the file into the default directory:
```
#### New OS definition
Let's begin to declare the new OS in LibreNMS. At first we modify the definition file located here:
Let's begin to declare the new OS in LibreNMS. At first we create a new definition file located here:
```bash
includes/definitions.inc.php
includes/definitions/$os.yaml
```
```php
// Pulse Secure OS definition
$os = 'pulse';
$config['os'][$os]['text'] = 'Pulse Secure';
$config['os'][$os]['type'] = 'firewall';
$config['os'][$os]['icon'] = 'junos';
$config['os'][$os]['over'][0]['graph'] = 'device_bits';
$config['os'][$os]['over'][0]['text'] = 'Device Traffic';
$config['os'][$os]['over'][1]['graph'] = 'device_processor';
$config['os'][$os]['over'][1]['text'] = 'CPU Usage';
$config['os'][$os]['over'][2]['graph'] = 'device_mempool';
$config['os'][$os]['over'][2]['text'] = 'Memory Usage';
This is a [Yaml file](https://en.wikipedia.org/wiki/YAML). Please be careful of the formatting of this file.
//The icon described before is the image we have to create and put in the directory html/images/os
```yaml
os: pulse
text: 'Pulse Secure'
type: firewall
icon: pulse
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
```
#### Discovery OS
@@ -127,26 +124,26 @@ iveCpuUtil.0 = Gauge32: 28
```
#### New OS definition
Let's begin to declare the new OS in LibreNMS. At first we modify the definition file located here:
Let's begin to declare the new OS in LibreNMS. At first we create a new definition file located here:
```bash
includes/definitions.inc.php
includes/definitions/$os.yaml
```
```php
// Pulse Secure OS definition
$os = 'pulse';
$config['os'][$os]['text'] = 'Pulse Secure';
$config['os'][$os]['type'] = 'firewall';
$config['os'][$os]['icon'] = 'junos';
$config['os'][$os]['over'][0]['graph'] = 'device_bits';
$config['os'][$os]['over'][0]['text'] = 'Device Traffic';
$config['os'][$os]['over'][1]['graph'] = 'device_processor';
$config['os'][$os]['over'][1]['text'] = 'CPU Usage';
$config['os'][$os]['over'][2]['graph'] = 'device_mempool';
$config['os'][$os]['over'][2]['text'] = 'Memory Usage';
This is a [Yaml file](https://en.wikipedia.org/wiki/YAML). Please be careful of the formatting of this file.
//The icon described before is the image we have to create and put in the directory html/images/os
```yaml
os: pulse
text: 'Pulse Secure'
type: firewall
icon: pulse
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
```
If you are adding custom graphs, please add the following to `includes/definitions.inc.php`:
//Don't forget to declare the specific graphs if needed. It will be located near the end of the file.
+1
View File
@@ -28,6 +28,7 @@ LibreNMS 3rd party acknowledgements
- GeSHi - Generic Syntax Highlighter (http://qbnz.com/highlighter/): GPLv2+
- MalaysiaMap.svg - By Exiang [CC BY 3.0 (http://creativecommons.org/licenses/by/3.0)], via Wikimedia Commons
- HTML Purifier (http://htmlpurifier.org/): LGPL v2.1
- Symfony Yaml (https://github.com/symfony/yaml): MIT
#### 3rd Party GPLv3 Non-compliant
+1 -1
View File
@@ -90,7 +90,7 @@ $config['discovery_modules']['charge'] = 1;
#### OS based Discovery config
You can enable or disable modules for a specific OS by add corresponding line in `includes/definitions.inc.php`
You can enable or disable modules for a specific OS by add corresponding line in `includes/definitions/$os.yaml`
OS based settings have preference over global. Device based settings have preference over all others
Discover performance improvement can be achieved by deactivating all modules that are not supported by specific OS.
+2 -2
View File
@@ -247,8 +247,8 @@ The easiest way to show you how to do that is to link to an existing pull reques
To go into a bit more detail, the following are usually needed:
**includes/definitions.inc.php**
Update this file to include the required definitions for the new OS.
**includes/definitions/$os.yaml**
Create this file to include the required definitions for the new OS.
**includes/discovery/os/ciscowlc.inc.php**
This file just sets the $os variable, done by checking the SNMP tree for a particular value that matches the OS you are adding. Typically, this will come from the presence of specific values in
sysObjectID or sysDescr, or the existence of a particular enterprise tree.
+1 -1
View File
@@ -78,7 +78,7 @@ $config['poller_modules']['mib'] = 0;
#### OS based Poller config
You can enable or disable modules for a specific OS by add corresponding line in `includes/definitions.inc.php`
You can enable or disable modules for a specific OS by add corresponding line in `includes/definitions/$os.yaml`
OS based settings have preference over global. Device based settings have preference over all others
Poller performance improvement can be achieved by deactivating all modules that are not supported by specific OS.
+30
View File
@@ -1523,3 +1523,33 @@ function display($value)
);
return $purifier->purify(stripslashes($value));
}
/**
* @param $device
* @return array|mixed
*/
function load_os($device)
{
global $config;
if (isset($device['os'])) {
return Symfony\Component\Yaml\Yaml::parse(
file_get_contents($config['install_dir'] . '/includes/definitions/' . $device['os'] . '.yaml')
);
}
}
function load_all_os($restricted = array())
{
global $config;
if (!empty($restricted)) {
$list = $restricted;
} else {
$list = glob($config['install_dir'].'/includes/definitions/*.yaml');
}
foreach ($list as $file) {
$tmp = Symfony\Component\Yaml\Yaml::parse(
file_get_contents($file)
);
$config['os'][$tmp['os']] = $tmp;
}
}
File diff suppressed because it is too large Load Diff
+5
View File
@@ -0,0 +1,5 @@
os: 3com
text: 3Com
over:
- { graph: device_bits, text: Traffic }
type: network
+26
View File
@@ -0,0 +1,26 @@
os: acano
group: cisco
text: 'Acano OS'
type: collaboration
over:
- { graph: device_bits }
- { graph: device_processor, text: 'CPU Usage' }
icon: cisco
poller_modules:
cisco-cbqos: 1
cisco-cef: 1
cisco-mac-accounting: 1
cisco-voice: 1
cisco-remote-access-monitor: 1
cisco-sla: 1
cisco-ipsec-flow-monitor: 1
cipsec-tunnels: 1
cisco-otv: 1
discovery_modules:
cisco-cef: 1
cisco-sla: 1
cisco-mac-accounting: 1
cisco-otv: 1
cisco-pw: 1
cisco-vrf: 1
cisco-vrf-lite: 1
+30
View File
@@ -0,0 +1,30 @@
os: acs
group: cisco
text: 'Cisco ACS'
ifname: 1
type: server
icon: cisco
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
poller_modules:
cisco-ace-serverfarms: 1
cisco-ace-loadbalancer: 1
cisco-cbqos: 1
cisco-cef: 1
cisco-mac-accounting: 1
cisco-voice: 1
cisco-remote-access-monitor: 1
cisco-sla: 1
cisco-ipsec-flow-monitor: 1
cipsec-tunnels: 1
cisco-otv: 1
discovery_modules:
cisco-cef: 1
cisco-sla: 1
cisco-mac-accounting: 1
cisco-otv: 1
cisco-pw: 1
cisco-vrf: 1
cisco-vrf-lite: 1
+30
View File
@@ -0,0 +1,30 @@
os: acsw
group: cisco
text: 'Cisco ACE'
ifname: 1
type: loadbalancer
icon: cisco
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
poller_modules:
cisco-ace-serverfarms: 1
cisco-ace-loadbalancer: 1
cisco-cbqos: 1
cisco-cef: 1
cisco-mac-accounting: 1
cisco-voice: 1
cisco-remote-access-monitor: 1
cisco-sla: 1
cisco-ipsec-flow-monitor: 1
cipsec-tunnels: 1
cisco-otv: 1
discovery_modules:
cisco-cef: 1
cisco-sla: 1
cisco-mac-accounting: 1
cisco-otv: 1
cisco-pw: 1
cisco-vrf: 1
cisco-vrf-lite: 1
+10
View File
@@ -0,0 +1,10 @@
os: adtran-aos
text: 'Adtran AOS'
type: network
icon: adtran
mib_dir:
- adtran
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
+10
View File
@@ -0,0 +1,10 @@
os: aen
text: 'Accedian AEN'
type: network
icon: accedian
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
mib_dir:
- accedian
+6
View File
@@ -0,0 +1,6 @@
os: aerohive
text: 'Aerohive HiveOS'
type: wireless
icon: aerohive
over:
- { graph: device_bits, text: Traffic }
+9
View File
@@ -0,0 +1,9 @@
os: airos-af
text: 'Ubiquiti AirFiber'
type: network
icon: ubiquiti
nobulk: 1
group: ubnt
over:
- { graph: device_bits }
- { graph: device_processor }
+9
View File
@@ -0,0 +1,9 @@
os: airos
text: 'Ubiquiti AirOS'
type: network
icon: ubiquiti
nobulk: 1
group: ubnt
over:
- { graph: device_bits }
- { graph: device_processor }
+4
View File
@@ -0,0 +1,4 @@
os: airport
type: wireless
text: 'Apple AirPort'
icon: apple
+5
View File
@@ -0,0 +1,5 @@
os: akcp
text: 'AKCP SensorProbe'
type: environment
over:
- { graph: device_temperature, text: temperature }
+6
View File
@@ -0,0 +1,6 @@
os: allied
text: AlliedWare
type: network
ifname: 1
over:
- { graph: device_bits, text: Traffic }
+9
View File
@@ -0,0 +1,9 @@
os: aos
group: aos
text: 'Alcatel-Lucent OS'
type: network
ifXmcbc: 1
ifname: 1
over:
- { graph: device_bits, text: 'Device Traffic' }
icon: alcatellucent
+5
View File
@@ -0,0 +1,5 @@
os: apc
text: 'APC Management Module'
type: power
over:
- { graph: device_current, text: Current }
+5
View File
@@ -0,0 +1,5 @@
os: areca
text: 'Areca RAID Subsystem'
type: appliance
over:
- { graph: '', text: '' }
+8
View File
@@ -0,0 +1,8 @@
os: arista_eos
text: 'Arista EOS'
type: network
icon: arista
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
+9
View File
@@ -0,0 +1,9 @@
os: arubaos
text: ArubaOS
type: wireless
icon: arubaos
over:
- { graph: device_arubacontroller_numaps, text: 'Number of APs' }
- { graph: device_arubacontroller_numclients, text: 'Number of Clients' }
poller_modules:
aruba-controller: 1
+41
View File
@@ -0,0 +1,41 @@
os: asa
group: cisco
text: 'Cisco ASA'
ifname: 1
type: firewall
icon: cisco
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
poller_modules:
bgp-peers: 0
cisco-asa-firewall: 1
cisco-cbqos: 1
cisco-cef: 1
cisco-mac-accounting: 1
cisco-voice: 1
cisco-remote-access-monitor: 1
cisco-sla: 1
cisco-ipsec-flow-monitor: 1
cipsec-tunnels: 1
cisco-otv: 1
hr-mib: 0
ipmi: 0
ipSystemStats: 0
ntp: 0
ospf: 0
stp: 0
toner: 0
ucd-diskio: 0
ucd-mib: 0
discovery_modules:
bgp-peers: 0
toner: 0
stp: 0
cisco-cef: 1
cisco-sla: 1
cisco-mac-accounting: 1
cisco-otv: 1
cisco-pw: 1
cisco-vrf: 1
cisco-vrf-lite: 1
+8
View File
@@ -0,0 +1,8 @@
os: avaya-ers
text: 'ERS Firmware'
type: network
icon: avaya
mib_dir:
- nortel
over:
- { graph: device_bits, text: 'Device Traffic' }
+6
View File
@@ -0,0 +1,6 @@
os: avaya-ipo
text: 'IP Office Firmware'
type: network
icon: avaya
mib_dir:
- nortel
+10
View File
@@ -0,0 +1,10 @@
os: avaya-vsp
text: 'Avaya VOSS'
type: network
icon: avaya
mib_dir:
- nortel
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
+4
View File
@@ -0,0 +1,4 @@
os: avocent
text: Avocent
type: network
icon: avocent
+6
View File
@@ -0,0 +1,6 @@
os: avtech
text: 'Avtech Environment Sensor'
type: environment
icon: avtech
over:
- { graph: device_temperature, text: Temperature }
+4
View File
@@ -0,0 +1,4 @@
os: axiscam
text: 'AXIS Network Camera'
type: network
icon: axis
+4
View File
@@ -0,0 +1,4 @@
os: axisdocserver
text: 'AXIS Network Document Server'
type: network
icon: axis
@@ -0,0 +1,6 @@
os: barracudaloadbalancer
text: 'Barracuda Load Balancer'
type: loadbalancer
icon: barracuda
over:
- { graph: device_bits, text: Traffic }
@@ -0,0 +1,6 @@
os: barracudangfirewall
text: 'Barracuda NG Firewall'
type: firewall
icon: barracuda
over:
- { graph: device_bits, text: Traffic }
@@ -0,0 +1,6 @@
os: barracudaspamfirewall
text: 'Barracuda Spam Firewall'
type: firewall
icon: barracuda
over:
- { graph: device_bits, text: Traffic }
+6
View File
@@ -0,0 +1,6 @@
os: bcm963
text: 'Broadcom BCM963xx'
type: network
icon: broadcom
over:
- { graph: device_bits, text: 'Device Traffic' }
+8
View File
@@ -0,0 +1,8 @@
os: bdcom
text: 'Calix E7'
type: network
icon: bdcom
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'Processor Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
+8
View File
@@ -0,0 +1,8 @@
os: binos
text: 'Telco Systems BiNOS'
type: network
icon: telco-systems
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
+8
View File
@@ -0,0 +1,8 @@
os: binox
text: 'Telco Systems BiNOX'
type: network
icon: telco-systems
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
+8
View File
@@ -0,0 +1,8 @@
os: bintec-smart
text: 'Bintec Smart Router'
type: network
icon: bintec
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_fortigate_cpu, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
+4
View File
@@ -0,0 +1,4 @@
os: bnt
text: 'Blade Network Technologies'
type: network
icon: bnt
+6
View File
@@ -0,0 +1,6 @@
os: brother
group: printer
text: 'Brother Printer'
type: printer
over:
- { graph: device_toner, text: Toner }
+6
View File
@@ -0,0 +1,6 @@
os: buffalo
text: Buffalo
type: storage
icon: buffalo
over:
- { graph: device_bits, text: 'Device Traffic' }
+8
View File
@@ -0,0 +1,8 @@
os: calix
text: Calix
type: network
ifname: 1
empty_ifdescr: 1
icon: calix
over:
- { graph: device_bits, text: 'Device Traffic' }
+7
View File
@@ -0,0 +1,7 @@
os: cambium
text: Cambium
type: wireless
icon: cambium
over:
- { graph: device_bits, text: 'Device Traffic' }
group: cambium
+7
View File
@@ -0,0 +1,7 @@
os: canonprinter
group: printer
text: 'Canon Printer'
type: printer
icon: canon
over:
- { graph: device_toner, text: Toner }
+7
View File
@@ -0,0 +1,7 @@
os: canopy
text: Canopy
type: wireless
icon: cambium
over:
- { graph: device_bits, text: 'Device Traffic' }
group: cambium
+34
View File
@@ -0,0 +1,34 @@
os: cat1900
group: cisco
text: 'Cisco Catalyst 1900'
type: network
icon: cisco-old
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
poller_modules:
cisco-ace-serverfarms: 1
cisco-ace-loadbalancer: 1
cisco-cbqos: 1
cisco-cef: 1
cisco-mac-accounting: 1
cisco-voice: 1
cisco-remote-access-monitor: 1
cisco-sla: 1
cisco-ipsec-flow-monitor: 1
cipsec-tunnels: 1
cisco-otv: 1
ipmi: 0
toner: 0
discovery_modules:
toner: 0
cisco-cef: 1
cisco-sla: 1
cisco-mac-accounting: 1
cisco-otv: 1
cisco-pw: 1
cisco-vrf: 1
cisco-vrf-lite: 1
mib_dir:
- cisco
+33
View File
@@ -0,0 +1,33 @@
os: catos
group: cisco
text: 'Cisco CatOS'
ifname: 1
type: network
icon: cisco-old
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
poller_modules:
cisco-ace-serverfarms: 1
cisco-ace-loadbalancer: 1
cisco-cbqos: 1
cisco-cef: 1
cisco-mac-accounting: 1
cisco-voice: 1
cisco-remote-access-monitor: 1
cisco-sla: 1
cisco-ipsec-flow-monitor: 1
cipsec-tunnels: 1
cisco-otv: 1
ipmi: 0
toner: 0
discovery_modules:
toner: 0
cisco-cef: 1
cisco-sla: 1
cisco-mac-accounting: 1
cisco-otv: 1
cisco-pw: 1
cisco-vrf: 1
cisco-vrf-lite: 1
+8
View File
@@ -0,0 +1,8 @@
os: ceraos
text: 'Ceragon CeraOS'
type: wireless
icon: ceragon
over:
- { graph: device_bits, text: Traffic }
- { graph: device_ceraos_RxLevel, text: 'Rx Level' }
- { graph: device_ping_perf, text: 'Ping Times' }
+27
View File
@@ -0,0 +1,27 @@
os: cimc
text: 'Cisco Integrated Management Controller'
type: server
icon: cisco
group: cisco
over:
- { graph: device_temperature, text: Temperature }
- { graph: device_voltage, text: 'Power Voltage' }
- { graph: device_current, text: 'Power Current' }
poller_modules:
cisco-cbqos: 1
cisco-cef: 1
cisco-mac-accounting: 1
cisco-voice: 1
cisco-remote-access-monitor: 1
cisco-sla: 1
cisco-ipsec-flow-monitor: 1
cipsec-tunnels: 1
cisco-otv: 1
discovery_modules:
cisco-cef: 1
cisco-sla: 1
cisco-mac-accounting: 1
cisco-otv: 1
cisco-pw: 1
cisco-vrf: 1
cisco-vrf-lite: 1
+28
View File
@@ -0,0 +1,28 @@
os: cips
text: 'Cisco Intrusion Prevention System'
type: network
icon: cisco
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
poller_modules:
cisco-cbqos: 1
cisco-cef: 1
cisco-mac-accounting: 1
cisco-voice: 1
cisco-remote-access-monitor: 1
cisco-sla: 1
cisco-ipsec-flow-monitor: 1
cipsec-tunnels: 1
cisco-otv: 1
discovery_modules:
cisco-cef: 1
cisco-sla: 1
cisco-mac-accounting: 1
cisco-otv: 1
cisco-pw: 1
cisco-vrf: 1
cisco-vrf-lite: 1
mib_dir:
- cisco
+37
View File
@@ -0,0 +1,37 @@
os: ciscosb
group: cisco
text: 'Cisco Small Business'
ifname: 1
type: network
icon: linksys
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
bad_ifXEntry:
- SF300-24
- SF300-24P
- SF300-48
- SF302-08
- SG300-10
- SG300-10SFP
- SG300-20
- SG300-28
- SG300-28MP
poller_modules:
cisco-cbqos: 1
cisco-cef: 1
cisco-mac-accounting: 1
cisco-voice: 1
cisco-remote-access-monitor: 1
cisco-sla: 1
cisco-ipsec-flow-monitor: 1
cipsec-tunnels: 1
cisco-otv: 1
discovery_modules:
cisco-cef: 1
cisco-sla: 1
cisco-mac-accounting: 1
cisco-otv: 1
cisco-pw: 1
cisco-vrf: 1
cisco-vrf-lite: 1
+30
View File
@@ -0,0 +1,30 @@
os: ciscosmblinux
type: wireless
group: unix
text: 'Cisco SMB Linux'
icon: cisco
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'Processor Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
poller_modules:
cisco-cbqos: 1
cisco-cef: 1
cisco-mac-accounting: 1
cisco-voice: 1
cisco-remote-access-monitor: 1
cisco-sla: 1
cisco-ipsec-flow-monitor: 1
cipsec-tunnels: 1
cisco-otv: 1
discovery_modules:
cisco-cef: 1
cisco-sla: 1
cisco-mac-accounting: 1
cisco-otv: 1
cisco-pw: 1
cisco-vrf: 1
cisco-vrf-lite: 1
mib_dir:
- cisco
processor_stacked: 1
+22
View File
@@ -0,0 +1,22 @@
os: ciscowap
text: 'Cisco Wireless Acess Point'
type: wireless
icon: cisco
poller_modules:
cisco-cbqos: 1
cisco-cef: 1
cisco-mac-accounting: 1
cisco-voice: 1
cisco-remote-access-monitor: 1
cisco-sla: 1
cisco-ipsec-flow-monitor: 1
cipsec-tunnels: 1
discovery_modules:
cisco-cef: 1
cisco-sla: 1
cisco-mac-accounting: 1
cisco-pw: 1
cisco-vrf: 1
cisco-vrf-lite: 1
mib_dir:
- cisco
+31
View File
@@ -0,0 +1,31 @@
os: ciscowlc
text: 'Cisco WLC'
type: network
ifname: 1
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
- { graph: device_ciscowlc_numaps, text: 'Number of APs' }
- { graph: device_ciscowlc_numclients, text: 'Number of Clients' }
icon: cisco
poller_modules:
cisco-cbqos: 1
cisco-cef: 1
cisco-mac-accounting: 1
cisco-voice: 1
cisco-remote-access-monitor: 1
cisco-sla: 1
cisco-ipsec-flow-monitor: 1
cipsec-tunnels: 1
cisco-otv: 1
discovery_modules:
cisco-cef: 1
cisco-sla: 1
cisco-mac-accounting: 1
cisco-otv: 1
cisco-pw: 1
cisco-vrf: 1
cisco-vrf-lite: 1
mib_dir:
- cisco
+8
View File
@@ -0,0 +1,8 @@
os: cmts
text: 'Arris CMTS'
type: network
icon: arris
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
@@ -0,0 +1,6 @@
os: cometsystem-p85xx
text: 'Comet System P85xx'
type: environment
icon: comet
over:
- { graph: device_temperature, text: temperature }
+6
View File
@@ -0,0 +1,6 @@
os: comware
text: 'HP Comware'
type: network
icon: hp
over:
- { graph: device_bits, text: Traffic }
+28
View File
@@ -0,0 +1,28 @@
os: cucm
text: 'Cisco Unified Communications Manager'
type: tele
icon: cisco
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
poller_modules:
cisco-cbqos: 1
cisco-cef: 1
cisco-mac-accounting: 1
cisco-voice: 1
cisco-remote-access-monitor: 1
cisco-sla: 1
cisco-ipsec-flow-monitor: 1
cipsec-tunnels: 1
cisco-otv: 1
discovery_modules:
cisco-cef: 1
cisco-sla: 1
cisco-mac-accounting: 1
cisco-otv: 1
cisco-pw: 1
cisco-vrf: 1
cisco-vrf-lite: 1
mib_dir:
- cisco
+10
View File
@@ -0,0 +1,10 @@
os: cumulus
type: network
group: unix
text: 'Cumulus Linux'
icon: cumulus
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'Processor Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
processor_stacked: 1
+4
View File
@@ -0,0 +1,4 @@
os: datacom
text: Datacom
type: network
icon: datacom
+9
View File
@@ -0,0 +1,9 @@
os: datadomain
text: 'EMC Data Domain'
type: storage
icon: emc
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
- { graph: device_storage, text: 'Storage Usage' }
+8
View File
@@ -0,0 +1,8 @@
os: ddnos
text: 'DDN Storage'
type: storage
icon: ddn
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'Processor Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
+6
View File
@@ -0,0 +1,6 @@
os: default
text: Generic
type: server
over:
- { graph: device_processor, text: 'Processor Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
+6
View File
@@ -0,0 +1,6 @@
os: deliberant
text: 'Deliberant OS'
type: wireless
icon: deliberant
over:
- { graph: device_bits, text: 'Device Traffic' }
+10
View File
@@ -0,0 +1,10 @@
os: dell-laser
group: printer
text: 'Dell Laser'
ifname: 1
type: printer
icon: dell
over:
- { graph: device_toner, text: Toner }
mib_dir:
- dell
+8
View File
@@ -0,0 +1,8 @@
os: dell-rcs
text: 'Dell Remote Console'
type: appliance
icon: dell
over:
- { graph: device_bits, text: 'Device Traffic' }
mib_dir:
- dell
+6
View File
@@ -0,0 +1,6 @@
os: deltaups
text: 'Delta UPS'
type: power
icon: delta
mib_dir:
- delta
+7
View File
@@ -0,0 +1,7 @@
os: developprinter
group: printer
text: 'Develop Printer'
type: printer
icon: develop
over:
- { graph: device_toner, text: Toner }
+5
View File
@@ -0,0 +1,5 @@
os: dlink
text: 'D-Link Switch'
type: network
icon: dlink
ifname: 1
+4
View File
@@ -0,0 +1,4 @@
os: dlinkap
text: 'D-Link Access Point'
type: wireless
icon: dlink
+11
View File
@@ -0,0 +1,11 @@
os: dnos
text: 'Dell Networking OS'
type: network
icon: dell
mib_dir:
- dell
- f10
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
+6
View File
@@ -0,0 +1,6 @@
os: drac
text: 'Dell DRAC'
icon: dell
type: server
mib_dir:
- dell
+8
View File
@@ -0,0 +1,8 @@
os: dragonfly
type: server
group: unix
text: DragonflyBSD
processor_stacked: 1
over:
- { graph: device_processor, text: 'Processor Usage' }
- { graph: device_ucd_memory, text: 'Memory Usage' }
+12
View File
@@ -0,0 +1,12 @@
os: dsm
text: 'Synology DSM'
group: unix
type: storage
icon: synology
over:
- { graph: device_processor, text: 'Processor Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
- { graph: device_storage, text: 'Storage Usage' }
mib_dir:
- synology
processor_stacked: 1
+8
View File
@@ -0,0 +1,8 @@
os: eatonpdu
text: 'Eaton PDU'
type: power
icon: eaton
mib_dir:
- eaton
over:
- { graph: device_current, text: Current }
+10
View File
@@ -0,0 +1,10 @@
os: eatonups
text: 'Eaton UPS'
type: power
icon: eaton
over:
- { graph: device_voltage, text: Voltage }
- { graph: device_current, text: Current }
- { graph: device_frequency, text: Frequencies }
mib_dir:
- ups
+9
View File
@@ -0,0 +1,9 @@
os: edgecos
text: Edgecore
type: network
icon: edge-core
ifname: 1
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
+8
View File
@@ -0,0 +1,8 @@
os: edgeos
text: EdgeOS
type: network
ifname: 1
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'Processor Usage' }
- { graph: device_ucd_memory, text: 'Memory Usage' }
+10
View File
@@ -0,0 +1,10 @@
os: edgeswitch
text: EdgeSwitch
type: network
icon: ubiquiti
ifname: 1
bad_snmpEngineTime: true
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
+10
View File
@@ -0,0 +1,10 @@
os: endian
text: Endian
type: firewall
group: unix
ifname: 1
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'Processor Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
processor_stacked: 1
+8
View File
@@ -0,0 +1,8 @@
os: engenius
type: wireless
text: 'EnGenius Access Point'
icon: engenius
over:
- { graph: device_ucd_cpu, text: 'Processor Usage' }
- { graph: device_ucd_memory, text: 'Memory Usage' }
- { graph: device_bits, text: 'Device Traffic' }
+7
View File
@@ -0,0 +1,7 @@
os: enterasys
text: Enterasys
type: network
over:
- { graph: device_bits, text: 'Device Traffic' }
icon: enterasys
ifname: 1
+7
View File
@@ -0,0 +1,7 @@
os: epson
group: printer
text: 'Epson Printer'
type: printer
icon: epson
over:
- { graph: device_toner, text: Toner }
+9
View File
@@ -0,0 +1,9 @@
os: equallogic
text: 'Dell EqualLogic'
type: storage
icon: dell
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_storage, text: 'Storage Usage' }
mib_dir:
- dell
+9
View File
@@ -0,0 +1,9 @@
os: extremeware
text: Extremeware
type: network
ifname: 1
icon: extreme
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
+8
View File
@@ -0,0 +1,8 @@
os: f5
text: 'F5 Big IP'
type: loadbalancer
icon: f5
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
- { graph: device_ucd_memory, text: 'Memory Usage' }
+6
View File
@@ -0,0 +1,6 @@
os: fabos
text: 'Brocade FabricOS'
type: network
icon: brocade
over:
- { graph: device_bits, text: 'Device Traffic' }
+4
View File
@@ -0,0 +1,4 @@
os: fiberhome
text: Fiberhome
type: network
icon: fiberhome
+8
View File
@@ -0,0 +1,8 @@
os: fireware
text: 'Watchguard Fireware'
type: firewall
over:
- { graph: device_bits, text: Traffic }
- { graph: device_processor, text: 'CPU Usage' }
icon: watchguard
group: watchguard
+6
View File
@@ -0,0 +1,6 @@
os: flareos
text: 'EMC Flare OS'
type: storage
icon: emc
over:
- { graph: device_bits, text: 'Device Traffic' }
+10
View File
@@ -0,0 +1,10 @@
os: fortigate
text: 'Fortinet Fortigate'
type: firewall
icon: fortinet
mib_dir:
- fortinet
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_fortigate_cpu, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
+8
View File
@@ -0,0 +1,8 @@
os: fortios
text: FortiOS
type: appliance
icon: fortinet
over:
- { graph: device_bits, text: Traffic }
- { graph: device_processor, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
+10
View File
@@ -0,0 +1,10 @@
os: fortiswitch
text: 'Fortinet FortiSwitch'
type: network
icon: fortinet
mib_dir:
- fortinet
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
+8
View File
@@ -0,0 +1,8 @@
os: foundryos
text: 'Foundry Networking'
type: network
icon: foundry
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
+8
View File
@@ -0,0 +1,8 @@
os: freebsd
type: server
group: unix
text: FreeBSD
processor_stacked: 1
over:
- { graph: device_processor, text: 'Processor Usage' }
- { graph: device_ucd_memory, text: 'Memory Usage' }
+10
View File
@@ -0,0 +1,10 @@
os: ftos
text: 'Force10 FTOS'
type: network
icon: force10
mib_dir:
- f10
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
+8
View File
@@ -0,0 +1,8 @@
os: fujitsupyos
text: Fujitsu
type: network
icon: fujitsu
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }

Some files were not shown because too many files have changed in this diff Show More