diff --git a/includes/definitions.php b/includes/definitions.php new file mode 100644 index 0000000000..80965a62ba --- /dev/null +++ b/includes/definitions.php @@ -0,0 +1,2209 @@ +MySQL Error'; + if ($config['db']['extension'] == 'mysqli') { + echo mysqli_error($database_link); + } + else { + echo mysql_error(); + } +die; +} + +if ($config['db']['extension'] == 'mysqli') { + $database_db = mysqli_select_db($database_link, $config['db_name']); +} +else { + $database_db = mysql_select_db($config['db_name'], $database_link); +} + +if ($config['memcached']['enable'] === true) { + if (class_exists('Memcached')) { + $config['memcached']['ttl'] = 60; + $config['memcached']['resource'] = new Memcached(); + $config['memcached']['resource']->addServer($config['memcached']['host'], $config['memcached']['port']); + } + else { + echo "WARNING: You have enabled memcached but have not installed the PHP bindings. Disabling memcached support.\n"; + echo "Try 'apt-get install php5-memcached' or 'pecl install memcached'. You will need the php5-dev and libmemcached-dev packages to use pecl.\n\n"; + $config['memcached']['enable'] = 0; + } +} + +$clone = $config; +foreach (dbFetchRows('select config_name,config_value from config') as $obj) { + $clone = array_replace_recursive($clone, mergecnf($obj)); +} + +$config = array_replace_recursive($clone, $config); + +// +// NO CHANGES TO THIS FILE, IT IS NOT USER-EDITABLE # +// +// YES, THAT MEANS YOU # +// +umask(0002); + +$config['os']['default']['over'][0]['graph'] = 'device_processor'; +$config['os']['default']['over'][0]['text'] = 'Processor Usage'; +$config['os']['default']['over'][1]['graph'] = 'device_mempool'; +$config['os']['default']['over'][1]['text'] = 'Memory Usage'; + +$os_group = 'unix'; +$config['os_group'][$os_group]['type'] = 'server'; +$config['os_group'][$os_group]['processor_stacked'] = 1; +$config['os_group'][$os_group]['over'][0]['graph'] = 'device_processor'; +$config['os_group'][$os_group]['over'][0]['text'] = 'Processor Usage'; +$config['os_group'][$os_group]['over'][1]['graph'] = 'device_ucd_memory'; +$config['os_group'][$os_group]['over'][1]['text'] = 'Memory Usage'; + +$os = 'generic'; +$config['os'][$os]['text'] = 'Generic Device'; + +// Linux-based routers/switches +$os = 'vyatta'; +$config['os'][$os]['text'] = 'Vyatta'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['ifname'] = 1; +$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'] = 'Processor Usage'; +$config['os'][$os]['over'][2]['graph'] = 'device_ucd_memory'; +$config['os'][$os]['over'][2]['text'] = 'Memory Usage'; + +$os = 'vyos'; +$config['os'][$os]['text'] = 'VyOS'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['ifname'] = 1; +$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'] = 'Processor Usage'; +$config['os'][$os]['over'][2]['graph'] = 'device_ucd_memory'; +$config['os'][$os]['over'][2]['text'] = 'Memory Usage'; + +$os = 'viprinux'; +$config['os'][$os]['text'] = 'Viprinux'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'viprinux'; +$config['os'][$os]['ifname'] = 1; +$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'] = 'Processor Usage'; + +$os = 'edgeos'; +$config['os'][$os]['text'] = 'EdgeOS'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['ifname'] = 1; +$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'] = 'Processor Usage'; +$config['os'][$os]['over'][2]['graph'] = 'device_ucd_memory'; +$config['os'][$os]['over'][2]['text'] = 'Memory Usage'; + +$os = 'infinity'; +$config['os'][$os]['text'] = 'LigoWave Infinity'; +$config['os'][$os]['type'] = 'wireless'; +$config['os'][$os]['icon'] = 'ligowave'; +$config['os'][$os]['nobulk'] = 1; +$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'] = 'Processor Usage'; +$config['os'][$os]['over'][2]['graph'] = 'device_mempool'; +$config['os'][$os]['over'][2]['text'] = 'Memory Usage'; + +// Ubiquiti +$os = 'unifi'; +$config['os'][$os]['text'] = 'Ubiquiti UniFi'; +$config['os'][$os]['type'] = 'wireless'; +$config['os'][$os]['icon'] = 'ubiquiti'; +$config['os'][$os]['nobulk'] = 1; +$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'] = 'Processor Usage'; +$config['os'][$os]['over'][2]['graph'] = 'device_mempool'; +$config['os'][$os]['over'][2]['text'] = 'Memory Usage'; + +$os = 'airos'; +$config['os'][$os]['text'] = 'Ubiquiti AirOS'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'ubiquiti'; +$config['os'][$os]['nobulk'] = 1; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][1]['graph'] = 'device_processor'; + +$os = 'airos-af'; +$config['os'][$os]['text'] = 'Ubiquiti AirFiber'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'ubiquiti'; +$config['os'][$os]['nobulk'] = 1; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][1]['graph'] = 'device_processor'; + + +// Linux-based OSes here please. +$os = 'linux'; +$config['os'][$os]['type'] = 'server'; +$config['os'][$os]['group'] = 'unix'; +$config['os'][$os]['text'] = 'Linux'; +$config['os'][$os]['ifXmcbc'] = 1; +$config['os'][$os]['ifname'] = 1; +$config['os'][$os]['over'][0]['graph'] = 'device_processor'; +$config['os'][$os]['over'][0]['text'] = 'Processor Usage'; +$config['os'][$os]['over'][1]['graph'] = 'device_ucd_memory'; +$config['os'][$os]['over'][1]['text'] = 'Memory Usage'; +$config['os'][$os]['over'][2]['graph'] = 'device_storage'; +$config['os'][$os]['over'][2]['text'] = 'Storage Usage'; + +$os = 'qnap'; +$config['os'][$os]['type'] = 'storage'; +$config['os'][$os]['group'] = 'unix'; +$config['os'][$os]['text'] = 'QNAP TurboNAS'; +$config['os'][$os]['ifXmcbc'] = 1; +$config['os'][$os]['over'][0]['graph'] = 'device_processor'; +$config['os'][$os]['over'][0]['text'] = 'Processor Usage'; +$config['os'][$os]['over'][1]['graph'] = 'device_mempool'; +$config['os'][$os]['over'][1]['text'] = 'Memory Usage'; +$config['os'][$os]['over'][2]['graph'] = 'device_storage'; +$config['os'][$os]['over'][2]['text'] = 'Storage Usage'; + +$os = 'netapp'; +$config['os'][$os]['type'] = 'storage'; +$config['os'][$os]['text'] = 'NetApp'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Device Traffic'; + +$os = 'endian'; +$config['os'][$os]['text'] = 'Endian'; +$config['os'][$os]['type'] = 'firewall'; +$config['os'][$os]['group'] = 'unix'; +$config['os'][$os]['ifname'] = 1; +$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'] = 'Processor Usage'; +$config['os'][$os]['over'][2]['graph'] = 'device_mempool'; +$config['os'][$os]['over'][2]['text'] = 'Memory Usage'; + +$os = 'ciscosmblinux'; +$config['os'][$os]['type'] = 'wireless'; +$config['os'][$os]['group'] = 'unix'; +$config['os'][$os]['text'] = 'Cisco SMB Linux'; +$config['os'][$os]['icon'] = 'cisco'; +$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'] = 'Processor Usage'; +$config['os'][$os]['over'][2]['graph'] = 'device_mempool'; +$config['os'][$os]['over'][2]['text'] = 'Memory Usage'; + +$os = 'powercode'; +$onfig['os'][$os]['type'] = 'server'; +$config['os'][$os]['group'] = 'unix'; +$config['os'][$os]['text'] = 'Powercode BMU'; +$config['os'][$os]['icon'] = 'powercode'; +$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'] = 'Processor Usage'; +$config['os'][$os]['over'][2]['graph'] = 'device_mempool'; +$config['os'][$os]['over'][2]['text'] = 'Memory Usage'; + +$os = 'procera'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['group'] = 'unix'; +$config['os'][$os]['text'] = 'Procera Networks'; +$config['os'][$os]['icon'] = 'procera'; +$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'] = 'Processor Usage'; +$config['os'][$os]['over'][2]['graph'] = 'device_mempool'; +$config['os'][$os]['over'][2]['text'] = 'Memory Usage'; + +$os = 'pktj'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['group'] = 'unix'; +$config['os'][$os]['text'] = 'Gandi Packet Journey'; +$config['os'][$os]['icon'] = 'gandi'; +$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'] = 'Processor Usage'; +$config['os'][$os]['over'][2]['graph'] = 'device_mempool'; +$config['os'][$os]['over'][2]['text'] = 'Memory Usage'; + +$os = 'cumulus'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['group'] = 'unix'; +$config['os'][$os]['text'] = 'Cumulus Linux'; +$config['os'][$os]['icon'] = 'cumulus'; +$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'] = 'Processor Usage'; +$config['os'][$os]['over'][2]['graph'] = 'device_mempool'; +$config['os'][$os]['over'][2]['text'] = 'Memory Usage'; + +// Other Unix-based OSes here please. +$os = 'freebsd'; +$config['os'][$os]['type'] = 'server'; +$config['os'][$os]['group'] = 'unix'; +$config['os'][$os]['text'] = 'FreeBSD'; + +$os = 'pfsense'; +$config['os'][$os]['type'] = 'firewall'; +$config['os'][$os]['group'] = 'unix'; +$config['os'][$os]['text'] = 'pfSense'; + +$os = 'openbsd'; +$config['os'][$os]['type'] = 'server'; +$config['os'][$os]['group'] = 'unix'; +$config['os'][$os]['text'] = 'OpenBSD'; + +$os = 'netbsd'; +$config['os'][$os]['type'] = 'server'; +$config['os'][$os]['group'] = 'unix'; +$config['os'][$os]['text'] = 'NetBSD'; + +$os = 'dragonfly'; +$config['os'][$os]['type'] = 'server'; +$config['os'][$os]['group'] = 'unix'; +$config['os'][$os]['text'] = 'DragonflyBSD'; + +$os = 'netware'; +$config['os'][$os]['type'] = 'server'; +$config['os'][$os]['text'] = 'Novell Netware'; +$config['os'][$os]['icon'] = 'novell'; + +$os = 'monowall'; +$config['os'][$os]['group'] = 'unix'; +$config['os'][$os]['text'] = 'm0n0wall'; +$config['os'][$os]['type'] = 'firewall'; +$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'; + +$os = 'solaris'; +$config['os'][$os]['group'] = 'unix'; +$config['os'][$os]['text'] = 'Sun Solaris'; +$config['os'][$os]['type'] = 'server'; + +$os = 'opensolaris'; +$config['os'][$os]['type'] = 'server'; +$config['os'][$os]['group'] = 'unix'; +$config['os'][$os]['text'] = 'Sun OpenSolaris'; + +$os = 'openindiana'; +$config['os'][$os]['type'] = 'server'; +$config['os'][$os]['group'] = 'unix'; +$config['os'][$os]['text'] = 'OpenIndiana'; + +// Alcatel +$os = 'aos'; +$config['os'][$os]['group'] = 'aos'; +$config['os'][$os]['text'] = 'Alcatel-Lucent OS'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['ifXmcbc'] = 1; +$config['os'][$os]['ifname'] = 1; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Device Traffic'; +$config['os'][$os]['icon'] = 'alcatellucent'; + +$os = 'timos'; +$config['os'][$os]['group'] = 'timos'; +$config['os'][$os]['text'] = 'Alcatel-Lucent TimOS'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['ifXmcbc'] = 1; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Device Traffic'; +$config['os'][$os]['icon'] = 'alcatellucent'; + +// Barracuda +$os = 'barracudaloadbalancer'; +$config['os'][$os]['text'] = 'Barracuda Load Balancer'; +$config['os'][$os]['type'] = 'loadbalancer'; +$config['os'][$os]['icon'] = 'barracuda'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Traffic'; + +$os = 'barracudaspamfirewall'; +$config['os'][$os]['text'] = 'Barracuda Spam Firewall'; +$config['os'][$os]['type'] = 'firewall'; +$config['os'][$os]['icon'] = 'barracuda'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Traffic'; + +$os = 'barracudangfirewall'; +$config['os'][$os]['text'] = 'Barracuda NG Firewall'; +$config['os'][$os]['type'] = 'firewall'; +$config['os'][$os]['icon'] = 'barracuda'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Traffic'; + + + +// Calix +$os = 'calix'; +$config['os'][$os]['text'] = 'Calix E7'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['ifname'] = 1; +$config['os'][$os]['empty_ifdescr'] = 1; +$config['os'][$os]['icon'] = 'calix'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Device Traffic'; + +// Cisco OSes +$os = 'ios'; +$config['os'][$os]['group'] = 'cisco'; +$config['os'][$os]['text'] = 'Cisco IOS'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['ifXmcbc'] = 1; +$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'; +$config['os'][$os]['icon'] = 'cisco'; + +$os = 'acsw'; +// $config['os'][$os]['group'] = "cisco"; +$config['os'][$os]['text'] = 'Cisco ACE'; +$config['os'][$os]['ifname'] = 1; +$config['os'][$os]['type'] = 'loadbalancer'; +$config['os'][$os]['icon'] = 'cisco'; +$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'; + +$os = 'cat1900'; +$config['os'][$os]['group'] = 'cat1900'; +$config['os'][$os]['text'] = 'Cisco Catalyst 1900'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'cisco-old'; +$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'; + +$os = 'iosxe'; +$config['os'][$os]['group'] = 'cisco'; +$config['os'][$os]['text'] = 'Cisco IOS-XE'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['ifXmcbc'] = 1; +$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'; +$config['os'][$os]['icon'] = 'cisco'; + +$os = 'iosxr'; +$config['os'][$os]['group'] = 'cisco'; +$config['os'][$os]['text'] = 'Cisco IOS-XR'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['ifXmcbc'] = 1; +$config['os'][$os]['icon'] = 'cisco'; +$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'; + +$os = 'asa'; +$config['os'][$os]['group'] = 'cisco'; +$config['os'][$os]['text'] = 'Cisco ASA'; +$config['os'][$os]['ifname'] = 1; +$config['os'][$os]['type'] = 'firewall'; +$config['os'][$os]['icon'] = 'cisco'; +$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'; + +$os = 'pixos'; +$config['os'][$os]['group'] = 'cisco'; +$config['os'][$os]['text'] = 'Cisco PIX-OS'; +$config['os'][$os]['ifname'] = 1; +$config['os'][$os]['type'] = 'firewall'; +$config['os'][$os]['icon'] = 'cisco'; +$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'; + +$os = 'nxos'; +$config['os'][$os]['group'] = 'cisco'; +$config['os'][$os]['text'] = 'Cisco NX-OS'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'cisco'; +$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'; + +$os = 'sanos'; +$config['os'][$os]['group'] = 'cisco'; +$config['os'][$os]['text'] = 'Cisco SAN-OS'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'cisco'; +$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'; + +$os = 'catos'; +$config['os'][$os]['group'] = 'cisco'; +$config['os'][$os]['text'] = 'Cisco CatOS'; +$config['os'][$os]['ifname'] = 1; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'cisco-old'; +$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'; + +$os = 'ciscowlc'; +$config['os'][$os]['text'] = 'Cisco WLC'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['ifname'] = 1; +$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'; +$config['os'][$os]['over'][3]['graph'] = 'device_ciscowlc_numaps'; +$config['os'][$os]['over'][3]['text'] = 'Number of APs'; +$config['os'][$os]['over'][4]['graph'] = 'device_ciscowlc_numclients'; +$config['os'][$os]['over'][4]['text'] = 'Number of Clients'; +$config['os'][$os]['icon'] = 'cisco'; + +// Brocade NOS +$os = 'nos'; +$config['os'][$os]['text'] = 'Brocade NOS'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['ifname'] = 1; +$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'; +$config['os'][$os]['icon'] = 'brocade'; + +// Brocade/Foundry ServerIron +$os = 'serveriron'; +$config['os'][$os]['text'] = 'Brocade ServerIron'; +$config['os'][$os]['type'] = 'loadbalancer'; +$config['os'][$os]['ifname'] = 1; +$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'; +$config['os'][$os]['icon'] = 'brocade'; + +// Cisco Small Business +$os = 'ciscosb'; +$config['os'][$os]['group'] = 'cisco'; +$config['os'][$os]['text'] = 'Cisco Small Business'; +$config['os'][$os]['ifname'] = 1; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'linksys'; +$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'; + +// Huawei +$os = 'vrp'; +$config['os'][$os]['group'] = 'vrp'; +$config['os'][$os]['text'] = 'Huawei VRP'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'huawei'; + +// ZTE +$os = 'zxr10'; +$config['os'][$os]['group'] = 'zxr10'; +$config['os'][$os]['text'] = 'ZTE ZXR10'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'zte'; + +// Ruckus Wireless +$os = 'ruckuswireless'; +$config['os'][$os]['text'] = 'Ruckus Wireless'; +$config['os'][$os]['type'] = 'wireless'; +$config['os'][$os]['icon'] = 'ruckus'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Traffic'; + +// Siklu Wireless +$os = 'siklu'; +$config['os'][$os]['text'] = 'Siklu Wireless'; +$config['os'][$os]['type'] = 'wireless'; +$config['os'][$os]['icon'] = 'siklu'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Traffic'; + +// Saf Wireless +$os = 'saf'; +$config['os'][$os]['text'] = 'SAF Wireless'; +$config['os'][$os]['type'] = 'wireless'; +$config['os'][$os]['icon'] = 'saf'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Traffic'; + +// Sub10 +$os = 'sub10'; +$config['os'][$os]['text'] = 'Sub10 Systems'; +$config['os'][$os]['type'] = 'wireless'; +$config['os'][$os]['icon'] = 'sub10'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Traffic'; + +// Supermicro Switch +$os = 'supermicro-switch'; +$config['os'][$os]['group'] = 'supermicro'; +$config['os'][$os]['text'] = 'Supermicro Switch'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'supermicro'; +$config['os'][$os]['ifname'] = 1; + +// Netgear ProSafe switches +$os = 'netgear'; +$config['os'][$os]['text'] = 'Netgear ProSafe'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['ifname'] = 1; +$config['os'][$os]['bad_if'][] = 'cpu'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Device Traffic'; + +//Quanta switches +$os = 'quanta'; +$config['os'][$os]['text'] = 'Quanta'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'quanta'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Device Traffic'; + +$os = 'netonix'; +$config['os'][$os]['text'] = 'Netonix'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'netonix'; +$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'; + +// Juniper +$os = 'junos'; +$config['os'][$os]['text'] = 'Juniper JunOS'; +$config['os'][$os]['type'] = 'network'; +$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'; + +$os = 'junose'; +$config['os'][$os]['text'] = 'Juniper JunOSe'; +$config['os'][$os]['type'] = 'network'; +$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'; + +$os = 'jwos'; +$config['os'][$os]['text'] = 'Juniper JWOS'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'junos'; + +$os = 'screenos'; +$config['os'][$os]['text'] = 'Juniper ScreenOS'; +$config['os'][$os]['type'] = 'firewall'; +$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'; + +$os = 'juniperex2500os'; +$config['os'][$os]['text'] = 'Juniper EX2500'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'junos'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Device Traffic'; + +// 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'; + +$os = 'fortigate'; +$config['os'][$os]['text'] = 'Fortinet Fortigate'; +$config['os'][$os]['type'] = 'firewall'; +$config['os'][$os]['icon'] = 'fortinet'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Device Traffic'; +$config['os'][$os]['over'][1]['graph'] = 'device_fortigate_cpu'; +$config['os'][$os]['over'][1]['text'] = 'CPU Usage'; +$config['os'][$os]['over'][2]['graph'] = 'device_mempool'; +$config['os'][$os]['over'][2]['text'] = 'Memory Usage'; + +$os = 'routeros'; +$config['os'][$os]['text'] = 'Mikrotik RouterOS'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['nobulk'] = 1; +$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'; + +$os = 'ironware'; +$config['os'][$os]['text'] = 'Brocade IronWare'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'brocade'; +$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'; + +$os = 'fabos'; +$config['os'][$os]['text'] = 'Brocade FabricOS'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'brocade'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Device Traffic'; + +$os = 'extremeware'; +$config['os'][$os]['text'] = 'Extremeware'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['ifname'] = 1; +$config['os'][$os]['icon'] = 'extreme'; +$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'; + +$os = 'packetshaper'; +$config['os'][$os]['text'] = 'Blue Coat Packetshaper'; +$config['os'][$os]['type'] = 'network'; + +$os = 'xos'; +$config['os'][$os]['text'] = 'Extreme XOS'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['ifname'] = 1; +$config['os'][$os]['group'] = 'extremeware'; +$config['os'][$os]['icon'] = 'extreme'; +$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'; + +$os = 'ftos'; +$config['os'][$os]['text'] = 'Force10 FTOS'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'force10'; +$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'; + +$os = 'dnos'; +$config['os'][$os]['text'] = 'Dell Networking OS'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'dell'; +$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'; + +$os = 'avaya-ers'; +$config['os'][$os]['text'] = 'ERS Firmware'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'avaya'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Device Traffic'; + +$os = 'avaya-ipo'; +$config['os'][$os]['text'] = 'IP Office Firmware'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'avaya'; + + +$os = 'arista_eos'; +$config['os'][$os]['text'] = 'Arista EOS'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'arista'; +$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'; + +$os = 'mellanox'; +$config['os'][$os]['text'] = 'Mellanox'; +$config['os'][$os]['type'] = 'network'; +$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'; + +$os = 'netscaler'; +$config['os'][$os]['text'] = 'Citrix Netscaler'; +$config['os'][$os]['type'] = 'loadbalancer'; +$config['os'][$os]['icon'] = 'citrix'; +$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'; + +$os = 'f5'; +$config['os'][$os]['text'] = 'F5 Big IP'; +$config['os'][$os]['type'] = 'loadbalancer'; +$config['os'][$os]['icon'] = 'f5'; +$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_ucd_memory'; +$config['os'][$os]['over'][2]['text'] = 'Memory Usage'; + +$os = 'proxim'; +$config['os'][$os]['text'] = 'Proxim'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'proxim'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Device Traffic'; + +$os = 'powerconnect'; +$config['os'][$os]['text'] = 'Dell PowerConnect'; +$config['os'][$os]['ifname'] = 1; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'dell'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Traffic'; + +$os = 'radlan'; +$config['os'][$os]['text'] = 'Radlan'; +$config['os'][$os]['ifname'] = 1; +$config['os'][$os]['type'] = 'network'; +$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'; + +$os = 'powervault'; +$config['os'][$os]['text'] = 'Dell PowerVault'; +$config['os'][$os]['icon'] = 'dell'; +$config['os'][$os]['type'] = 'storage'; + +$os = 'equallogic'; +$config['os'][$os]['text'] = 'Dell EqualLogic'; +$config['os'][$os]['icon'] = 'dell'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Device Traffic'; + +$os = 'drac'; +$config['os'][$os]['text'] = 'Dell DRAC'; +$config['os'][$os]['icon'] = 'dell'; +$config['os'][$os]['type'] = 'server'; + +$os = 'bcm963'; +$config['os'][$os]['text'] = 'Broadcom BCM963xx'; +$config['os'][$os]['icon'] = 'broadcom'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Device Traffic'; + +$os = 'netopia'; +$config['os'][$os]['text'] = 'Motorola Netopia'; +$config['os'][$os]['type'] = 'network'; + +$os = 'tranzeo'; +$config['os'][$os]['text'] = 'Tranzeo'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Device Traffic'; + +$os = 'dlink'; +$config['os'][$os]['text'] = 'D-Link Switch'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'dlink'; +$config['os'][$os]['ifname'] = 1; + +$os = 'dlinkap'; +$config['os'][$os]['text'] = 'D-Link Access Point'; +$config['os'][$os]['type'] = 'wireless'; +$config['os'][$os]['icon'] = 'dlink'; + +// TP-Link +$os = 'tplink'; +$config['os'][$os]['text'] = 'TP-Link Switch'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'tplink'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Device Traffic'; + +$os = 'axiscam'; +$config['os'][$os]['text'] = 'AXIS Network Camera'; +$config['os'][$os]['icon'] = 'axis'; + +$os = 'axisdocserver'; +$config['os'][$os]['text'] = 'AXIS Network Document Server'; +$config['os'][$os]['icon'] = 'axis'; + +$os = 'gamatronicups'; +$config['os'][$os]['text'] = 'Gamatronic UPS Stack'; +$config['os'][$os]['type'] = 'power'; + +$os = 'powerware'; +$config['os'][$os]['text'] = 'Powerware UPS'; +$config['os'][$os]['type'] = 'power'; +$config['os'][$os]['icon'] = 'eaton'; +$config['os'][$os]['over'][0]['graph'] = 'device_voltage'; +$config['os'][$os]['over'][0]['text'] = 'Voltage'; +$config['os'][$os]['over'][1]['graph'] = 'device_current'; +$config['os'][$os]['over'][1]['text'] = 'Current'; +$config['os'][$os]['over'][2]['graph'] = 'device_frequency'; +$config['os'][$os]['over'][2]['text'] = 'Frequencies'; + +$os = 'deltaups'; +$config['os'][$os]['text'] = 'Delta UPS'; +$config['os'][$os]['type'] = 'power'; +$config['os'][$os]['icon'] = 'delta'; + +$os = 'liebert'; +$config['os'][$os]['text'] = 'Liebert'; +$config['os'][$os]['type'] = 'power'; +$config['os'][$os]['icon'] = 'liebert'; + +$os = 'engenius'; +$config['os'][$os]['type'] = 'wireless'; +$config['os'][$os]['text'] = 'EnGenius Access Point'; +$config['os'][$os]['icon'] = 'engenius'; +$config['os'][$os]['over'][0]['graph'] = 'device_ucd_cpu'; +$config['os'][$os]['over'][0]['text'] = 'Processor Usage'; +$config['os'][$os]['over'][1]['graph'] = 'device_ucd_memory'; +$config['os'][$os]['over'][1]['text'] = 'Memory Usage'; +$config['os'][$os]['over'][2]['graph'] = 'device_bits'; +$config['os'][$os]['over'][2]['text'] = 'Device Traffic'; + +$os = 'airport'; +$config['os'][$os]['type'] = 'wireless'; +$config['os'][$os]['text'] = 'Apple AirPort'; +$config['os'][$os]['icon'] = 'apple'; + +$os = 'windows'; +$config['os'][$os]['type'] = 'server'; +$config['os'][$os]['text'] = 'Microsoft Windows'; +$config['os'][$os]['ifname'] = 1; +$config['os'][$os]['processor_stacked'] = 1; + +$os = 'bnt'; +$config['os'][$os]['text'] = 'Blade Network Technologies'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'bnt'; + +$os = 'ibmnos'; +$config['os'][$os]['text'] = 'IBM Networking Operating System'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'ibmnos'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Traffic'; + +$os = 'ibmtl'; +$config['os'][$os]['text'] = 'IBM Tape Library'; +$config['os'][$os]['type'] = 'storage'; +$config['os'][$os]['icon'] = 'generic'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Traffic'; + +$os = 'comware'; +$config['os'][$os]['text'] = 'HP Comware'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'hp'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = '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"; +$os = 'procurve'; +$config['os'][$os]['text'] = 'HP ProCurve'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'hp'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = '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'; + +$os = 'speedtouch'; +$config['os'][$os]['text'] = 'Thomson Speedtouch'; +$config['os'][$os]['ifname'] = 1; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Traffic'; + +$os = 'sonicwall'; +$config['os'][$os]['text'] = 'SonicWALL'; +$config['os'][$os]['type'] = 'firewall'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Traffic'; +$config['os'][$os]['over'][1]['graph'] = 'device_processor'; +$config['os'][$os]['over'][1]['text'] = 'CPU'; +$config['os'][$os]['over'][2]['graph'] = 'device_mempool'; +$config['os'][$os]['over'][2]['text'] = 'Memory'; + +$os = 'zywall'; +$config['os'][$os]['text'] = 'ZyXEL ZyWALL'; +$config['os'][$os]['type'] = 'firewall'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Traffic'; +$config['os'][$os]['icon'] = 'zyxel'; + +$os = 'prestige'; +$config['os'][$os]['text'] = 'ZyXEL Prestige'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'zyxel'; + +$os = 'zynos'; +$config['os'][$os]['text'] = 'ZyXEL Ethernet Switch'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'zyxel'; + +$os = 'zyxelnwa'; +$config['os'][$os]['text'] = 'ZyXEL NWA'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'zyxel'; + +$os = 'ies'; +$config['os'][$os]['text'] = 'ZyXEL DSLAM'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'zyxel'; + +$os = 'allied'; +$config['os'][$os]['text'] = 'AlliedWare'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['ifname'] = 1; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Traffic'; + +$os = 'mgeups'; +$config['os'][$os]['text'] = 'MGE UPS'; +$config['os'][$os]['group'] = 'ups'; +$config['os'][$os]['type'] = 'power'; +$config['os'][$os]['icon'] = 'mge'; +$config['os'][$os]['over'][0]['graph'] = 'device_current'; +$config['os'][$os]['over'][0]['text'] = 'Current'; + +$os = 'mgepdu'; +$config['os'][$os]['text'] = 'MGE PDU'; +$config['os'][$os]['type'] = 'power'; +$config['os'][$os]['icon'] = 'mge'; + +$os = 'apc'; +$config['os'][$os]['text'] = 'APC Management Module'; +$config['os'][$os]['type'] = 'power'; +$config['os'][$os]['over'][0]['graph'] = 'device_current'; +$config['os'][$os]['over'][0]['text'] = 'Current'; + +$os = 'webpower'; +$config['os'][$os]['text'] = 'WebPower'; +$config['os'][$os]['type'] = 'power'; +$config['os'][$os]['over'][0]['graph'] = 'device_current'; +$config['os'][$os]['over'][0]['text'] = 'Current'; + +$os = 'avtech'; +$config['os'][$os]['text'] = 'Avtech Environment Sensor'; +$config['os'][$os]['type'] = 'environment'; +$config['os'][$os]['icon'] = 'avtech'; +$config['os'][$os]['over'][0]['graph'] = 'device_temperature'; +$config['os'][$os]['over'][0]['text'] = 'Temperature'; + +$os = 'netbotz'; +$config['os'][$os]['text'] = 'Netbotz Environment sensor'; +$config['os'][$os]['type'] = 'environment'; +$config['os'][$os]['over'][0]['graph'] = 'device_temperature'; +$config['os'][$os]['over'][0]['text'] = 'Temperature'; +$config['os'][$os]['over'][1]['graph'] = 'device_humidity'; +$config['os'][$os]['over'][1]['text'] = 'Humidity'; + +$os = 'pcoweb'; +$config['os'][$os]['text'] = 'Carel pCOWeb'; +$config['os'][$os]['type'] = 'environment'; +$config['os'][$os]['over'][0]['graph'] = 'device_temperature'; +$config['os'][$os]['over'][0]['text'] = 'Temperature'; +$config['os'][$os]['over'][1]['graph'] = 'device_humidity'; +$config['os'][$os]['over'][1]['text'] = 'Humidity'; +$config['os'][$os]['icon'] = 'carel'; +$config['os'][$os]['icons'][] = 'uniflair'; + +$os = 'netvision'; +$config['os'][$os]['text'] = 'Socomec Net Vision'; +$config['os'][$os]['type'] = 'power'; +$config['os'][$os]['over'][0]['graph'] = 'device_current'; +$config['os'][$os]['over'][0]['text'] = 'Current'; + +$os = 'areca'; +$config['os'][$os]['text'] = 'Areca RAID Subsystem'; +$config['os'][$os]['over'][0]['graph'] = ''; +$config['os'][$os]['over'][0]['text'] = ''; + +$os = 'netmanplus'; +$config['os'][$os]['text'] = 'NetMan Plus'; +$config['os'][$os]['group'] = 'ups'; +$config['os'][$os]['nobulk'] = 1; +$config['os'][$os]['type'] = 'power'; +$config['os'][$os]['over'][0]['graph'] = 'device_current'; +$config['os'][$os]['over'][0]['text'] = 'Current'; + +$os = 'akcp'; +$config['os'][$os]['text'] = 'AKCP SensorProbe'; +$config['os'][$os]['type'] = 'environment'; +$config['os'][$os]['over'][0]['graph'] = 'device_temperature'; +$config['os'][$os]['over'][0]['text'] = 'temperature'; + +$os = 'minkelsrms'; +$config['os'][$os]['text'] = 'Minkels RMS'; +$config['os'][$os]['type'] = 'environment'; +$config['os'][$os]['over'][0]['graph'] = 'device_temperature'; +$config['os'][$os]['over'][0]['text'] = 'temperature'; + +$os = 'ipoman'; +$config['os'][$os]['text'] = 'Ingrasys iPoMan'; +$config['os'][$os]['type'] = 'power'; +$config['os'][$os]['icon'] = 'ingrasys'; +$config['os'][$os]['over'][0]['graph'] = 'device_current'; +$config['os'][$os]['over'][0]['text'] = 'Current'; +$config['os'][$os]['over'][1]['graph'] = 'device_power'; +$config['os'][$os]['over'][1]['text'] = 'Power'; + +$os = 'wxgoos'; +$config['os'][$os]['text'] = 'ITWatchDogs Goose'; +$config['os'][$os]['type'] = 'environment'; +$config['os'][$os]['over'][0]['graph'] = 'device_temperature'; +$config['os'][$os]['over'][0]['text'] = 'temperature'; + +$os = 'papouch-tme'; +$config['os'][$os]['text'] = 'Papouch TME'; +$config['os'][$os]['type'] = 'environment'; +$config['os'][$os]['over'][0]['graph'] = 'device_temperature'; +$config['os'][$os]['over'][0]['text'] = 'temperature'; + +$os = 'cometsystem-p85xx'; +$config['os'][$os]['text'] = 'Comet System P85xx'; +$config['os'][$os]['type'] = 'environment'; +$config['os'][$os]['icon'] = 'comet'; +$config['os'][$os]['over'][0]['graph'] = 'device_temperature'; +$config['os'][$os]['over'][0]['text'] = 'temperature'; + + //printer +$os = 'dell-laser'; +$config['os'][$os]['group'] = 'printer'; +$config['os'][$os]['text'] = 'Dell Laser'; +$config['os'][$os]['ifname'] = 1; +$config['os'][$os]['type'] = 'printer'; +$config['os'][$os]['icon'] = 'dell'; +$config['os'][$os]['over'][0]['graph'] = 'device_toner'; +$config['os'][$os]['over'][0]['text'] = 'Toner'; + +$os = 'ricoh'; +$config['os'][$os]['group'] = 'printer'; +$config['os'][$os]['text'] = 'Ricoh Printer'; +$config['os'][$os]['type'] = 'printer'; +$config['os'][$os]['icon'] = 'ricoh'; +$config['os'][$os]['over'][0]['graph'] = 'device_toner'; +$config['os'][$os]['over'][0]['text'] = 'Toner'; + +$os = 'nrg'; +$config['os'][$os]['group'] = 'printer'; +$config['os'][$os]['text'] = 'NRG Printer'; +$config['os'][$os]['type'] = 'printer'; +$config['os'][$os]['icon'] = 'nrg'; +$config['os'][$os]['over'][0]['graph'] = 'device_toner'; +$config['os'][$os]['over'][0]['text'] = 'Toner'; + +$os = 'epson'; +$config['os'][$os]['group'] = 'printer'; +$config['os'][$os]['text'] = 'Epson Printer'; +$config['os'][$os]['type'] = 'printer'; +$config['os'][$os]['icon'] = 'epson'; +$config['os'][$os]['over'][0]['graph'] = 'device_toner'; +$config['os'][$os]['over'][0]['text'] = 'Toner'; + +$os = 'xerox'; +$config['os'][$os]['group'] = 'printer'; +$config['os'][$os]['text'] = 'Xerox Printer'; +$config['os'][$os]['ifname'] = 1; +$config['os'][$os]['type'] = 'printer'; +$config['os'][$os]['over'][0]['graph'] = 'device_toner'; +$config['os'][$os]['over'][0]['text'] = 'Toner'; + +$os = 'jetdirect'; +$config['os'][$os]['group'] = 'printer'; +$config['os'][$os]['text'] = 'HP Print server'; +$config['os'][$os]['ifname'] = 1; +$config['os'][$os]['type'] = 'printer'; +$config['os'][$os]['icon'] = 'hp'; +$config['os'][$os]['over'][0]['graph'] = 'device_toner'; +$config['os'][$os]['over'][0]['text'] = 'Toner'; + +$os = 'richoh'; +$config['os'][$os]['group'] = 'printer'; +$config['os'][$os]['text'] = 'Ricoh Printer'; +$config['os'][$os]['type'] = 'printer'; +$config['os'][$os]['over'][0]['graph'] = 'device_toner'; +$config['os'][$os]['over'][0]['text'] = 'Toner'; + +$os = 'okilan'; +$config['os'][$os]['group'] = 'printer'; +$config['os'][$os]['text'] = 'OKI Printer'; +$config['os'][$os]['overgraph'][] = 'device_toner'; +$config['os'][$os]['overtext'] = 'Toner'; +$config['os'][$os]['type'] = 'printer'; +$config['os'][$os]['icon'] = 'oki'; + +$os = 'brother'; +$config['os'][$os]['group'] = 'printer'; +$config['os'][$os]['text'] = 'Brother Printer'; +$config['os'][$os]['type'] = 'printer'; +$config['os'][$os]['over'][0]['graph'] = 'device_toner'; +$config['os'][$os]['over'][0]['text'] = 'Toner'; + +$os = 'konica'; +$config['os'][$os]['group'] = 'printer'; +$config['os'][$os]['text'] = 'Konica-Minolta Printer'; +$config['os'][$os]['type'] = 'printer'; +$config['os'][$os]['over'][0]['graph'] = 'device_toner'; +$config['os'][$os]['over'][0]['text'] = 'Toner'; + +$os = 'kyocera'; +$config['os'][$os]['group'] = 'printer'; +$config['os'][$os]['text'] = 'Kyocera Mita Printer'; +$config['os'][$os]['over'][0]['graph'] = 'device_toner'; +$config['os'][$os]['over'][0]['text'] = 'Toner'; +$config['os'][$os]['ifname'] = 1; +$config['os'][$os]['type'] = 'printer'; + +$os ='samsungprinter'; +$config['os'][$os]['group'] = 'printer'; +$config['os'][$os]['text'] = 'Samsung Printer'; +$config['os'][$os]['type'] = 'printer'; +$config['os'][$os]['over'][0]['graph'] = 'device_toner'; +$config['os'][$os]['over'][0]['text'] = 'Toner'; + +$os ='canonprinter'; +$config['os'][$os]['group'] = 'printer'; +$config['os'][$os]['text'] = 'Canon Printer'; +$config['os'][$os]['type'] = 'printer'; +$config['os'][$os]['icon'] = 'canon'; +$config['os'][$os]['over'][0]['graph'] = 'device_toner'; +$config['os'][$os]['over'][0]['text'] = 'Toner'; + +$os ='lexmarkprinter'; +$config['os'][$os]['group'] = 'printer'; +$config['os'][$os]['text'] = 'Lexmark Printer'; +$config['os'][$os]['type'] = 'printer'; +$config['os'][$os]['icon'] = 'lexmark'; +$config['os'][$os]['over'][0]['graph'] = 'device_toner'; +$config['os'][$os]['over'][0]['text'] = 'Toner'; + +$os ='developprinter'; +$config['os'][$os]['group'] = 'printer'; +$config['os'][$os]['text'] = 'Develop Printer'; +$config['os'][$os]['type'] = 'printer'; +$config['os'][$os]['icon'] = 'develop'; +$config['os'][$os]['over'][0]['graph'] = 'device_toner'; +$config['os'][$os]['over'][0]['text'] = 'Toner'; + +$os = '3com'; +$config['os'][$os]['text'] = '3Com'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Traffic'; +$config['os'][$os]['type'] = 'network'; + +$os = 'sentry3'; +$config['os'][$os]['text'] = 'ServerTech Sentry3'; +$config['os'][$os]['type'] = 'power'; +$config['os'][$os]['over'][0]['graph'] = 'device_current'; +$config['os'][$os]['over'][0]['text'] = 'Current'; +$config['os'][$os]['icon'] = 'servertech'; + +$os = 'raritan'; +$config['os'][$os]['text'] = 'Raritan PDU'; +$config['os'][$os]['type'] = 'power'; +$config['os'][$os]['over'][0]['graph'] = 'device_current'; +$config['os'][$os]['over'][0]['text'] = 'Current'; +$config['os'][$os]['icon'] = 'raritan'; + +$os = 'vmware'; +$config['os'][$os]['type'] = 'server'; +$config['os'][$os]['text'] = 'VMware'; +$config['os'][$os]['ifXmcbc'] = 1; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Device Traffic'; + +$os = 'mrvld'; +$config['os'][$os]['group'] = 'mrv'; +$config['os'][$os]['text'] = 'MRV LambdaDriver'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'mrv'; + +$os = 'poweralert'; +$config['os'][$os]['text'] = 'Tripp Lite PowerAlert'; +$config['os'][$os]['type'] = 'power'; +$config['os'][$os]['over'][0]['graph'] = 'device_current'; +$config['os'][$os]['over'][0]['text'] = 'Current'; +$config['os'][$os]['icon'] = 'tripplite'; + +$os = 'avocent'; +$config['os'][$os]['text'] = 'Avocent'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'avocent'; + +$os = 'symbol'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['text'] = 'Symbol AP'; +$config['os'][$os]['icon'] = 'symbol'; + +$os = 'firebox'; +$config['os'][$os]['text'] = 'Watchguard Firebox'; +$config['os'][$os]['type'] = 'firewall'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Traffic'; +$config['os'][$os]['over'][1]['graph'] = 'device_processor'; +$config['os'][$os]['over'][1]['text'] = 'CPU Usage'; +$config['os'][$os]['icon'] = 'watchguard'; + +$os = 'fireware'; +$config['os'][$os]['text'] = 'Watchguard Fireware'; +$config['os'][$os]['type'] = 'firewall'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Traffic'; +$config['os'][$os]['over'][1]['graph'] = 'device_processor'; +$config['os'][$os]['over'][1]['text'] = 'CPU Usage'; +$config['os'][$os]['icon'] = 'watchguard'; + +$os = 'panos'; +$config['os'][$os]['text'] = 'PanOS'; +$config['os'][$os]['type'] = 'firewall'; +$config['os'][$os]['icon'] = 'panos'; + +$os = 'arubaos'; +$config['os'][$os]['text'] = 'ArubaOS'; +$config['os'][$os]['type'] = 'wireless'; +$config['os'][$os]['icon'] = 'arubaos'; +$config['os'][$os]['over'][0]['graph'] = 'device_arubacontroller_numaps'; +$config['os'][$os]['over'][0]['text'] = 'Number of APs'; +$config['os'][$os]['over'][1]['graph'] = 'device_arubacontroller_numclients'; +$config['os'][$os]['over'][1]['text'] = 'Number of Clients'; + +$os = 'dsm'; +$config['os'][$os]['text'] = 'Synology DSM'; +$config['os'][$os]['group'] = 'unix'; +$config['os'][$os]['type'] = 'storage'; +$config['os'][$os]['icon'] = 'synology'; +$config['os'][$os]['over'][0]['graph'] = 'device_processor'; +$config['os'][$os]['over'][0]['text'] = 'Processor Usage'; +$config['os'][$os]['over'][1]['graph'] = 'device_mempool'; +$config['os'][$os]['over'][1]['text'] = 'Memory Usage'; +$config['os'][$os]['over'][2]['graph'] = 'device_storage'; +$config['os'][$os]['over'][2]['text'] = 'Storage Usage'; + +$os = 'hikvision'; +$config['os'][$os]['text'] = 'Hikvision'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'hikvision'; + +// Canopy / Cambium support +$os = 'cambium'; +$config['os'][$os]['text'] = 'Cambium'; +$config['os'][$os]['type'] = 'wireless'; +$config['os'][$os]['icon'] = 'cambium'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Device Traffic'; + +$os = 'canopy'; +$config['os'][$os]['text'] = 'Canopy'; +$config['os'][$os]['type'] = 'wireless'; +$config['os'][$os]['icon'] = 'cambium'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Device Traffic'; + +$os = 'datacom'; +$config['os'][$os]['text'] = 'Datacom'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'datacom'; + +// UBNT EdgeSwitch 750W +$os = 'edgeswitch'; +$config['os'][$os]['text'] = 'EdgeSwitch'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'ubiquiti'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Device Traffic'; +$config['os'][$os]['ifname'] = 1; + +// Fiberhome +$os = 'fiberhome'; +$config['os'][$os]['text'] = 'Fiberhome'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'fiberhome'; + +// PBN, Pacific Broadband Networks +$os = 'pbn'; +$config['os'][$os]['text'] = 'PBN'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['ifXmcbc'] = 1; +$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'; +$config['os'][$os]['icon'] = 'pbn'; + +// Enterasys +$os = 'enterasys'; +$config['os'][$os]['text'] = 'Enterasys'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Device Traffic'; +$config['os'][$os]['icon'] = 'enterasys'; + +// Multimatic UPS (Generex CS121 SNMP Adapter) +$os = 'multimatic'; +$config['os'][$os]['text'] = 'Multimatic UPS'; +$config['os'][$os]['type'] = 'power'; +$config['os'][$os]['icon'] = 'multimatic'; + +// Huawei UPS +$os = 'huaweiups'; +$config['os'][$os]['text'] = 'Huawei UPS'; +$config['os'][$os]['group'] = 'ups'; +$config['os'][$os]['type'] = 'power'; +$config['os'][$os]['icon'] = 'huawei'; +$config['os'][$os]['over'][0]['graph'] = 'device_current'; +$config['os'][$os]['over'][0]['text'] = 'Current'; + +foreach ($config['os'] as $this_os => $blah) { + if (isset($config['os'][$this_os]['group'])) { + $this_os_group = $config['os'][$this_os]['group']; + if (isset($config['os_group'][$this_os_group])) { + foreach ($config['os_group'][$this_os_group] as $property => $value) { + if (!isset($config['os'][$this_os][$property])) { + $config['os'][$this_os][$property] = $value; + } + } + } + } +} + +// Meraki Devices +$os = 'merakimx'; +$config['os'][$os]['text'] = 'Meraki MX Appliance'; +$config['os'][$os]['type'] = 'firewall'; +$config['os'][$os]['icon'] = 'meraki'; +$config['os'][$os]['ifname'] = 1; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Device Traffic'; + +$os = 'merakimr'; +$config['os'][$os]['text'] = 'Meraki AP'; +$config['os'][$os]['type'] = 'wireless'; +$config['os'][$os]['icon'] = 'meraki'; +$config['os'][$os]['ifname'] = 1; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Device Traffic'; + +$os = 'merakims'; +$config['os'][$os]['text'] = 'Meraki Switch'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'meraki'; +$config['os'][$os]['ifname'] = 1; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Device Traffic'; + +// Aerohive +$os = 'aerohive'; +$config['os'][$os]['text'] = 'Aerohive HiveOS'; +$config['os'][$os]['type'] = 'wireless'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Traffic'; + +// Perle +$os = 'perle'; +$config['os'][$os]['text'] = 'Perle'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'perle'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Traffic'; + +// MACOSX +$os = 'macosx'; +$config['os'][$os]['text'] = 'Apple OS X'; +$config['os'][$os]['type'] = 'server'; +$config['os'][$os]['icon'] = 'generic'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Traffic'; + +// HP MSM +$os = 'hpmsm'; +$config['os'][$os]['text'] = 'HP MSM'; +$config['os'][$os]['type'] = 'wireless'; +$config['os'][$os]['icon'] = 'hp'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Traffic'; + +// Riverbed +$os = 'riverbed'; +$config['os'][$os]['text'] = 'Riverbed'; +$config['os'][$os]['type'] = 'network'; +$config['os'][$os]['icon'] = 'riverbed'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Traffic'; + +// Ligowave LigoOS +$os = 'ligoos'; +$config['os'][$os]['text'] = 'LigoWave LigoOS'; +$config['os'][$os]['type'] = 'wireless'; +$config['os'][$os]['icon'] = 'ligowave'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Traffic'; + +// HWGroup Poseidon +$os = 'poseidon'; +$config['os'][$os]['text'] = 'Poseidon'; +$config['os'][$os]['type'] = 'environment'; +$config['os'][$os]['icon'] = 'generic'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Traffic'; + +// EATON PDU +$os = 'eatonpdu'; +$config['os'][$os]['text'] = 'Eaton PDU'; +$config['os'][$os]['type'] = 'power'; +$config['os'][$os]['icon'] = 'eaton'; +$config['os'][$os]['over'][0]['graph'] = 'device_current'; +$config['os'][$os]['over'][0]['text'] = 'Current'; + +// Appliances +$os = 'fortios'; +$config['os'][$os]['text'] = 'FortiOS'; +$config['os'][$os]['type'] = 'appliance'; +$config['os'][$os]['icon'] = 'fortios'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = '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'; + +$os = 'nios'; +$config['os'][$os]['text'] = 'Infoblox'; +$config['os'][$os]['type'] = 'appliance'; +$config['os'][$os]['icon'] = 'infoblox'; + +// Lenovo EMC (NAS) +$os = 'lenovoemc'; +$config['os'][$os]['type'] = 'storage'; +$config['os'][$os]['group'] = 'storage'; +$config['os'][$os]['text'] = 'LenovoEMC'; +$config['os'][$os]['icon'] = 'lenovo'; +$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'; + +// Deliberant WiFi +$os = 'deliberant'; +$config['os'][$os]['text'] = 'Deliberant OS'; +$config['os'][$os]['type'] = 'wireless'; +$config['os'][$os]['icon'] = 'deliberant'; +$config['os'][$os]['over'][0]['graph'] = 'device_bits'; +$config['os'][$os]['over'][0]['text'] = 'Device Traffic'; + +// Graph Types +require_once $config['install_dir'].'/includes/load_db_graph_types.inc.php'; + + +// Device - Wireless - AirMAX +$config['graph_types']['device']['ubnt_airmax_WlStatStaCount']['section'] = 'wireless'; +$config['graph_types']['device']['ubnt_airmax_WlStatStaCount']['order'] = '0'; +$config['graph_types']['device']['ubnt_airmax_WlStatStaCount']['descr'] = 'Wireless Clients'; + +$config['graph_types']['device']['ubnt_airmax_RadioDistance']['section'] = 'wireless'; +$config['graph_types']['device']['ubnt_airmax_RadioDistance']['order'] = '1'; +$config['graph_types']['device']['ubnt_airmax_RadioDistance']['descr'] = 'Radio Distance'; + +$config['graph_types']['device']['ubnt_airmax_RadioFreq']['section'] = 'wireless'; +$config['graph_types']['device']['ubnt_airmax_RadioFreq']['order'] = '2'; +$config['graph_types']['device']['ubnt_airmax_RadioFreq']['descr'] = 'Radio Frequency'; + +$config['graph_types']['device']['ubnt_airmax_RadioTxPower']['section'] = 'wireless'; +$config['graph_types']['device']['ubnt_airmax_RadioTxPower']['order'] = '3'; +$config['graph_types']['device']['ubnt_airmax_RadioTxPower']['descr'] = 'Radio Tx Power'; + +$config['graph_types']['device']['ubnt_airmax_RadioRssi_0']['section'] = 'wireless'; +$config['graph_types']['device']['ubnt_airmax_RadioRssi_0']['order'] = '4'; +$config['graph_types']['device']['ubnt_airmax_RadioRssi_0']['descr'] = 'Radio Rssi Chain 0'; + +$config['graph_types']['device']['ubnt_airmax_RadioRssi_1']['section'] = 'wireless'; +$config['graph_types']['device']['ubnt_airmax_RadioRssi_1']['order'] = '5'; +$config['graph_types']['device']['ubnt_airmax_RadioRssi_1']['descr'] = 'Radio Rssi Chain 1'; + +$config['graph_types']['device']['ubnt_airmax_WlStatSignal']['section'] = 'wireless'; +$config['graph_types']['device']['ubnt_airmax_WlStatSignal']['order'] = '6'; +$config['graph_types']['device']['ubnt_airmax_WlStatSignal']['descr'] = 'Radio Signal'; + +$config['graph_types']['device']['ubnt_airmax_WlStatRssi']['section'] = 'wireless'; +$config['graph_types']['device']['ubnt_airmax_WlStatRssi']['order'] = '7'; +$config['graph_types']['device']['ubnt_airmax_WlStatRssi']['descr'] = 'Radio Overall RSSI'; + +$config['graph_types']['device']['ubnt_airmax_WlStatCcq']['section'] = 'wireless'; +$config['graph_types']['device']['ubnt_airmax_WlStatCcq']['order'] = '8'; +$config['graph_types']['device']['ubnt_airmax_WlStatCcq']['descr'] = 'Radio CCQ'; + +$config['graph_types']['device']['ubnt_airmax_WlStatNoiseFloor']['section'] = 'wireless'; +$config['graph_types']['device']['ubnt_airmax_WlStatNoiseFloor']['order'] = '10'; +$config['graph_types']['device']['ubnt_airmax_WlStatNoiseFloor']['descr'] = 'Radio Noise Floor'; + +$config['graph_types']['device']['ubnt_airmax_WlStatTxRate']['section'] = 'wireless'; +$config['graph_types']['device']['ubnt_airmax_WlStatTxRate']['order'] = '11'; +$config['graph_types']['device']['ubnt_airmax_WlStatTxRate']['descr'] = 'Radio Tx Rate'; + +$config['graph_types']['device']['ubnt_airmax_WlStatRxRate']['section'] = 'wireless'; +$config['graph_types']['device']['ubnt_airmax_WlStatRxRate']['order'] = '12'; +$config['graph_types']['device']['ubnt_airmax_WlStatRxRate']['descr'] = 'Radio Rx Rate'; + +$config['graph_types']['device']['ubnt_airmax_AirMaxQuality']['section'] = 'wireless'; +$config['graph_types']['device']['ubnt_airmax_AirMaxQuality']['order'] = '13'; +$config['graph_types']['device']['ubnt_airmax_AirMaxQuality']['descr'] = 'AirMax Quality'; + +$config['graph_types']['device']['ubnt_airmax_AirMaxCapacity']['section'] = 'wireless'; +$config['graph_types']['device']['ubnt_airmax_AirMaxCapacity']['order'] = '14'; +$config['graph_types']['device']['ubnt_airmax_AirMaxCapacity']['descr'] = 'AirMax Capacity'; + +// Device - AirFIBER +$config['graph_types']['device']['ubnt_airfiber_RadioFreqs']['section'] = 'wireless'; +$config['graph_types']['device']['ubnt_airfiber_RadioFreqs']['order'] = '0'; +$config['graph_types']['device']['ubnt_airfiber_RadioFreqs']['descr'] = 'Radio Frequencies'; + +$config['graph_types']['device']['ubnt_airfiber_TxPower']['section'] = 'wireless'; +$config['graph_types']['device']['ubnt_airfiber_TxPower']['order'] = '0'; +$config['graph_types']['device']['ubnt_airfiber_TxPower']['descr'] = 'Radio Tx Power'; + +$config['graph_types']['device']['ubnt_airfiber_LinkDist']['section'] = 'wireless'; +$config['graph_types']['device']['ubnt_airfiber_LinkDist']['order'] = '1'; +$config['graph_types']['device']['ubnt_airfiber_LinkDist']['descr'] = 'Link Distance'; + +$config['graph_types']['device']['ubnt_airfiber_Capacity']['section'] = 'wireless'; +$config['graph_types']['device']['ubnt_airfiber_Capacity']['order'] = '2'; +$config['graph_types']['device']['ubnt_airfiber_Capacity']['descr'] = 'Link Capacity'; + +$config['graph_types']['device']['ubnt_airfiber_RadioTemp']['section'] = 'wireless'; +$config['graph_types']['device']['ubnt_airfiber_RadioTemp']['order'] = '3'; +$config['graph_types']['device']['ubnt_airfiber_RadioTemp']['descr'] = 'Radio Temperatures'; + +$config['graph_types']['device']['ubnt_airfiber_RFTotOctetsTx']['section'] = 'wireless'; +$config['graph_types']['device']['ubnt_airfiber_RFTotOctetsTx']['order'] = '4'; +$config['graph_types']['device']['ubnt_airfiber_RFTotOctetsTx']['descr'] = 'RF Total Octets Tx'; + +$config['graph_types']['device']['ubnt_airfiber_RFTotPktsTx']['section'] = 'wireless'; +$config['graph_types']['device']['ubnt_airfiber_RFTotPktsTx']['order'] = '5'; +$config['graph_types']['device']['ubnt_airfiber_RFTotPktsTx']['descr'] = 'RF Total Packets Tx'; + +$config['graph_types']['device']['ubnt_airfiber_RFTotOctetsRx']['section'] = 'wireless'; +$config['graph_types']['device']['ubnt_airfiber_RFTotOctetsRx']['order'] = '6'; +$config['graph_types']['device']['ubnt_airfiber_RFTotOctetsRx']['descr'] = 'RF Total Octets Rx'; + +$config['graph_types']['device']['ubnt_airfiber_RFTotPktsRx']['section'] = 'wireless'; +$config['graph_types']['device']['ubnt_airfiber_RFTotPktsRx']['order'] = '7'; +$config['graph_types']['device']['ubnt_airfiber_RFTotPktsRx']['descr'] = 'RF Total Packets Rx'; + +// Siklu support +$config['graph_types']['device']['siklu_rfAverageRssi']['section'] = 'wireless'; +$config['graph_types']['device']['siklu_rfAverageRssi']['order'] = '0'; +$config['graph_types']['device']['siklu_rfAverageRssi']['descr'] = 'Radio Average RSSI'; + +$config['graph_types']['device']['siklu_rfAverageCinr']['section'] = 'wireless'; +$config['graph_types']['device']['siklu_rfAverageCinr']['order'] = '1'; +$config['graph_types']['device']['siklu_rfAverageCinr']['descr'] = 'Radio Average CINR'; + +$config['graph_types']['device']['siklu_rfOperationalFrequency']['section'] = 'wireless'; +$config['graph_types']['device']['siklu_rfOperationalFrequency']['order'] = '2'; +$config['graph_types']['device']['siklu_rfOperationalFrequency']['descr'] = 'Operational Frequency'; + +$config['graph_types']['device']['siklu_rfinterfacePkts']['section'] = 'wireless'; +$config['graph_types']['device']['siklu_rfinterfacePkts']['order'] = '3'; +$config['graph_types']['device']['siklu_rfinterfacePkts']['descr'] = 'Packets'; + +$config['graph_types']['device']['siklu_rfinterfaceOtherPkts']['section'] = 'wireless'; +$config['graph_types']['device']['siklu_rfinterfaceOtherPkts']['order'] = '4'; +$config['graph_types']['device']['siklu_rfinterfaceOtherPkts']['descr'] = 'Other Packets'; + +$config['graph_types']['device']['siklu_rfinterfaceOctets']['section'] = 'wireless'; +$config['graph_types']['device']['siklu_rfinterfaceOctets']['order'] = '5'; +$config['graph_types']['device']['siklu_rfinterfaceOctets']['descr'] = 'Traffic'; + +$config['graph_types']['device']['siklu_rfinterfaceOtherOctets']['section'] = 'wireless'; +$config['graph_types']['device']['siklu_rfinterfaceOtherOctets']['order'] = '6'; +$config['graph_types']['device']['siklu_rfinterfaceOtherOctets']['descr'] = 'Other Octets'; + +// Sub10 support +$config['graph_types']['device']['sub10_sub10RadioLclTxPower']['section'] = 'wireless'; +$config['graph_types']['device']['sub10_sub10RadioLclTxPower']['order'] = '0'; +$config['graph_types']['device']['sub10_sub10RadioLclTxPower']['descr'] = 'Radio Transmit Power'; + +$config['graph_types']['device']['sub10_sub10RadioLclRxPower']['section'] = 'wireless'; +$config['graph_types']['device']['sub10_sub10RadioLclRxPower']['order'] = '1'; +$config['graph_types']['device']['sub10_sub10RadioLclRxPower']['descr'] = 'Radio Receive Power'; + +$config['graph_types']['device']['sub10_sub10RadioLclVectErr']['section'] = 'wireless'; +$config['graph_types']['device']['sub10_sub10RadioLclVectErr']['order'] = '3'; +$config['graph_types']['device']['sub10_sub10RadioLclVectErr']['descr'] = 'Radio Vector Error'; + +$config['graph_types']['device']['sub10_sub10RadioLclLnkLoss']['section'] = 'wireless'; +$config['graph_types']['device']['sub10_sub10RadioLclLnkLoss']['order'] = '3'; +$config['graph_types']['device']['sub10_sub10RadioLclLnkLoss']['descr'] = 'Radio Link Loss'; + +$config['graph_types']['device']['sub10_sub10RadioLclAFER']['section'] = 'wireless'; +$config['graph_types']['device']['sub10_sub10RadioLclAFER']['order'] = '4'; +$config['graph_types']['device']['sub10_sub10RadioLclAFER']['descr'] = 'Radio Air Frame Error Rate'; + +$config['graph_types']['device']['sub10_sub10RadioLclDataRate']['section'] = 'wireless'; +$config['graph_types']['device']['sub10_sub10RadioLclDataRate']['order'] = '4'; +$config['graph_types']['device']['sub10_sub10RadioLclDataRate']['descr'] = 'Data Rate on the Airside interface'; + +//cambium graphs +$config['graph_types']['device']['cambium_650_rawReceivePower']['section'] = 'wireless'; +$config['graph_types']['device']['cambium_650_rawReceivePower']['order'] = '0'; +$config['graph_types']['device']['cambium_650_rawReceivePower']['descr'] = 'Raw Receive Power'; +$config['graph_types']['device']['cambium_650_transmitPower']['section'] = 'wireless'; +$config['graph_types']['device']['cambium_650_transmitPower']['order'] = '1'; +$config['graph_types']['device']['cambium_650_transmitPower']['descr'] = 'Transmit Power'; +$config['graph_types']['device']['cambium_650_modulationMode']['section'] = 'wireless'; +$config['graph_types']['device']['cambium_650_modulationMode']['order'] = '2'; +$config['graph_types']['device']['cambium_650_modulationMode']['descr'] = 'Moduation Mode'; +$config['graph_types']['device']['cambium_650_dataRate']['section'] = 'wireless'; +$config['graph_types']['device']['cambium_650_dataRate']['order'] = '3'; +$config['graph_types']['device']['cambium_650_dataRate']['descr'] = 'Data Rate'; +$config['graph_types']['device']['cambium_650_ssr']['section'] = 'wireless'; +$config['graph_types']['device']['cambium_650_ssr']['order'] = '4'; +$config['graph_types']['device']['cambium_650_ssr']['descr'] = 'Signal Strength Ratio'; +$config['graph_types']['device']['cambium_650_gps']['section'] = 'wireless'; +$config['graph_types']['device']['cambium_650_gps']['order'] = '5'; +$config['graph_types']['device']['cambium_650_gps']['descr'] = 'GPS Status'; + +$config['graph_types']['device']['cambium_250_receivePower']['section'] = 'wireless'; +$config['graph_types']['device']['cambium_250_receivePower']['order'] = '0'; +$config['graph_types']['device']['cambium_250_receivePower']['descr'] = 'Raw Receive Power'; +$config['graph_types']['device']['cambium_250_transmitPower']['section'] = 'wireless'; +$config['graph_types']['device']['cambium_250_transmitPower']['order'] = '1'; +$config['graph_types']['device']['cambium_250_transmitPower']['descr'] = 'Transmit Power'; +$config['graph_types']['device']['cambium_250_modulationMode']['section'] = 'wireless'; +$config['graph_types']['device']['cambium_250_modulationMode']['order'] = '2'; +$config['graph_types']['device']['cambium_250_modulationMode']['descr'] = 'Moduation Mode'; +$config['graph_types']['device']['cambium_250_dataRate']['section'] = 'wireless'; +$config['graph_types']['device']['cambium_250_dataRate']['order'] = '3'; +$config['graph_types']['device']['cambium_250_dataRate']['descr'] = 'Data Rate'; +$config['graph_types']['device']['cambium_250_ssr']['section'] = 'wireless'; +$config['graph_types']['device']['cambium_250_ssr']['order'] = '4'; +$config['graph_types']['device']['cambium_250_ssr']['descr'] = 'Signal Strength Ratio'; + +$config['graph_types']['device']['canopy_generic_whispGPSStats']['section'] = 'wireless'; +$config['graph_types']['device']['canopy_generic_whispGPSStats']['order'] = '0'; +$config['graph_types']['device']['canopy_generic_whispGPSStats']['descr'] = 'GPS Status'; +$config['graph_types']['device']['canopy_generic_gpsStats']['section'] = 'wireless'; +$config['graph_types']['device']['canopy_generic_gpsStats']['order'] = '0'; +$config['graph_types']['device']['canopy_generic_gpsStats']['descr'] = 'GPS Stats'; +$config['graph_types']['device']['canopy_generic_rssi']['section'] = 'wireless'; +$config['graph_types']['device']['canopy_generic_rssi']['order'] = '1'; +$config['graph_types']['device']['canopy_generic_rssi']['descr'] = 'Signal Rssi'; +$config['graph_types']['device']['canopy_generic_jitter']['section'] = 'wireless'; +$config['graph_types']['device']['canopy_generic_jitter']['order'] = '2'; +$config['graph_types']['device']['canopy_generic_jitter']['descr'] = 'Jitter'; +$config['graph_types']['device']['canopy_generic_signalHV']['section'] = 'wireless'; +$config['graph_types']['device']['canopy_generic_signalHV']['order'] = '3'; +$config['graph_types']['device']['canopy_generic_signalHV']['descr'] = 'Signal'; +$config['graph_types']['device']['canopy_generic_450_powerlevel']['section'] = 'wireless'; +$config['graph_types']['device']['canopy_generic_450_powerlevel']['order'] = '4'; +$config['graph_types']['device']['canopy_generic_450_powerlevel']['descr'] = 'Power Level of Registered SM'; +$config['graph_types']['device']['canopy_generic_450_linkRadioDbm']['section'] = 'wireless'; +$config['graph_types']['device']['canopy_generic_450_linkRadioDbm']['order'] = '5'; +$config['graph_types']['device']['canopy_generic_450_linkRadioDbm']['descr'] = 'Radio Link H/V'; +$config['graph_types']['device']['canopy_generic_450_ptpSNR']['section'] = 'wireless'; +$config['graph_types']['device']['canopy_generic_450_ptpSNR']['order'] = '6'; +$config['graph_types']['device']['canopy_generic_450_ptpSNR']['descr'] = 'Master SNR'; +$config['graph_types']['device']['canopy_generic_450_slaveHV']['section'] = 'wireless'; +$config['graph_types']['device']['canopy_generic_450_slaveHV']['order'] = '7'; +$config['graph_types']['device']['canopy_generic_450_slaveHV']['descr'] = 'Dbm H/V'; +$config['graph_types']['device']['canopy_generic_450_slaveSNR']['section'] = 'wireless'; +$config['graph_types']['device']['canopy_generic_450_slaveSNR']['order'] = '8'; +$config['graph_types']['device']['canopy_generic_450_slaveSNR']['descr'] = 'SNR'; +$config['graph_types']['device']['canopy_generic_450_slaveSSR']['section'] = 'wireless'; +$config['graph_types']['device']['canopy_generic_450_slaveSSR']['order'] = '9'; +$config['graph_types']['device']['canopy_generic_450_slaveSSR']['descr'] = 'SSR'; +$config['graph_types']['device']['canopy_generic_450_masterSSR']['section'] = 'wireless'; +$config['graph_types']['device']['canopy_generic_450_masterSSR']['order'] = '10'; +$config['graph_types']['device']['canopy_generic_450_masterSSR']['descr'] = 'Master SSR'; +$config['graph_types']['device']['canopy_generic_regCount']['section'] = 'wireless'; +$config['graph_types']['device']['canopy_generic_regCount']['order'] = '11'; +$config['graph_types']['device']['canopy_generic_regCount']['descr'] = 'Registered SM'; +$config['graph_types']['device']['canopy_generic_freq']['section'] = 'wireless'; +$config['graph_types']['device']['canopy_generic_freq']['order'] = '12'; +$config['graph_types']['device']['canopy_generic_freq']['descr'] = 'Radio Frequency'; +$config['graph_types']['device']['canopy_generic_radioDbm']['section'] = 'wireless'; +$config['graph_types']['device']['canopy_generic_radioDbm']['order'] = '13'; +$config['graph_types']['device']['canopy_generic_radioDbm']['descr'] = 'Radio Dbm'; +$config['graph_types']['device']['canopy_generic_errorCount']['section'] = 'wireless'; +$config['graph_types']['device']['canopy_generic_errorCount']['order'] = '14'; +$config['graph_types']['device']['canopy_generic_errorCount']['descr'] = 'Error Count'; +$config['graph_types']['device']['canopy_generic_crcErrors']['section'] = 'wireless'; +$config['graph_types']['device']['canopy_generic_crcErrors']['order'] = '15'; +$config['graph_types']['device']['canopy_generic_crcErrors']['descr'] = 'CRC Errors'; + +$config['graph_types']['device']['cambium_epmp_RFStatus']['section'] = 'wireless'; +$config['graph_types']['device']['cambium_epmp_RFStatus']['order'] = '0'; +$config['graph_types']['device']['cambium_epmp_RFStatus']['descr'] = 'RF Status'; +$config['graph_types']['device']['cambium_epmp_gps']['section'] = 'wireless'; +$config['graph_types']['device']['cambium_epmp_gps']['order'] = '1'; +$config['graph_types']['device']['cambium_epmp_gps']['descr'] = 'GPS Info'; +$config['graph_types']['device']['cambium_epmp_modulation']['section'] = 'wireless'; +$config['graph_types']['device']['cambium_epmp_modulation']['order'] = '2'; +$config['graph_types']['device']['cambium_epmp_modulation']['descr'] = 'ePMP Modulation'; +$config['graph_types']['device']['cambium_epmp_registeredSM']['section'] = 'wireless'; +$config['graph_types']['device']['cambium_epmp_registeredSM']['order'] = '3'; +$config['graph_types']['device']['cambium_epmp_registeredSM']['descr'] = 'ePMP Registered SM'; +$config['graph_types']['device']['cambium_epmp_access']['section'] = 'wireless'; +$config['graph_types']['device']['cambium_epmp_access']['order'] = '4'; +$config['graph_types']['device']['cambium_epmp_access']['descr'] = 'Access Info'; +$config['graph_types']['device']['cambium_epmp_gpsSync']['section'] = 'wireless'; +$config['graph_types']['device']['cambium_epmp_gpsSync']['order'] = '5'; +$config['graph_types']['device']['cambium_epmp_gpsSync']['descr'] = 'GPS Sync Status'; +$config['graph_types']['device']['cambium_epmp_freq']['section'] = 'wireless'; +$config['graph_types']['device']['cambium_epmp_freq']['order'] = '6'; +$config['graph_types']['device']['cambium_epmp_freq']['descr'] = 'Frequency'; + +$config['graph_types']['device']['wifi_clients']['section'] = 'wireless'; +$config['graph_types']['device']['wifi_clients']['order'] = '0'; +$config['graph_types']['device']['wifi_clients']['descr'] = 'Wireless Clients'; + +$config['graph_types']['device']['agent']['section'] = 'poller'; +$config['graph_types']['device']['agent']['order'] = '0'; +$config['graph_types']['device']['agent']['descr'] = 'Agent Execution Time'; + +$config['graph_types']['device']['cipsec_flow_bits']['section'] = 'firewall'; +$config['graph_types']['device']['cipsec_flow_bits']['order'] = '0'; +$config['graph_types']['device']['cipsec_flow_bits']['descr'] = 'IPSec Tunnel Traffic Volume'; +$config['graph_types']['device']['cipsec_flow_pkts']['section'] = 'firewall'; +$config['graph_types']['device']['cipsec_flow_pkts']['order'] = '0'; +$config['graph_types']['device']['cipsec_flow_pkts']['descr'] = 'IPSec Tunnel Traffic Packets'; +$config['graph_types']['device']['cipsec_flow_stats']['section'] = 'firewall'; +$config['graph_types']['device']['cipsec_flow_stats']['order'] = '0'; +$config['graph_types']['device']['cipsec_flow_stats']['descr'] = 'IPSec Tunnel Statistics'; +$config['graph_types']['device']['cipsec_flow_tunnels']['section'] = 'firewall'; +$config['graph_types']['device']['cipsec_flow_tunnels']['order'] = '0'; +$config['graph_types']['device']['cipsec_flow_tunnels']['descr'] = 'IPSec Active Tunnels'; +$config['graph_types']['device']['cras_sessions']['section'] = 'firewall'; +$config['graph_types']['device']['cras_sessions']['order'] = '0'; +$config['graph_types']['device']['cras_sessions']['descr'] = 'Remote Access Sessions'; +$config['graph_types']['device']['fortigate_sessions']['section'] = 'firewall'; +$config['graph_types']['device']['fortigate_sessions']['order'] = '0'; +$config['graph_types']['device']['fortigate_sessions']['descr'] = 'Active Sessions'; +$config['graph_types']['device']['fortigate_cpu']['section'] = 'system'; +$config['graph_types']['device']['fortigate_cpu']['order'] = '0'; +$config['graph_types']['device']['fortigate_cpu']['descr'] = 'CPU'; +$config['graph_types']['device']['screenos_sessions']['section'] = 'firewall'; +$config['graph_types']['device']['screenos_sessions']['order'] = '0'; +$config['graph_types']['device']['screenos_sessions']['descr'] = 'Active Sessions'; +$config['graph_types']['device']['panos_sessions']['section'] = 'firewall'; +$config['graph_types']['device']['panos_sessions']['order'] = '0'; +$config['graph_types']['device']['panos_sessions']['descr'] = 'Active Sessions'; + +//Pulse Secure Graphs +$config['graph_types']['device']['pulse_users']['section'] = 'firewall'; +$config['graph_types']['device']['pulse_users']['order'] = '0'; +$config['graph_types']['device']['pulse_users']['descr'] = 'Active Users'; +$config['graph_types']['device']['pulse_sessions']['section'] = 'firewall'; +$config['graph_types']['device']['pulse_sessions']['order'] = '0'; +$config['graph_types']['device']['pulse_sessions']['descr'] = 'Active Sessions'; + +// Infoblox dns/dhcp Graphs +$config['graph_types']['device']['ib_dns_dyn_updates']['section'] = 'dns'; +$config['graph_types']['device']['ib_dns_dyn_updates']['order'] = '0'; +$config['graph_types']['device']['ib_dns_dyn_updates']['descr'] = 'DNS dynamic updates'; +$config['graph_types']['device']['ib_dns_request_return_codes']['section'] = 'dns'; +$config['graph_types']['device']['ib_dns_request_return_codes']['order'] = '0'; +$config['graph_types']['device']['ib_dns_request_return_codes']['descr'] = 'DNS request return codes'; +$config['graph_types']['device']['ib_dns_performance']['section'] = 'dns'; +$config['graph_types']['device']['ib_dns_performance']['order'] = '0'; +$config['graph_types']['device']['ib_dns_performance']['descr'] = 'DNS performance'; +$config['graph_types']['device']['ib_dhcp_messages']['section'] = 'dhcp'; +$config['graph_types']['device']['ib_dhcp_messages']['order'] = '0'; +$config['graph_types']['device']['ib_dhcp_messages']['descr'] = 'DHCP messages'; + +$config['graph_types']['device']['bits']['section'] = 'netstats'; +$config['graph_types']['device']['bits']['order'] = '0'; +$config['graph_types']['device']['bits']['descr'] = 'Total Traffic'; +$config['graph_types']['device']['ipsystemstats_ipv4']['section'] = 'netstats'; +$config['graph_types']['device']['ipsystemstats_ipv4']['order'] = '0'; +$config['graph_types']['device']['ipsystemstats_ipv4']['descr'] = 'IPv4 Packet Statistics'; +$config['graph_types']['device']['ipsystemstats_ipv4_frag']['section'] = 'netstats'; +$config['graph_types']['device']['ipsystemstats_ipv4_frag']['order'] = '0'; +$config['graph_types']['device']['ipsystemstats_ipv4_frag']['descr'] = 'IPv4 Fragmentation Statistics'; +$config['graph_types']['device']['ipsystemstats_ipv6']['section'] = 'netstats'; +$config['graph_types']['device']['ipsystemstats_ipv6']['order'] = '0'; +$config['graph_types']['device']['ipsystemstats_ipv6']['descr'] = 'IPv6 Packet Statistics'; +$config['graph_types']['device']['ipsystemstats_ipv6_frag']['section'] = 'netstats'; +$config['graph_types']['device']['ipsystemstats_ipv6_frag']['order'] = '0'; +$config['graph_types']['device']['ipsystemstats_ipv6_frag']['descr'] = 'IPv6 Fragmentation Statistics'; +$config['graph_types']['device']['netstat_icmp_info']['section'] = 'netstats'; +$config['graph_types']['device']['netstat_icmp_info']['order'] = '0'; +$config['graph_types']['device']['netstat_icmp_info']['descr'] = 'ICMP Informational Statistics'; +$config['graph_types']['device']['netstat_icmp']['section'] = 'netstats'; +$config['graph_types']['device']['netstat_icmp']['order'] = '0'; +$config['graph_types']['device']['netstat_icmp']['descr'] = 'ICMP Statistics'; +$config['graph_types']['device']['netstat_ip']['section'] = 'netstats'; +$config['graph_types']['device']['netstat_ip']['order'] = '0'; +$config['graph_types']['device']['netstat_ip']['descr'] = 'IP Statistics'; +$config['graph_types']['device']['netstat_ip_frag']['section'] = 'netstats'; +$config['graph_types']['device']['netstat_ip_frag']['order'] = '0'; +$config['graph_types']['device']['netstat_ip_frag']['descr'] = 'IP Fragmentation Statistics'; +$config['graph_types']['device']['netstat_snmp']['section'] = 'netstats'; +$config['graph_types']['device']['netstat_snmp']['order'] = '0'; +$config['graph_types']['device']['netstat_snmp']['descr'] = 'SNMP Statistics'; +$config['graph_types']['device']['netstat_snmp_pkt']['section'] = 'netstats'; +$config['graph_types']['device']['netstat_snmp_pkt']['order'] = '0'; +$config['graph_types']['device']['netstat_snmp_pkt']['descr'] = 'SNMP Packet Type Statistics'; + +$config['graph_types']['device']['netstat_ip_forward']['section'] = 'netstats'; +$config['graph_types']['device']['netstat_ip_forward']['order'] = '0'; +$config['graph_types']['device']['netstat_ip_forward']['descr'] = 'IP Forwarding Statistics'; + +$config['graph_types']['device']['netstat_tcp']['section'] = 'netstats'; +$config['graph_types']['device']['netstat_tcp']['order'] = '0'; +$config['graph_types']['device']['netstat_tcp']['descr'] = 'TCP Statistics'; +$config['graph_types']['device']['netstat_udp']['section'] = 'netstats'; +$config['graph_types']['device']['netstat_udp']['order'] = '0'; +$config['graph_types']['device']['netstat_udp']['descr'] = 'UDP Statistics'; + +$config['graph_types']['device']['fdb_count']['section'] = 'system'; +$config['graph_types']['device']['fdb_count']['order'] = '0'; +$config['graph_types']['device']['fdb_count']['descr'] = 'MAC Addresses Learnt'; +$config['graph_types']['device']['hr_processes']['section'] = 'system'; +$config['graph_types']['device']['hr_processes']['order'] = '0'; +$config['graph_types']['device']['hr_processes']['descr'] = 'Running Processes'; +$config['graph_types']['device']['hr_users']['section'] = 'system'; +$config['graph_types']['device']['hr_users']['order'] = '0'; +$config['graph_types']['device']['hr_users']['descr'] = 'Users Logged In'; +$config['graph_types']['device']['mempool']['section'] = 'system'; +$config['graph_types']['device']['mempool']['order'] = '0'; +$config['graph_types']['device']['mempool']['descr'] = 'Memory Pool Usage'; +$config['graph_types']['device']['processor']['section'] = 'system'; +$config['graph_types']['device']['processor']['order'] = '0'; +$config['graph_types']['device']['processor']['descr'] = 'Processor Usage'; +$config['graph_types']['device']['storage']['section'] = 'system'; +$config['graph_types']['device']['storage']['order'] = '0'; +$config['graph_types']['device']['storage']['descr'] = 'Filesystem Usage'; +$config['graph_types']['device']['temperature']['section'] = 'system'; +$config['graph_types']['device']['temperature']['order'] = '0'; +$config['graph_types']['device']['temperature']['descr'] = 'temperature'; +$config['graph_types']['device']['charge']['section'] = 'system'; +$config['graph_types']['device']['charge']['order'] = '0'; +$config['graph_types']['device']['charge']['descr'] = 'Battery Charge'; +$config['graph_types']['device']['ucd_cpu']['section'] = 'system'; +$config['graph_types']['device']['ucd_cpu']['order'] = '0'; +$config['graph_types']['device']['ucd_cpu']['descr'] = 'Detailed Processor Usage'; +$config['graph_types']['device']['ucd_load']['section'] = 'system'; +$config['graph_types']['device']['ucd_load']['order'] = '0'; +$config['graph_types']['device']['ucd_load']['descr'] = 'Load Averages'; +$config['graph_types']['device']['ucd_memory']['section'] = 'system'; +$config['graph_types']['device']['ucd_memory']['order'] = '0'; +$config['graph_types']['device']['ucd_memory']['descr'] = 'Detailed Memory Usage'; +$config['graph_types']['device']['ucd_swap_io']['section'] = 'system'; +$config['graph_types']['device']['ucd_swap_io']['order'] = '0'; +$config['graph_types']['device']['ucd_swap_io']['descr'] = 'Swap I/O Activity'; +$config['graph_types']['device']['ucd_io']['section'] = 'system'; +$config['graph_types']['device']['ucd_io']['order'] = '0'; +$config['graph_types']['device']['ucd_io']['descr'] = 'System I/O Activity'; +$config['graph_types']['device']['ucd_contexts']['section'] = 'system'; +$config['graph_types']['device']['ucd_contexts']['order'] = '0'; +$config['graph_types']['device']['ucd_contexts']['descr'] = 'Context Switches'; +$config['graph_types']['device']['ucd_interrupts']['section'] = 'system'; +$config['graph_types']['device']['ucd_interrupts']['order'] = '0'; +$config['graph_types']['device']['ucd_interrupts']['descr'] = 'Interrupts'; +$config['graph_types']['device']['uptime']['section'] = 'system'; +$config['graph_types']['device']['uptime']['order'] = '0'; +$config['graph_types']['device']['uptime']['descr'] = 'System Uptime'; +$config['graph_types']['device']['poller_perf']['section'] = 'poller'; +$config['graph_types']['device']['poller_perf']['order'] = '0'; +$config['graph_types']['device']['poller_perf']['descr'] = 'Poller Time'; +$config['graph_types']['device']['ping_perf']['section'] = 'poller'; +$config['graph_types']['device']['ping_perf']['order'] = '0'; +$config['graph_types']['device']['ping_perf']['descr'] = 'Ping Response'; +$config['graph_types']['device']['poller_modules_perf']['section'] = 'poller'; +$config['graph_types']['device']['poller_modules_perf']['order'] = '0'; +$config['graph_types']['device']['poller_modules_perf']['descr'] = 'Poller Modules Performance'; + +$config['graph_types']['device']['vpdn_sessions_l2tp']['section'] = 'vpdn'; +$config['graph_types']['device']['vpdn_sessions_l2tp']['order'] = '0'; +$config['graph_types']['device']['vpdn_sessions_l2tp']['descr'] = 'VPDN L2TP Sessions'; + +$config['graph_types']['device']['vpdn_tunnels_l2tp']['section'] = 'vpdn'; +$config['graph_types']['device']['vpdn_tunnels_l2tp']['order'] = '0'; +$config['graph_types']['device']['vpdn_tunnels_l2tp']['descr'] = 'VPDN L2TP Tunnels'; + +$config['graph_types']['device']['netscaler_tcp_conn']['section'] = 'load balancer'; +$config['graph_types']['device']['netscaler_tcp_conn']['order'] = '0'; +$config['graph_types']['device']['netscaler_tcp_conn']['descr'] = 'TCP Connections'; + +$config['graph_types']['device']['netscaler_tcp_bits']['section'] = 'load balancer'; +$config['graph_types']['device']['netscaler_tcp_bits']['order'] = '0'; +$config['graph_types']['device']['netscaler_tcp_bits']['descr'] = 'TCP Traffic'; + +$config['graph_types']['device']['netscaler_tcp_pkts']['section'] = 'load balancer'; +$config['graph_types']['device']['netscaler_tcp_pkts']['order'] = '0'; +$config['graph_types']['device']['netscaler_tcp_pkts']['descr'] = 'TCP Packets'; + +$config['graph_types']['device']['asa_conns']['section'] = 'firewall'; +$config['graph_types']['device']['asa_conns']['order'] = '0'; +$config['graph_types']['device']['asa_conns']['descr'] = 'Current connections'; + +$config['graph_types']['device']['cisco-iospri']['section'] = 'voice'; +$config['graph_types']['device']['cisco-iospri']['order'] = '0'; +$config['graph_types']['device']['cisco-iospri']['descr'] = 'PRI Utilisation'; + +$config['graph_types']['device']['cisco-iosdsp']['section'] = 'voice'; +$config['graph_types']['device']['cisco-iosdsp']['order'] = '0'; +$config['graph_types']['device']['cisco-iosdsp']['descr'] = 'DSP Utilisation'; + +$config['graph_types']['device']['cisco-iosmtp']['section'] = 'voice'; +$config['graph_types']['device']['cisco-iosmtp']['order'] = '0'; +$config['graph_types']['device']['cisco-iosmtp']['descr'] = 'Hardware MTP Utilisation'; + +$config['graph_types']['device']['cisco-iosxcode']['section'] = 'voice'; +$config['graph_types']['device']['cisco-iosxcode']['order'] = '0'; +$config['graph_types']['device']['cisco-iosxcode']['descr'] = 'Transcoder Utilisation'; + +$config['graph_descr']['device_smokeping_in_all'] = 'This is an aggregate graph of the incoming smokeping tests to this host. The line corresponds to the average RTT. The shaded area around each line denotes the standard deviation.'; +$config['graph_descr']['device_processor'] = 'This is an aggregate graph of all processors in the system.'; + +$config['graph_types']['device']['cisco_wwan_rssi']['section'] = 'wireless'; +$config['graph_types']['device']['cisco_wwan_rssi']['order'] = '0'; +$config['graph_types']['device']['cisco_wwan_rssi']['descr'] = 'Signal Rssi'; +$config['graph_types']['device']['cisco_wwan_mnc']['section'] = 'wireless'; +$config['graph_types']['device']['cisco_wwan_mnc']['order'] = '1'; +$config['graph_types']['device']['cisco_wwan_mnc']['descr'] = 'MNC'; + + +// Device Types +$i = 0; +$config['device_types'][$i]['text'] = 'Servers'; +$config['device_types'][$i]['type'] = 'server'; +$config['device_types'][$i]['icon'] = 'server.png'; + +$i++; +$config['device_types'][$i]['text'] = 'Network'; +$config['device_types'][$i]['type'] = 'network'; +$config['device_types'][$i]['icon'] = 'network.png'; + +$i++; +$config['device_types'][$i]['text'] = 'Wireless'; +$config['device_types'][$i]['type'] = 'wireless'; +$config['device_types'][$i]['icon'] = 'wireless.png'; + +$i++; +$config['device_types'][$i]['text'] = 'Firewalls'; +$config['device_types'][$i]['type'] = 'firewall'; +$config['device_types'][$i]['icon'] = 'firewall.png'; + +$i++; +$config['device_types'][$i]['text'] = 'Power'; +$config['device_types'][$i]['type'] = 'power'; +$config['device_types'][$i]['icon'] = 'power.png'; + +$i++; +$config['device_types'][$i]['text'] = 'Environment'; +$config['device_types'][$i]['type'] = 'environment'; +$config['device_types'][$i]['icon'] = 'environment.png'; + +$i++; +$config['device_types'][$i]['text'] = 'Load Balancers'; +$config['device_types'][$i]['type'] = 'loadbalancer'; +$config['device_types'][$i]['icon'] = 'loadbalancer.png'; + +$i++; +$config['device_types'][$i]['text'] = 'Storage'; +$config['device_types'][$i]['type'] = 'storage'; +$config['device_types'][$i]['icon'] = 'storage.png'; + +if (isset($config['enable_printers']) && $config['enable_printers']) { + $i++; + $config['device_types'][$i]['text'] = 'Printers'; + $config['device_types'][$i]['type'] = 'printer'; + $config['device_types'][$i]['icon'] = 'printer.png'; +} + +$i++; +$config['device_types'][$i]['text'] = 'Appliance'; +$config['device_types'][$i]['type'] = 'appliance'; +$config['device_types'][$i]['icon'] = 'appliance.png'; + +// +// No changes below this line # +// +$config['version'] = '2015.master'; +$config['project_name_version'] = $config['project_name'].' '.$config['version']; + +if (isset($config['rrdgraph_def_text'])) { + $config['rrdgraph_def_text'] = str_replace(' ', ' ', $config['rrdgraph_def_text']); + $config['rrd_opts_array'] = explode(' ', trim($config['rrdgraph_def_text'])); +} + +if (isset($config['cdp_autocreate'])) { + $config['dp_autocreate'] = $config['cdp_autocreate']; +} + +if (!isset($config['mibdir'])) { + $config['mibdir'] = $config['install_dir'].'/mibs'; +} + +$config['mib_dir'] = $config['mibdir']; + +// If we're on SSL, let's properly detect it +if (isset($_SERVER['HTTPS'])) { + $config['base_url'] = preg_replace('/^http:/', 'https:', $config['base_url']); +} + +// Set some times needed by loads of scripts (it's dynamic, so we do it here!) +$config['time']['now'] = time(); +$config['time']['now'] -= ($config['time']['now'] % 300); +$config['time']['fourhour'] = ($config['time']['now'] - 14400); +// time() - (4 * 60 * 60); +$config['time']['sixhour'] = ($config['time']['now'] - 21600); +// time() - (6 * 60 * 60); +$config['time']['twelvehour'] = ($config['time']['now'] - 43200); +// time() - (12 * 60 * 60); +$config['time']['day'] = ($config['time']['now'] - 86400); +// time() - (24 * 60 * 60); +$config['time']['twoday'] = ($config['time']['now'] - 172800); +// time() - (2 * 24 * 60 * 60); +$config['time']['week'] = ($config['time']['now'] - 604800); +// time() - (7 * 24 * 60 * 60); +$config['time']['twoweek'] = ($config['time']['now'] - 1209600); +// time() - (2 * 7 * 24 * 60 * 60); +$config['time']['month'] = ($config['time']['now'] - 2678400); +// time() - (31 * 24 * 60 * 60); +$config['time']['twomonth'] = ($config['time']['now'] - 5356800); +// time() - (2 * 31 * 24 * 60 * 60); +$config['time']['threemonth'] = ($config['time']['now'] - 8035200); +// time() - (3 * 31 * 24 * 60 * 60); +$config['time']['sixmonth'] = ($config['time']['now'] - 16070400); +// time() - (6 * 31 * 24 * 60 * 60); +$config['time']['year'] = ($config['time']['now'] - 31536000); +// time() - (365 * 24 * 60 * 60); +$config['time']['twoyear'] = ($config['time']['now'] - 63072000); +// time() - (2 * 365 * 24 * 60 * 60); +// IPMI sensor type mappings +$config['ipmi_unit']['Volts'] = 'voltage'; +$config['ipmi_unit']['degrees C'] = 'temperature'; +$config['ipmi_unit']['RPM'] = 'fanspeed'; +$config['ipmi_unit']['Watts'] = 'power'; +$config['ipmi_unit']['discrete'] = ''; + +// INCLUDE THE VMWARE DEFINITION FILE. +require_once 'vmware_guestid.inc.php'; + +// Define some variables if they aren't set by user definition in config.php +if (!isset($config['html_dir'])) { + $config['html_dir'] = $config['install_dir'].'/html'; +} + +if (!isset($config['rrd_dir'])) { + $config['rrd_dir'] = $config['install_dir'].'/rrd'; +} + +if (!isset($config['log_dir'])) { + $config['log_dir'] = $config['install_dir'].'/logs'; +} + +if (!isset($config['log_file'])) { + $config['log_file'] = $config['log_dir'].'/'.$config['project_id'].'.log'; +} + +if (!isset($config['plugin_dir'])) { + $config['plugin_dir'] = $config['html_dir'].'/plugins'; +} + +if (!isset($config['title_image'])) { + $config['title_image'] = 'images/librenms_logo_'.$config['site_style'].'.png'; +} diff --git a/includes/discovery/os/barracuda.inc.php b/includes/discovery/os/barracuda.inc.php index e73d1a9ac6..ef19614432 100644 --- a/includes/discovery/os/barracuda.inc.php +++ b/includes/discovery/os/barracuda.inc.php @@ -17,4 +17,8 @@ if (!$os) { if (stristr($sysDescr, 'Barracuda Spam Firewall')) { $os = 'barracudaspamfirewall'; } + if (stristr($sysDescr, 'Barracuda Firewall')) { + $os = 'barracudangfirewall'; + } + }