librenms/includes/defaults.inc.php

942 lines
37 KiB
PHP
Raw Normal View History

<?php
/**
* LibreNMS Network Management and Monitoring System
* Copyright (C) 2006-2011, Observium Developers - http://www.observium.org
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* See COPYING for more details.
*
* @package LibreNMS
* @subpackage config
* @copyright (C) 2006 - 2012 Adam Armstrong
* @license http://gnu.org/copyleft/gpl.html GNU GPL
*/
//
// Please don't edit this file -- make changes to the configuration array in config.php
//
error_reporting(E_ERROR|E_PARSE|E_CORE_ERROR|E_COMPILE_ERROR);
// Default directories
2015-07-13 18:10:26 +00:00
$config['project_name'] = 'LibreNMS';
$config['project_id'] = strtolower($config['project_name']);
2015-07-13 18:10:26 +00:00
$config['temp_dir'] = '/tmp';
$config['log_dir'] = $config['install_dir'].'/logs';
2015-08-08 19:27:18 +00:00
// MySQL extension to use
$config['db']['extension'] = 'mysqli';
// MySQL Debug level
$config['mysql_log_level'] = 'ERROR';
2015-08-08 19:27:18 +00:00
//MySQL port
$config['db_port'] = 3306;
$config['db_socket'] = null;
// What is my own hostname (used to identify this host in its own database)
2015-07-13 18:10:26 +00:00
$config['own_hostname'] = 'localhost';
// Location of executables
2015-07-13 18:10:26 +00:00
$config['fping'] = '/usr/bin/fping';
$config['fping6'] = 'fping6';
$config['fping_options']['retries'] = 3;
$config['fping_options']['timeout'] = 500;
2015-07-13 18:10:26 +00:00
$config['fping_options']['count'] = 3;
2015-09-02 13:19:38 +00:00
$config['fping_options']['millisec'] = 200;
2015-07-13 18:10:26 +00:00
$config['snmpwalk'] = '/usr/bin/snmpwalk';
$config['snmpget'] = '/usr/bin/snmpget';
$config['snmpbulkwalk'] = '/usr/bin/snmpbulkwalk';
$config['snmptranslate'] = '/usr/bin/snmptranslate';
2015-07-13 18:10:26 +00:00
$config['whois'] = '/usr/bin/whois';
$config['ping'] = '/bin/ping';
$config['mtr'] = '/usr/bin/mtr';
$config['nmap'] = '/usr/bin/nmap';
$config['nagios_plugins'] = '/usr/lib/nagios/plugins';
$config['ipmitool'] = '/usr/bin/ipmitool';
$config['virsh'] = '/usr/bin/virsh';
$config['dot'] = '/usr/bin/dot';
$config['sfdp'] = '/usr/bin/sfdp';
// Memcached - Keep immediate statistics
2015-07-13 18:10:26 +00:00
$config['memcached']['enable'] = false;
$config['memcached']['host'] = 'localhost';
$config['memcached']['port'] = 11211;
$config['memcached']['ttl'] = 240;
2015-07-13 18:10:26 +00:00
$config['slow_statistics'] = true;
// THIS WILL CHANGE TO FALSE IN FUTURE
// RRD Format Settings
// These should not normally be changed
// Though one could conceivably increase or decrease the size of each RRA if one had performance problems
// Or if one had a very fast I/O subsystem with no performance worries.
2015-07-13 18:10:26 +00:00
$config['rrd_rra'] = ' RRA:AVERAGE:0.5:1:2016 RRA:AVERAGE:0.5:6:1440 RRA:AVERAGE:0.5:24:1440 RRA:AVERAGE:0.5:288:1440 ';
$config['rrd_rra'] .= ' RRA:MIN:0.5:1:720 RRA:MIN:0.5:6:1440 RRA:MIN:0.5:24:775 RRA:MIN:0.5:288:797 ';
$config['rrd_rra'] .= ' RRA:MAX:0.5:1:720 RRA:MAX:0.5:6:1440 RRA:MAX:0.5:24:775 RRA:MAX:0.5:288:797 ';
$config['rrd_rra'] .= ' RRA:LAST:0.5:1:1440 ';
//$config['rrd']['heartbeat'] = 600;
//$config['rrd']['step'] = 300;
// RRDCacheD - Make sure it can write to your RRD dir!
2015-07-13 18:10:26 +00:00
// $config['rrdcached'] = "unix:/var/run/rrdcached.sock";
// Web Interface Settings
2015-07-13 18:10:26 +00:00
if (isset($_SERVER['SERVER_NAME']) && isset($_SERVER['SERVER_PORT'])) {
if (strpos($_SERVER['SERVER_NAME'], ':')) {
// Literal IPv6
$config['base_url'] = 'http://['.$_SERVER['SERVER_NAME'].']'.($_SERVER['SERVER_PORT'] != 80 ? ':'.$_SERVER['SERVER_PORT'] : '').'/';
} else {
2015-07-13 18:10:26 +00:00
$config['base_url'] = 'http://'.$_SERVER['SERVER_NAME'].($_SERVER['SERVER_PORT'] != 80 ? ':'.$_SERVER['SERVER_PORT'] : '').'/';
}
}
2015-07-13 18:10:26 +00:00
$config['project_home'] = 'http://www.librenms.org/';
$config['project_issues'] = 'https://github.com/librenms/librenms/issues';
$config['github_api'] = 'https://api.github.com/repos/librenms/librenms/';
2015-07-13 18:10:26 +00:00
$config['site_style'] = 'light';
// Options are dark or light
$config['stylesheet'] = 'css/styles.css';
$config['mono_font'] = 'DejaVuSansMono';
$config['favicon'] = '';
$config['page_refresh'] = '300';
// Refresh the page every xx seconds, 0 to disable
2015-08-18 18:40:57 +00:00
$config['front_page'] = 'pages/front/tiles.php';
2015-07-13 18:10:26 +00:00
$config['front_page_settings']['top']['ports'] = 10;
$config['front_page_settings']['top']['devices'] = 10;
2015-07-13 18:10:26 +00:00
$config['front_page_down_box_limit'] = 10;
$config['vertical_summary'] = 0;
// Enable to use vertical summary on front page instead of horizontal
$config['top_ports'] = 1;
// This enables the top X ports box
$config['top_devices'] = 1;
// This enables the top X devices box
$config['page_title_prefix'] = '';
2013-10-28 22:08:23 +00:00
$config['page_title_suffix'] = $config['project_name'];
2015-07-13 18:10:26 +00:00
$config['timestamp_format'] = 'd-m-Y H:i:s';
$config['page_gen'] = 0;
$config['enable_lazy_load'] = true;
2015-07-13 18:10:26 +00:00
// display MySqL & PHP stats in footer?
$config['login_message'] = 'Unauthorised access or use shall render the user liable to criminal and/or civil prosecution.';
$config['public_status'] = false;
// Enable public accessable status page
$config['old_graphs'] = 1;
// RRDfiles from before the great rra reform. This is default for a while.
$config['int_customers'] = 1;
// Enable Customer Port Parsing
$config['customers_descr'] = 'cust';
$config['transit_descr'] = 'transit';
2015-07-13 18:10:26 +00:00
// Add custom transit descriptions (can be an array)
$config['peering_descr'] = 'peering';
2015-07-13 18:10:26 +00:00
// Add custom peering descriptions (can be an array)
$config['core_descr'] = 'core';
2015-07-13 18:10:26 +00:00
// Add custom core descriptions (can be an array)
$config['custom_descr'] = '';
// Add custom interface descriptions (can be an array)
$config['int_transit'] = 1;
// Enable Transit Types
$config['int_peering'] = 1;
// Enable Peering Types
$config['int_core'] = 1;
// Enable Core Port Types
$config['int_l2tp'] = 0;
// Enable L2TP Port Types
$config['show_locations'] = 1;
// Enable Locations on menu
$config['show_locations_dropdown'] = 1;
// Enable Locations dropdown on menu
$config['show_services'] = 0;
// Enable Services on menu
$config['ports_page_default'] = 'details';
// eg "details" or "basic"
// Adding Host Settings
$config['addhost_alwayscheckip'] = false; # TRUE - check for duplicate ips even when adding host by name. FALSE- only check when adding host by ip.
// SNMP Settings - Timeouts/Retries disabled as default
2015-07-13 18:10:26 +00:00
// $config['snmp']['timeout'] = 1; # timeout in seconds
// $config['snmp']['retries'] = 5; # how many times to retry the query
$config['snmp']['transports'] = array(
'udp',
'udp6',
'tcp',
'tcp6',
);
$config['snmp']['version'] = 'v2c';
// Default version to use
// SNMPv1/2c default settings
$config['snmp']['community'][0] = 'public';
// Communities to try during adding hosts and discovery
$config['snmp']['port'] = 161;
// Port Client SNMP is running on
// SNMPv3 default settings
// The array can be expanded to give another set of parameters
// NOTE: If you change these, also change the equivalents in includes/defaults.inc.php - not sure why they are separate
$config['snmp']['v3'][0]['authlevel'] = 'noAuthNoPriv';
// noAuthNoPriv | authNoPriv | authPriv
$config['snmp']['v3'][0]['authname'] = 'root';
// User Name (required even for noAuthNoPriv)
$config['snmp']['v3'][0]['authpass'] = '';
// Auth Passphrase
$config['snmp']['v3'][0]['authalgo'] = 'MD5';
// MD5 | SHA
$config['snmp']['v3'][0]['cryptopass'] = '';
// Privacy (Encryption) Passphrase
$config['snmp']['v3'][0]['cryptoalgo'] = 'AES';
// AES | DES
// Devices must respond to icmp by default
$config['icmp_check'] = true;
// The amount of time to keep the OS cache
$config['os_def_cache_time'] = 86400;
// Autodiscovery Settings
2015-07-13 18:10:26 +00:00
$config['autodiscovery']['xdp'] = true;
2016-10-20 22:19:07 +00:00
$config['autodiscovery']['xdp_exclude']['sysdesc_regexp'][] = '/-K9W8-/'; // Cisco Lightweight Access Point
$config['autodiscovery']['cdp_exclude']['platform_regexp'][] = '/^Cisco IP Phone/'; //Cisco IP Phone
2015-07-13 18:10:26 +00:00
// Autodiscover hosts via discovery protocols
$config['autodiscovery']['ospf'] = true;
// Autodiscover hosts via OSPF
$config['autodiscovery']['bgp'] = true;
// Autodiscover hosts via BGP
$config['autodiscovery']['snmpscan'] = true;
// autodiscover hosts via SNMP scanning
$config['discover_services'] = false;
// Autodiscover services via SNMP on devices of type "server"
2013-10-28 05:55:57 +00:00
// Networks to exclude from autodiscovery
2015-07-13 18:10:26 +00:00
$config['autodiscovery']['nets-exclude'][] = '0.0.0.0/8';
$config['autodiscovery']['nets-exclude'][] = '127.0.0.0/8';
$config['autodiscovery']['nets-exclude'][] = '169.254.0.0/16';
$config['autodiscovery']['nets-exclude'][] = '224.0.0.0/4';
$config['autodiscovery']['nets-exclude'][] = '240.0.0.0/4';
// Autodiscover by IP
$config['discovery_by_ip'] = false;// Set to true if you want to enable auto discovery by IP.
2015-07-13 18:10:26 +00:00
$config['alerts']['email']['enable'] = false;
// Enable email alerts
$config['alerts']['bgp']['whitelist'] = null;
// Populate as an array() with ASNs to alert on.
$config['alerts']['port']['ifdown'] = false;
// Generate alerts for ports that go down
// Port bandwidth threshold percentage %age utilisation above this will cause an alert
2015-07-13 18:10:26 +00:00
$config['alerts']['port_util_alert'] = false;
// Disabled as default
$config['alerts']['port_util_perc'] = 85;
// %age above which to alert
$config['uptime_warning'] = '84600';
// Time in seconds to display a "Device Rebooted" Alert. 0 to disable warnings.
// Cosmetics
2015-07-13 18:10:26 +00:00
$config['rrdgraph_def_text'] = '-c BACK#EEEEEE00 -c SHADEA#EEEEEE00 -c SHADEB#EEEEEE00 -c FONT#000000 -c CANVAS#FFFFFF00 -c GRID#a5a5a5';
$config['rrdgraph_def_text'] .= ' -c MGRID#FF9999 -c FRAME#5e5e5e -c ARROW#5e5e5e -R normal';
$config['rrdgraph_real_95th'] = false;
// Set to TRUE if you want to display the 95% based on the highest value. (aka real 95%)
$config['overlib_defaults'] = ",FGCOLOR,'#ffffff', BGCOLOR, '#e5e5e5', BORDER, 5, CELLPAD, 4, CAPCOLOR, '#555555', TEXTCOLOR, '#3e3e3e'";
$config['web_mouseover'] = true;
// Set this to false if you want to disable the mouseover popup graphs
$list_colour_a = '#ffffff';
$list_colour_b = '#eeeeee';
$list_colour_a_a = '#f9f9f9';
$list_colour_a_b = '#f0f0f0';
$list_colour_b_a = '#f0f0f0';
$list_colour_b_b = '#e3e3e3';
$list_highlight = '#ffcccc';
$warn_colour_a = '#ffeeee';
$warn_colour_b = '#ffcccc';
// $config['graph_colours'] = array("000066","330066","990066","990066","CC0033","FF0000"); // Purple to Red
// $config['graph_colours'] = array("006600","336600","996600","996600","CC3300","FF0000"); // Green to Red
// $config['graph_colours'] = array("002200","004400","006600","008800","00AA00","00CC00"); // Green
// $config['graph_colours'] = array("220000","440000","660000","880000","AA0000","CC0000"); // Red
// $config['graph_colours'] = array("001122","002244","003366","004488","0055AA","0066CC"); // Blue
// $config['graph_colours'] = array("002233","004466","006699","0088CC","0099FF"); // Sky-Blue
// $config['graph_colours'] = array("110022","330066","440088","6600AA","8800FF"); // Purple
// $config['graph_colours'] = array("002200","004400","006600","008800","00AA00","00AA00","00CC00"); // Forest Greens
// $config['graph_colours']['greens'] = array("112200","224400","336600","448800","66AA00","88FF00"); // Grass Greens
// $config['graph_colours']['greens'] = array("95FFA7","4EFF97","33FF66","336600","224400","112200");
// $config['graph_colours']['greens'] = array("B7d6A9","8fcb73","50b91d","3ab419","0a8612","034f11");
// $config['graph_colours']['blues'] = array("b5d7ff","6eb7ff","0064ff","0082ff","0019d5","0016cb","00007d"); // Cold Blues
$config['graph_colours']['mixed'] = array(
'CC0000',
'008C00',
'4096EE',
'73880A',
'D01F3C',
'36393D',
'FF0084',
);
$config['graph_colours']['oranges'] = array(
'E43C00',
'E74B00',
'EB5B00',
'EF6A00',
'F37900',
'F78800',
'FB9700',
'FFA700',
);
$config['graph_colours']['greens'] = array(
'B6D14B',
'91B13C',
'6D912D',
'48721E',
'24520F',
'003300',
);
$config['graph_colours']['pinks'] = array(
'D0558F',
'B34773',
'943A57',
'792C38',
'5C1F1E',
'401F10',
);
$config['graph_colours']['blues'] = array(
'A0A0E5',
'8080BD',
'606096',
'40406F',
'202048',
'000033',
);
$config['graph_colours']['purples'] = array(
'CC7CCC',
'AF63AF',
'934A93',
'773177',
'5B185B',
'3F003F',
);
$config['graph_colours']['default'] = $config['graph_colours']['blues'];
// Colour values from http://www.sapdesignguild.org/goodies/diagram_guidelines/color_palettes.html
$config['graph_colours']['manycolours'] = array(
"FFF8A3", "FAE16B", "F8D753", "F3C01C", "F0B400", // yellows
"A9CC8F", "82B16A", "5C9746", "3D8128", "1E6C0B", // greens
"B2C8D9", "779DBF", "3E75A7", "205F9A", "00488C", // blues
"BEA37A", "907A52", "7A653E", "63522B", "3D3000", // browns
"F3AA79", "EB8953", "E1662A", "DC5313", "D84000", // oranges
"B5B5A9", "8B8D82", "74796F", "5D645A", "434C43", // greys
"E6A4A5", "D6707B", "C4384F", "BC1C39", "B30023", // pinks
);
// interleaved purple, pink, green, blue, and orange
$config['graph_colours']['psychedelic'] = array(
'CC7CCC', 'D0558F', 'B6D14B', 'A0A0E5', 'E43C00',
'AF63AF', 'B34773', '91B13C', '8080BD', 'E74B00',
'934A93', '943A57', '6D912D', '606096', 'EB5B00',
'773177', '792C38', '48721E', '40406F', 'EF6A00',
'5B185B', '5C1F1E', '24520F', '202048', 'F37900',
'3F003F', '401F10', '003300', '000033', 'F78800',
'FB9700', 'FFA700'
);
$config['graph_colours']['mega']=array_merge(
$config['graph_colours']['psychedelic'],
$config['graph_colours']['manycolours'],
$config['graph_colours']['default'],
$config['graph_colours']['mixed']
);
// Map colors
2015-07-18 15:15:57 +00:00
$config['network_map_legend'] = array(
2015-07-13 18:10:26 +00:00
'0' => '#aeaeae',
'10' => '#79847e',
'20' => '#97ffca',
'30' => '#a800ff',
'40' => '#6c00ff',
'50' => '#00d2ff',
'60' => '#0090ff',
'70' => '#ffe400',
'80' => '#ffa200',
'90' => '#ff6600',
'100' => '#ff0000',
);
// Default mini graph time options:
$config['graphs']['mini']['widescreen'] = array(
'sixhour' => '6 Hours',
'day' => '24 Hours',
'twoday' => '48 Hours',
'week' => 'One Week',
'twoweek' => 'Two Weeks',
'month' => 'One Month',
'twomonth' => 'Two Months',
'year' => 'One Year',
'twoyear' => 'Two Years',
);
$config['graphs']['mini']['normal'] = array(
'day' => '24 Hours',
'week' => 'One Week',
'month' => 'One Month',
'year' => 'One Year',
);
$config['graphs']['row']['normal'] = $config['graphs']['mini']['widescreen'];
// Network Map Items
2015-07-18 15:15:57 +00:00
$config['network_map_items'] = array('xdp','mac');
// Network Map Visualization Options
// See http://visjs.org/docs/network/ for description of these options.
$config['network_map_vis_options'] = '{
layout:{
randomSeed:2
},
"edges": {
2015-08-28 06:54:35 +00:00
arrows: {
to: {enabled: true, scaleFactor:0.5},
},
"smooth": {
enabled: false
},
font: {
size: 14,
color: "red",
face: "sans",
background: "white",
strokeWidth:3,
align: "middle",
strokeWidth: 2
}
},
"physics": {
"barnesHut": {
"gravitationalConstant": -2000,
"centralGravity": 0.3,
"springLength": 200,
"springConstant": 0.04,
"damping": 0.09,
"avoidOverlap": 1
},
"forceAtlas2Based": {
"gravitationalConstant": -50,
"centralGravity": 0.01,
"springLength": 200,
"springConstant": 0.08,
"damping": 0.4,
"avoidOverlap": 1
},
"repulsion": {
"centralGravity": 0.2,
"springLength": 250,
"springConstant": 0.2,
"nodeDistance": 200,
"damping": 0.07
},
"hierarchicalRepulsion": {
"nodeDistance": 300,
"centralGravity": 0.2,
"springLength": 300,
"springConstant": 0.2,
"damping": 0.07
},
"maxVelocity": 50,
"minVelocity": 0.4,
"solver": "hierarchicalRepulsion",
"stabilization": {
"enabled": true,
"iterations": 1000,
"updateInterval": 100,
"onlyDynamicEdges": false,
"fit": true
},
2015-10-25 18:35:08 +00:00
"timestep": 0.4,
}
}';
// Device page options
2015-07-13 18:10:26 +00:00
$config['show_overview_tab'] = true;
$config['cpu_details_overview'] = false; //By default show only average cpu in device overview
// The device overview page options
2015-07-13 18:10:26 +00:00
$config['overview_show_sysDescr'] = true;
2015-07-13 18:10:26 +00:00
// Enable checking of version in discovery
// Poller/Discovery Modules
2015-07-13 18:10:26 +00:00
$config['enable_bgp'] = 1;
// Enable BGP session collection and display
$config['enable_syslog'] = 0;
// Enable Syslog
$config['enable_inventory'] = 1;
// Enable Inventory
$config['enable_pseudowires'] = 1;
// Enable Pseudowires
$config['enable_vrfs'] = 1;
// Enable VRFs
2016-01-20 14:13:53 +00:00
$config['enable_vrf_lite_cisco'] = 1;
2016-03-16 16:17:16 +00:00
// Enable routes for VRF lite cisco
2015-07-13 18:10:26 +00:00
$config['enable_sla'] = 0;
// Enable Cisco SLA collection and display
// Ports extension modules
2015-07-13 18:10:26 +00:00
$config['port_descr_parser'] = 'includes/port-descr-parser.inc.php';
// Parse port descriptions into fields
$config['enable_ports_etherlike'] = 0;
// Enable Polling EtherLike-MIB (doubles interface processing time)
$config['enable_ports_junoseatmvp'] = 0;
// Enable JunOSe ATM VC Discovery/Poller
$config['enable_ports_adsl'] = 1;
// Enable ADSL-LINE-MIB
$config['enable_ports_poe'] = 0;
// Enable PoE stats collection
// Billing System Configuration
2015-07-13 18:10:26 +00:00
$config['enable_billing'] = 0;
// Enable Billing
$config['billing']['customer_autoadd'] = 0;
// Enable Auto-add bill per customer
$config['billing']['circuit_autoadd'] = 0;
// Enable Auto-add bill per circuit_id
$config['billing']['bill_autoadd'] = 0;
// Enable Auto-add bill per bill_id
$config['billing']['base'] = 1000;
// Set the base to divider bytes to kB, MB, GB ,... (1000|1024)
// External Integration
2015-07-13 18:10:26 +00:00
// $config['rancid_configs'][] = '/var/lib/rancid/network/configs/';
$config['rancid_ignorecomments'] = 0;
// Ignore lines starting with #
// $config['collectd_dir'] = '/var/lib/collectd/rrd';
// $config['smokeping']['dir'] = "/var/lib/smokeping/";
2016-01-04 22:26:29 +00:00
$config['smokeping']['pings'] = 20;
2016-01-17 18:19:56 +00:00
// $config['oxidized']['enabled'] = FALSE;//Set to TRUE
2015-07-13 18:10:26 +00:00
// $config['oxidized']['url'] = 'http://127.0.0.1:8888';// Set the Oxidized rest URL
2016-01-17 18:19:56 +00:00
// $config['oxidized']['reload_nodes'] = FALSE;//Set to TRUE, check documentation
2015-07-13 18:10:26 +00:00
// NFSen RRD dir.
$config['nfsen_enable'] = 0;
2015-07-13 18:10:26 +00:00
// $config['nfsen_split_char'] = "_";
// $config['nfsen_rrds'] = "/var/nfsen/profiles-stat/live/";
// $config['nfsen_suffix'] = "_yourdomain_com";
// Location Mapping
// Use this feature to map ugly locations to pretty locations
2015-07-13 18:10:26 +00:00
// config['location_map']['Under the Sink'] = "Under The Sink, The Office, London, UK";
// Ignores & Allows
2015-07-13 18:10:26 +00:00
// Has to be lowercase
$config['bad_if'][] = 'voip-null';
$config['bad_if'][] = 'virtual-';
$config['bad_if'][] = 'unrouted';
$config['bad_if'][] = 'eobc';
$config['bad_if'][] = 'lp0';
2015-07-13 18:10:26 +00:00
$config['bad_if'][] = '-atm';
$config['bad_if'][] = 'faith0';
$config['bad_if'][] = 'container';
$config['bad_if'][] = 'async';
$config['bad_if'][] = 'plip';
$config['bad_if'][] = '-physical';
$config['bad_if'][] = 'container';
$config['bad_if'][] = 'unrouted';
$config['bad_if'][] = 'bluetooth';
2015-07-13 18:10:26 +00:00
$config['bad_if'][] = 'isatap';
$config['bad_if'][] = 'ras';
$config['bad_if'][] = 'qos';
2015-07-13 18:10:26 +00:00
$config['bad_if'][] = 'span rp';
$config['bad_if'][] = 'span sp';
$config['bad_if'][] = 'sslvpn';
$config['bad_if'][] = 'pppoe-';
$config['bad_if'][] = 'irtual';
2015-07-13 18:10:26 +00:00
// $config['bad_if'][] = "control plane"; // Example for cisco control plane
// Ignore ports based on ifType. Case-sensitive.
2015-07-13 18:10:26 +00:00
$config['bad_iftype'][] = 'voiceEncap';
$config['bad_iftype'][] = 'voiceFXO';
$config['bad_iftype'][] = 'voiceFXS';
$config['bad_iftype'][] = 'voiceOverAtm';
$config['bad_iftype'][] = 'voiceOverFrameRelay';
$config['bad_iftype'][] = 'voiceOverIp';
$config['bad_iftype'][] = 'ds0';
$config['bad_iftype'][] = 'ds1';
$config['bad_iftype'][] = 'ds3';
// $config['bad_iftype'][] = "isdn"; #show signaling traffic
// $config['bad_iftype'][] = "lapd"; #show signaling traffic
$config['bad_iftype'][] = 'sonet';
$config['bad_iftype'][] = 'atmSubInterface';
$config['bad_iftype'][] = 'aal5';
$config['bad_iftype'][] = 'shdsl';
$config['bad_iftype'][] = 'mpls';
2015-07-13 18:10:26 +00:00
$config['bad_if_regexp'][] = '/^ng[0-9]+$/';
$config['bad_if_regexp'][] = '/^sl[0-9]/';
// Rewrite Interfaces
$config['rewrite_if_regexp']['/^cpu interface/'] = 'Mgmt';
2015-07-13 18:10:26 +00:00
$config['ignore_mount_removable'] = 1;
// Ignore removable disk storage
$config['ignore_mount_network'] = 1;
// Ignore network mounted storage
$config['ignore_mount_optical'] = 1;
// Ignore mounted optical discs
// Per-device interface graph filters
$config['device_traffic_iftype'][] = '/loopback/';
$config['device_traffic_iftype'][] = '/tunnel/';
$config['device_traffic_iftype'][] = '/virtual/';
$config['device_traffic_iftype'][] = '/mpls/';
$config['device_traffic_iftype'][] = '/ieee8023adLag/';
$config['device_traffic_iftype'][] = '/l2vlan/';
$config['device_traffic_iftype'][] = '/ppp/';
$config['device_traffic_descr'][] = '/loopback/';
$config['device_traffic_descr'][] = '/vlan/';
$config['device_traffic_descr'][] = '/tunnel/';
$config['device_traffic_descr'][] = '/bond/';
$config['device_traffic_descr'][] = '/null/';
$config['device_traffic_descr'][] = '/dummy/';
// IRC Bot configuration
$config['irc_host'] = '';
$config['irc_port'] = '';
$config['irc_maxretry'] = 3;
$config['irc_nick'] = $config['project_name'];
$config['irc_chan'][] = '##'.$config['project_id'];
$config['irc_pass'] = '';
$config['irc_external'] = '';
$config['irc_authtime'] = 3;
$config['irc_debug'] = false;
$config['irc_alert'] = false;
$config['irc_alert_utf8'] = false;
$config['irc_ctcp'] = false;
$config['irc_ctcp_version'] = "LibreNMS IRCbot. https://www.librenms.org/";
// Authentication
2016-02-17 21:10:07 +00:00
$config['allow_unauth_graphs'] = false;
2015-07-13 18:10:26 +00:00
// Allow graphs to be viewed by anyone
$config['allow_unauth_graphs_cidr'] = array();
// Allow graphs to be viewed without authorisation from certain IP ranges
$config['auth_mechanism'] = 'mysql';
// Available mechanisms: mysql (default), ldap, http-auth
$config['auth_remember'] = '30';
// This is how long in days to remember users who select remember me
// LDAP Authentication
2015-07-13 18:10:26 +00:00
$config['auth_ldap_version'] = 3;
// v2 or v3
$config['auth_ldap_server'] = 'ldap.example.com';
$config['auth_ldap_port'] = 389;
2015-07-13 18:10:26 +00:00
$config['auth_ldap_prefix'] = 'uid=';
$config['auth_ldap_suffix'] = ',ou=People,dc=example,dc=com';
$config['auth_ldap_group'] = 'cn=groupname,ou=groups,dc=example,dc=com';
$config['auth_ldap_uid_attribute'] = 'uidnumber';
2015-07-21 17:56:48 +00:00
$config['auth_ldap_attr']['uid'] = "uid";
2015-07-13 18:10:26 +00:00
$config['auth_ldap_groupbase'] = 'ou=group,dc=example,dc=com';
$config['auth_ldap_groups']['admin']['level'] = 10;
$config['auth_ldap_groups']['pfy']['level'] = 7;
$config['auth_ldap_groups']['support']['level'] = 1;
2015-07-13 18:10:26 +00:00
$config['auth_ldap_groupmemberattr'] = 'memberUid';
$config['auth_ldap_emailattr'] = 'mail';
$config['auth_ldap_cache_ttl'] = 300;
// How long in seconds should ldap* module cache user information in $_SESSION
// Active Directory Authentication
$config['auth_ad_user_filter'] = "(objectclass=user)";
$config['auth_ad_group_filter'] = "(objectclass=group)";
// Sensors
2015-07-13 18:10:26 +00:00
$config['allow_entity_sensor']['amperes'] = 1;
$config['allow_entity_sensor']['celsius'] = 1;
$config['allow_entity_sensor']['dBm'] = 1;
$config['allow_entity_sensor']['voltsDC'] = 1;
$config['allow_entity_sensor']['voltsAC'] = 1;
2015-07-13 18:10:26 +00:00
$config['allow_entity_sensor']['watts'] = 1;
$config['allow_entity_sensor']['truthvalue'] = 1;
$config['allow_entity_sensor']['specialEnum'] = 1;
// Filesystems
2015-07-13 18:10:26 +00:00
$config['ignore_mount'][] = '/kern';
$config['ignore_mount'][] = '/mnt/cdrom';
$config['ignore_mount'][] = '/proc';
$config['ignore_mount'][] = '/dev';
$config['ignore_mount'][] = '/compat/linux/proc';
$config['ignore_mount'][] = '/compat/linux/sys';
2015-07-13 18:10:26 +00:00
$config['ignore_mount_string'][] = 'packages';
$config['ignore_mount_string'][] = 'devfs';
2015-07-13 18:10:26 +00:00
$config['ignore_mount_string'][] = 'procfs';
$config['ignore_mount_string'][] = 'linprocfs';
$config['ignore_mount_string'][] = 'linsysfs';
2015-07-13 18:10:26 +00:00
$config['ignore_mount_string'][] = 'UMA';
$config['ignore_mount_string'][] = 'MALLOC';
2015-07-13 18:10:26 +00:00
$config['ignore_mount_regexp'][] = '/on: \/packages/';
$config['ignore_mount_regexp'][] = '/on: \/dev/';
$config['ignore_mount_regexp'][] = '/on: \/proc/';
$config['ignore_mount_regexp'][] = '/on: \/junos^/';
$config['ignore_mount_regexp'][] = '/on: \/junos\/dev/';
$config['ignore_mount_regexp'][] = '/on: \/jail\/dev/';
2015-07-13 18:10:26 +00:00
$config['ignore_mount_regexp'][] = '/^(dev|proc)fs/';
$config['ignore_mount_regexp'][] = '/^\/dev\/md0/';
$config['ignore_mount_regexp'][] = '/^\/var\/dhcpd\/dev,/';
$config['ignore_mount_regexp'][] = '/UMA/';
$config['ignore_mount_removable'] = 1;
// Ignore removable disk storage
$config['ignore_mount_network'] = 1;
// Ignore network mounted storage
// Syslog Settings
2015-07-13 18:10:26 +00:00
// Entries older than this will be removed
$config['syslog_filter'][] = 'last message repeated';
2015-07-13 18:10:26 +00:00
$config['syslog_filter'][] = 'Connection from UDP: [';
$config['syslog_filter'][] = 'ipSystemStatsTable node ipSystemStatsOutFragOKs not implemented';
$config['syslog_filter'][] = 'diskio.c';
2015-07-13 18:10:26 +00:00
// Ignore some crappy stuff from SNMP daemon
// Virtualization
2015-07-13 18:10:26 +00:00
$config['enable_libvirt'] = 0;
// Enable Libvirt VM support
$config['libvirt_protocols'] = array(
'qemu+ssh',
'xen+ssh',
);
// Mechanisms used, add or remove if not using this on any of your machines.
// Hardcoded ASN descriptions
2015-07-13 18:10:26 +00:00
$config['astext'][65332] = 'Cymru FullBogon Feed';
$config['astext'][65333] = 'Cymru Bogon Feed';
// Nicer labels for the SLA types
2015-07-13 18:10:26 +00:00
$config['sla_type_labels']['echo'] = 'ICMP ping';
$config['sla_type_labels']['pathEcho'] = 'Path ICMP ping';
2015-07-13 18:10:26 +00:00
$config['sla_type_labels']['fileIO'] = 'File I/O';
$config['sla_type_labels']['script'] = 'Script';
$config['sla_type_labels']['udpEcho'] = 'UDP ping';
$config['sla_type_labels']['tcpConnect'] = 'TCP connect';
2015-07-13 18:10:26 +00:00
$config['sla_type_labels']['http'] = 'HTTP';
$config['sla_type_labels']['dns'] = 'DNS';
2015-07-13 18:10:26 +00:00
$config['sla_type_labels']['jitter'] = 'Jitter';
$config['sla_type_labels']['dlsw'] = 'DLSW';
$config['sla_type_labels']['dhcp'] = 'DHCP';
$config['sla_type_labels']['ftp'] = 'FTP';
$config['sla_type_labels']['voip'] = 'VoIP';
$config['sla_type_labels']['rtp'] = 'RTP';
2015-07-13 18:10:26 +00:00
$config['sla_type_labels']['lspGroup'] = 'LSP group';
$config['sla_type_labels']['icmpjitter'] = 'ICMP jitter';
2015-07-13 18:10:26 +00:00
$config['sla_type_labels']['lspPing'] = 'LSP ping';
$config['sla_type_labels']['lspTrace'] = 'LSP trace';
$config['sla_type_labels']['ethernetPing'] = 'Ethernet ping';
$config['sla_type_labels']['ethernetJitter'] = 'Ethernet jitter';
$config['sla_type_labels']['lspPingPseudowire'] = 'LSP Pseudowire ping';
// Warnings on front page
2015-07-13 18:10:26 +00:00
$config['warn']['ifdown'] = true;
// Show down interfaces
// List of poller modules. Need to be in the array to be
// considered for execution.
$config['poller_modules']['unix-agent'] = 0;
$config['poller_modules']['os'] = 1;
$config['poller_modules']['ipmi'] = 1;
$config['poller_modules']['sensors'] = 1;
$config['poller_modules']['processors'] = 1;
$config['poller_modules']['mempools'] = 1;
$config['poller_modules']['storage'] = 1;
$config['poller_modules']['netstats'] = 1;
$config['poller_modules']['hr-mib'] = 1;
$config['poller_modules']['ucd-mib'] = 1;
$config['poller_modules']['ipSystemStats'] = 1;
$config['poller_modules']['ports'] = 1;
$config['poller_modules']['bgp-peers'] = 1;
$config['poller_modules']['junose-atm-vp'] = 0;
$config['poller_modules']['toner'] = 0;
$config['poller_modules']['ucd-diskio'] = 1;
$config['poller_modules']['wifi'] = 0;
feature: Wireless Sensors Overhaul (#6471) * feature: Wireless Sensors Includes client counts for ios and unifi Graphing could use some improvement. Alerting and threshold ui not implemented WIP: starting OO based wireless sensors. Class based functionality working remove old functional files add schema file discovery needs to be enabled, not polling fix up schema fix Unifi discovery not returning an array Add some debug when discovering a sensor. Fix style. Add missing semicolin Add a null object (Generic) for OS. Fill out some phpdocs Re-organized code Each sensor type now has it's own discovery and polling interface Custom polling tested with Unifi CCQ Left to do: Implement UI (Graphs and Custom thresholds) Alerting Testing Fix event message text Remove runDiscovery and runPolling from OS, they are unused and don't belong there. Cleanups/docs Missed this file. Remove the requirement to fetch the current value to check validity. Do that automatically if current is not specified A few cleanups here and there First pass at graphing. device_ and wireless_ graphs added. Add RouterOS support Singleton OS instance isn't required right now. Remove that to allow some memory to be freed. Add wireless to the device list metrics. Make all metrics clickable Tweak graphs a bit Implement limit configuration page. Use sensors page as common code instead of duplicating. Clean up some javascript interactions: Allow enter on values to save. Cancel if update is not needed. Enable the clear custom button after setting a custom value. Add some wireless alert rules to the library. Add documentation. Add unifi client counts by ssid in addition to radio. Optimize Sensor polling a bit. Add HP MSM clients support (for full controller) Fix function accessibility Formalize the discovery and poller interfaces. Add Xirrus clients and noise floor move module interfaces to a more appropriate place. push caching code up to os, unsure about this do to the limitations No point in selectively enabling wireless discovery. We only discover if the device supports something. Add RSSI, Power, and Rate. Add these sensors for Ubnt Airos. Clean up some copyrights. Reduce the amount of files need to add new types. Leave graph files for consistency and to allow customization. Remove the old wifi clients graph completely. ciscowlc should have improved counts (total and per-ssid) Schema didn't get added. Impelement the rest of the AirOS sensors Reformat and re-organize the Airos.php class. Add several UBNT AirFiber sensors A few fixes add links to the section headers Add HP MSM mibs. * Schema file got dropped in rebase. * Add wireless menu to view sensors across all devices. Icons in the menu need help :/ * Add HeliOS, Mimosa, and Siklu support Sensors added SNR + Noise * Add power and utilization to Unifi * Update polling to prefetch all sensor data in a few snmp requests as possible * Add Extendair: tx+rx power, aggregate rate, frequency * Add a check for duplicate sensors in discovery. Just print an error for now. * Add Bit Error Ratio (named error-ratio to allow for bit error rate to be added if needed) Fix an incorrect link in the wireless sensors table * Add error rate and change all bps and Hz to use si units * Fixes to limits and frequency display * Fix overview graph frequency display A few decimal place tweaks * Don't allow switching sensor and wireless-sensor graphs, it doesn't work. Change individual distance graphs to use si units * Go through the OS and make sure I got all the sensors I can (probably missed some still) Because pollWirelessChannelAsFrequency() is generic and a little complex, so pull it up to OS. Message to help developers adding supports that don't return an array from discover functions. * Fix some issues * Remove noise and signal for now at least A couple more fixes Add a notification * Oopsie * Bonus AirFiber sensors
2017-05-02 04:49:11 +00:00
$config['poller_modules']['wireless'] = 1;
$config['poller_modules']['ospf'] = 1;
$config['poller_modules']['cisco-ipsec-flow-monitor'] = 0;
$config['poller_modules']['cisco-remote-access-monitor'] = 0;
$config['poller_modules']['cisco-cef'] = 0;
$config['poller_modules']['cisco-sla'] = 0;
$config['poller_modules']['cisco-mac-accounting'] = 0;
$config['poller_modules']['cipsec-tunnels'] = 0;
$config['poller_modules']['cisco-ace-loadbalancer'] = 0;
$config['poller_modules']['cisco-ace-serverfarms'] = 0;
$config['poller_modules']['cisco-asa-firewall'] = 0;
$config['poller_modules']['cisco-voice'] = 0;
$config['poller_modules']['cisco-cbqos'] = 0;
$config['poller_modules']['cisco-otv'] = 0;
$config['poller_modules']['cisco-vpdn'] = 0;
$config['poller_modules']['netscaler-vsvr'] = 0;
$config['poller_modules']['aruba-controller'] = 0;
$config['poller_modules']['entity-physical'] = 1;
$config['poller_modules']['applications'] = 1;
$config['poller_modules']['mib'] = 0;
$config['poller_modules']['stp'] = 1;
$config['poller_modules']['ntp'] = 1;
$config['poller_modules']['services'] = 1;
$config['poller_modules']['loadbalancers'] = 0;
$config['poller_modules']['mef'] = 0;
$config['poller_modules']['tnms-nbi'] = 0;
// List of discovery modules. Need to be in this array to be
// considered for execution.
$config['discovery_modules']['os'] = 1;
$config['discovery_modules']['ports'] = 1;
$config['discovery_modules']['ports-stack'] = 1;
$config['discovery_modules']['entity-physical'] = 1;
$config['discovery_modules']['processors'] = 1;
$config['discovery_modules']['mempools'] = 1;
$config['discovery_modules']['cisco-vrf-lite'] = 1;
$config['discovery_modules']['cisco-mac-accounting'] = 0;
$config['discovery_modules']['cisco-pw'] = 0;
$config['discovery_modules']['cisco-vrf'] = 0;
$config['discovery_modules']['cisco-cef'] = 0;
$config['discovery_modules']['cisco-sla'] = 0;
$config['discovery_modules']['cisco-cbqos'] = 0;
$config['discovery_modules']['cisco-otv'] = 0;
$config['discovery_modules']['ipv4-addresses'] = 1;
$config['discovery_modules']['ipv6-addresses'] = 1;
$config['discovery_modules']['route'] = 0;
$config['discovery_modules']['sensors'] = 1;
$config['discovery_modules']['storage'] = 1;
$config['discovery_modules']['hr-device'] = 1;
$config['discovery_modules']['discovery-protocols'] = 1;
$config['discovery_modules']['arp-table'] = 1;
$config['discovery_modules']['discovery-arp'] = 0;
$config['discovery_modules']['junose-atm-vp'] = 0;
$config['discovery_modules']['bgp-peers'] = 1;
$config['discovery_modules']['vlans'] = 1;
$config['discovery_modules']['vmware-vminfo'] = 0;
$config['discovery_modules']['libvirt-vminfo'] = 0;
$config['discovery_modules']['toner'] = 0;
$config['discovery_modules']['ucd-diskio'] = 1;
$config['discovery_modules']['applications'] = 0;
$config['discovery_modules']['services'] = 1;
$config['discovery_modules']['stp'] = 1;
$config['discovery_modules']['ntp'] = 1;
$config['discovery_modules']['loadbalancers'] = 0;
$config['discovery_modules']['mef'] = 0;
feature: Wireless Sensors Overhaul (#6471) * feature: Wireless Sensors Includes client counts for ios and unifi Graphing could use some improvement. Alerting and threshold ui not implemented WIP: starting OO based wireless sensors. Class based functionality working remove old functional files add schema file discovery needs to be enabled, not polling fix up schema fix Unifi discovery not returning an array Add some debug when discovering a sensor. Fix style. Add missing semicolin Add a null object (Generic) for OS. Fill out some phpdocs Re-organized code Each sensor type now has it's own discovery and polling interface Custom polling tested with Unifi CCQ Left to do: Implement UI (Graphs and Custom thresholds) Alerting Testing Fix event message text Remove runDiscovery and runPolling from OS, they are unused and don't belong there. Cleanups/docs Missed this file. Remove the requirement to fetch the current value to check validity. Do that automatically if current is not specified A few cleanups here and there First pass at graphing. device_ and wireless_ graphs added. Add RouterOS support Singleton OS instance isn't required right now. Remove that to allow some memory to be freed. Add wireless to the device list metrics. Make all metrics clickable Tweak graphs a bit Implement limit configuration page. Use sensors page as common code instead of duplicating. Clean up some javascript interactions: Allow enter on values to save. Cancel if update is not needed. Enable the clear custom button after setting a custom value. Add some wireless alert rules to the library. Add documentation. Add unifi client counts by ssid in addition to radio. Optimize Sensor polling a bit. Add HP MSM clients support (for full controller) Fix function accessibility Formalize the discovery and poller interfaces. Add Xirrus clients and noise floor move module interfaces to a more appropriate place. push caching code up to os, unsure about this do to the limitations No point in selectively enabling wireless discovery. We only discover if the device supports something. Add RSSI, Power, and Rate. Add these sensors for Ubnt Airos. Clean up some copyrights. Reduce the amount of files need to add new types. Leave graph files for consistency and to allow customization. Remove the old wifi clients graph completely. ciscowlc should have improved counts (total and per-ssid) Schema didn't get added. Impelement the rest of the AirOS sensors Reformat and re-organize the Airos.php class. Add several UBNT AirFiber sensors A few fixes add links to the section headers Add HP MSM mibs. * Schema file got dropped in rebase. * Add wireless menu to view sensors across all devices. Icons in the menu need help :/ * Add HeliOS, Mimosa, and Siklu support Sensors added SNR + Noise * Add power and utilization to Unifi * Update polling to prefetch all sensor data in a few snmp requests as possible * Add Extendair: tx+rx power, aggregate rate, frequency * Add a check for duplicate sensors in discovery. Just print an error for now. * Add Bit Error Ratio (named error-ratio to allow for bit error rate to be added if needed) Fix an incorrect link in the wireless sensors table * Add error rate and change all bps and Hz to use si units * Fixes to limits and frequency display * Fix overview graph frequency display A few decimal place tweaks * Don't allow switching sensor and wireless-sensor graphs, it doesn't work. Change individual distance graphs to use si units * Go through the OS and make sure I got all the sensors I can (probably missed some still) Because pollWirelessChannelAsFrequency() is generic and a little complex, so pull it up to OS. Message to help developers adding supports that don't return an array from discover functions. * Fix some issues * Remove noise and signal for now at least A couple more fixes Add a notification * Oopsie * Bonus AirFiber sensors
2017-05-02 04:49:11 +00:00
$config['discovery_modules']['wireless'] = 1;
$config['discovery_modules']['fdb-table'] = 1;
2015-07-13 18:10:26 +00:00
// Enable daily updates
$config['update'] = 1;
2015-07-13 18:10:26 +00:00
// Purge syslog and eventlog
$config['syslog_purge'] = 30;
// Number in days of how long to keep syslog entries for.
$config['eventlog_purge'] = 30;
// Number in days of how long to keep eventlog entries for.
$config['authlog_purge'] = 30;
// Number in days of how long to keep authlog entries for.
$config['perf_times_purge'] = 30;
// Number in days of how long to keep performace polling stats entries for.
$config['device_perf_purge'] = 7;
2015-07-13 18:10:26 +00:00
// Number in days of how long to keep device performance data for.
$config['alert_log_purge'] = 365;
// Number in days of how long to keep alert log data for.
2015-07-13 18:10:26 +00:00
// Date format for PHP date()s
$config['dateformat']['long'] = 'r';
// RFC2822 style
$config['dateformat']['compact'] = 'Y-m-d H:i:s';
$config['dateformat']['byminute'] = 'Y-m-d H:i';
2015-07-13 18:10:26 +00:00
$config['dateformat']['time'] = 'H:i:s';
// Date format for MySQL DATE_FORMAT
$config['dateformat']['mysql']['compact'] = '%Y-%m-%d %H:%i:%s';
$config['dateformat']['mysql']['date'] = '%Y-%m-%d';
$config['dateformat']['mysql']['time'] = '%H:%i:%s';
$config['enable_clear_discovery'] = 1;
// Set this to 0 if you want to disable the web option to rediscover devices
$config['force_ip_to_sysname'] = false;// Set to true if you want to use sysName in place of IPs
// Allow duplicate devices by sysName
$config['allow_duplicate_sysName'] = false;// Set to true if you want to allow duplicate sysName's
2015-07-13 18:10:26 +00:00
$config['enable_port_relationship'] = true;
// Set this to false to not display neighbour relationships for ports
$config['enable_footer'] = 1;
// Set this to 0 if you want to disable the footer copyright in the web interface
$config['api_demo'] = 0;
// Set this to 1 if you want to disable some untrusting features for the API
// Distributed Poller-Settings
2015-07-13 18:10:26 +00:00
$config['distributed_poller'] = false;
$config['distributed_poller_name'] = file_get_contents('/proc/sys/kernel/hostname');
$config['distributed_poller_group'] = 0;
$config['distributed_poller_memcached_host'] = 'example.net';
$config['distributed_poller_memcached_port'] = '11211';
2015-04-06 19:47:28 +00:00
// Stats callback system
2015-07-13 18:10:26 +00:00
$config['callback_post'] = 'https://stats.librenms.org/log.php';
$config['callback_clear'] = 'https://stats.librenms.org/clear.php';
2015-04-06 19:47:28 +00:00
// Stat graphs
2015-07-13 18:10:26 +00:00
$config['alert_graph_date_format'] = '%Y-%m-%d %H:%i';
2015-05-13 06:33:48 +00:00
// IPMI type
2015-07-13 18:10:26 +00:00
$config['ipmi']['type'][] = 'lanplus';
$config['ipmi']['type'][] = 'lan';
$config['ipmi']['type'][] = 'imb';
$config['ipmi']['type'][] = 'open';
2015-05-13 06:33:48 +00:00
2015-05-25 17:05:11 +00:00
// Options needed for dyn config - do NOT edit
2015-07-13 18:10:26 +00:00
$dyn_config['email_backend'] = array(
'mail',
'sendmail',
'smtp',
);
$dyn_config['email_smtp_secure'] = array(
'',
'tls',
'ssl',
);
// Unix-agent poller module config settings
2015-07-13 18:10:26 +00:00
$config['unix-agent-connection-time-out'] = 10;
// seconds
$config['unix-agent-read-time-out'] = 10;
// seconds
2015-07-20 14:59:44 +00:00
// Lat / Lon support for maps
$config['geoloc']['latlng'] = true; // True to enable translation of location to latlng co-ordinates
2015-07-20 14:59:44 +00:00
$config['geoloc']['engine'] = 'google';
$config['map']['engine'] = 'leaflet';
$config['mapael']['default_map'] = 'maps/world_countries.js';
$config['leaflet']['default_lat'] = '51.4800';
$config['leaflet']['default_lng'] = '0';
$config['leaflet']['default_zoom'] = 2;
$config['leaflet']['tile_url'] = "{s}.tile.openstreetmap.org";
// General GUI options
$config['gui']['network-map']['style'] = 'new';//old is also valid
// Navbar variables
$config['navbar']['manage_groups']['hide'] = 0;
// Show errored ports in the summary table on the dashboard
$config['summary_errors'] = 0;
// Default width of the availability map's tiles
2015-09-23 11:26:29 +00:00
$config['availability-map-width'] = 25;
// Default notifications Feed
$config['notifications']['LibreNMS'] = 'http://www.librenms.org/notifications.rss';
$config['notifications']['local'] = 'misc/notifications.rss';
// Update channel (Can be 'master' or 'release')
$config['update_channel'] = 'master';
// Default port association mode
$config['default_port_association_mode'] = 'ifIndex';
// Ignore ports which can't be mapped using a devices port_association_mode
// See include/polling/ports.inc.php for a lenghty explanation.
$config['ignore_unmapable_port'] = false;
2016-04-01 14:53:56 +00:00
// InfluxDB default configuration
$config['influxdb']['timeout'] = 0;
$config['influxdb']['verifySSL'] = false;
2016-04-19 12:33:13 +00:00
// Xirrus - Disable station/client polling if true as it may take a long time on larger/heavily used APs.
$config['xirrus_disable_stations'] = false;
// Graphite default port
$config['graphite']['port'] = 2003;
// Whether to enable secure cookies. Setting this to true enable secure cookies
// and only send them over HTTPS. Setting this to false will send cookies over
// HTTP and HTTPS, but they will be insecure. Setting this to $_SERVER["HTTPS"]
// will send secure cookies when the site is being accessed over HTTPS, and
// send insecure cookies when the site is being accessed over HTTP.
$config['secure_cookies'] = $_SERVER["HTTPS"];