mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
git-svn-id: http://www.observium.org/svn/observer/trunk@2758 61d68cd4-352d-0410-923a-c4978735b2b8
403 lines
19 KiB
PHP
403 lines
19 KiB
PHP
<?php
|
|
|
|
error_reporting(E_ERROR);
|
|
|
|
### Default directories
|
|
|
|
$config['temp_dir'] = "/tmp";
|
|
$config['install_dir'] = "/opt/observium";
|
|
$config['html_dir'] = $config['install_dir'] . "/html";
|
|
$config['rrd_dir'] = $config['install_dir'] . "/rrd";
|
|
$config['log_file'] = $config['install_dir'] . "/observium.log";
|
|
|
|
### What is my own hostname (used so observium can identify its host in its own database)
|
|
$config['own_hostname'] = "localhost";
|
|
|
|
### Location of executables
|
|
|
|
$config['rrdtool'] = "/usr/bin/rrdtool";
|
|
$config['fping'] = "/usr/bin/fping";
|
|
$config['fping6'] = "/usr/bin/fping6";
|
|
$config['snmpwalk'] = "/usr/bin/snmpwalk";
|
|
$config['snmpget'] = "/usr/bin/snmpget";
|
|
$config['snmpbulkwalk'] = "/usr/bin/snmpbulkwalk";
|
|
$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['unflatten'] = "/usr/bin/unflatten";
|
|
$config['neato'] = "/usr/bin/neato";
|
|
$config['sfdp'] = "/usr/bin/sfdp";
|
|
|
|
### RRDCacheD - Make sure it can write to your RRD dir!
|
|
|
|
#$config['rrdcached'] = "unix:/var/run/rrdcached.sock";
|
|
|
|
### Web Interface Settings
|
|
|
|
if (isset($_SERVER["SERVER_NAME"]) && isset($_SERVER["SERVER_PORT"]))
|
|
{
|
|
$config['base_url'] = "http://" . $_SERVER["SERVER_NAME"] .":".$_SERVER["SERVER_PORT"]."/";
|
|
}
|
|
|
|
$config['title_image'] = "images/observium-logo.png";
|
|
$config['stylesheet'] = "css/styles.css";
|
|
$config['mono_font'] = "DejaVuSansMono";
|
|
$config['favicon'] = "images/observium-icon.png";
|
|
$config['header_color'] = "#1F334E";
|
|
$config['page_refresh'] = "300"; ## Refresh the page every xx seconds
|
|
$config['front_page'] = "pages/front/default.php";
|
|
$config['page_title'] = "Observium :: Network Observation and Monitoring";
|
|
$config['timestamp_format'] = 'd-m-Y H:i:s';
|
|
$config['page_gen'] = 1;
|
|
$config['web_header'] = "header.inc.php"; # in html/includes
|
|
$config['login_message'] = "Unauthorised access or use shall render the user liable to criminal and/or civil prosecution.";
|
|
|
|
$config['int_customers'] = 1; # Enable Customer Port Parsing
|
|
$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'] = 1; # Enable Services on menu
|
|
$config['ports_page_default'] = "details"; ## eg "details" or "basic"
|
|
|
|
### SNMP Settings - Timeouts/Retries disabled as default
|
|
#$config['snmp']['timeout'] = 1; # timeout in seconds
|
|
#$config['snmp']['retries'] = 5; # how many times to retry the query
|
|
$config['snmp']['community'][0] = "public"; # Communities to try during adding hosts and discovery
|
|
$config['snmp']['internal'] = false; # Enable php_snmp functions to make gets faster
|
|
$config['snmp']['transports'] = array('udp', 'udp6', 'tcp', 'tcp6');
|
|
|
|
### Autodiscovery Settings
|
|
|
|
$config['autodiscovery']['xdp'] = true; ## 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"
|
|
|
|
### Alerting Settings
|
|
|
|
$config['alerts']['email']['default'] = NULL; ## Default alert recipient
|
|
$config['alerts']['email']['default_only'] = FALSE; ## Only use default recipient
|
|
$config['alerts']['email']['enable'] = TRUE; ## Enable email alerts
|
|
$config['alerts']['bgp']['whitelist'] = NULL; ## Populate as an array() with ASNs to alert on.
|
|
|
|
$config['uptime_warning'] = "84600"; ## Time in seconds to display a "Device Rebooted" Alert. 0 to disable warnings.
|
|
|
|
### Cosmetics
|
|
|
|
$config['rrdgraph_def_text'] = "-c BACK#EEEEEE00 -c SHADEA#EEEEEE00 -c SHADEB#EEEEEE00 -c FONT#000000 -c CANVAS#FFFFFF -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'";
|
|
|
|
$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'];
|
|
|
|
### Device page options
|
|
|
|
$config['show_overview_tab'] = true;
|
|
|
|
### The device overview page options
|
|
|
|
$config['overview_show_sysDescr'] = true;
|
|
|
|
### Enable version checker & stats
|
|
|
|
$config['version_check'] = 1; # Enable checking of version in discovery
|
|
# and submittal of basic stats used
|
|
# to prioritise development effort :)
|
|
|
|
### Poller/Discovery Modules
|
|
|
|
$config['enable_bgp'] = 1; # Enable BGP session collection and display
|
|
$config['enable_rip'] = 1; # Enable RIP session collection and display
|
|
$config['enable_ospf'] = 1; # Enable OSPF session collection and display
|
|
$config['enable_isis'] = 1; # Enable ISIS session collection and display
|
|
$config['enable_eigrp'] = 1; # Enable EIGRP 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
|
|
$config['enable_printers'] = 0; # Enable Printer support
|
|
|
|
### Ports extension modules
|
|
|
|
$config['port_descr_parser'] = "includes/port-descr-parser.inc.php"; # Parse port descriptions into fields
|
|
$config['enable_ports_Xbcmc'] = 1; # Enable ifXEntry broadcast/multicast
|
|
$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
|
|
|
|
$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
|
|
|
|
#$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/";
|
|
|
|
# NFSen RRD dir.
|
|
$config['nfsen_enable'] = 0;
|
|
#$config['nfsen_split_char'] = "_";
|
|
#$config['nfsen_rrds'] = "/var/nfsen/profiles-stat/live/";
|
|
#$config['nfsen_suffix'] = "_yourdomain_com";
|
|
|
|
### Ignores & Allows
|
|
|
|
$config['bad_if'][] = "voip-null";
|
|
$config['bad_if'][] = "virtual-";
|
|
$config['bad_if'][] = "unrouted";
|
|
$config['bad_if'][] = "eobc";
|
|
$config['bad_if'][] = "mpls";
|
|
$config['bad_if'][] = "lp0";
|
|
$config['bad_if'][] = "faith0";
|
|
$config['bad_if'][] = "-atm layer";
|
|
$config['bad_if'][] = "-atm subif";
|
|
$config['bad_if'][] = "-shdsl";
|
|
$config['bad_if'][] = "-aal5";
|
|
$config['bad_if'][] = "-atm";
|
|
$config['bad_if'][] = "container";
|
|
$config['bad_if'][] = "async";
|
|
$config['bad_if'][] = "plip";
|
|
$config['bad_if'][] = "-physical";
|
|
$config['bad_if'][] = "-signalling";
|
|
$config['bad_if'][] = "container";
|
|
$config['bad_if'][] = "unrouted";
|
|
$config['bad_if'][] = "bri";
|
|
$config['bad_if'][] = "-bearer";
|
|
$config['bad_if'][] = "bluetooth";
|
|
$config['bad_if'][] = "isatap";
|
|
$config['bad_if'][] = "ras";
|
|
$config['bad_if'][] = "qos";
|
|
$config['bad_if'][] = "sonet/sdh";
|
|
$config['bad_if'][] = "span rp";
|
|
$config['bad_if'][] = "span sp";
|
|
$config['bad_if'][] = "sslvpn";
|
|
$config['bad_if'][] = "pppoe-";
|
|
#$config['bad_if'][] = "control plane"; ## Example for cisco control plane
|
|
|
|
$config['bad_if_regexp'][] = "/serial[0-9]:/";
|
|
$config['bad_if_regexp'][] = "/^ng[0-9]+$/";
|
|
$config['bad_if_regexp'][] = "/^sl[0-9]/";
|
|
|
|
$config['processor_filter'][] = "An electronic chip that makes the computer work.";
|
|
|
|
$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'][] = '/:\d+/';
|
|
$config['device_traffic_descr'][] = '/bond/';
|
|
$config['device_traffic_descr'][] = '/null/';
|
|
|
|
### IRC Bot configuration
|
|
|
|
$config['irc_host'] = "chat.eu.freenode.net";
|
|
$config['irc_port'] = 6667;
|
|
$config['irc_nick'] = "Observium";
|
|
$config['irc_chan'][] = "#observium";
|
|
|
|
### Authentication
|
|
|
|
$config['allow_unauth_graphs'] = 0; ## 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
|
|
|
|
### Sensors
|
|
|
|
$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;
|
|
$config['allow_entity_sensor']['watts'] = 1;
|
|
$config['allow_entity_sensor']['truthvalue'] = 1;
|
|
$config['allow_entity_sensor']['specialEnum'] = 1;
|
|
|
|
### Filesystems
|
|
|
|
$config['ignore_mount'][] = "/kern";
|
|
$config['ignore_mount'][] = "/mnt/cdrom";
|
|
$config['ignore_mount'][] = "/proc";
|
|
$config['ignore_mount'][] = "/dev";
|
|
|
|
$config['ignore_mount_string'][] = "packages";
|
|
$config['ignore_mount_string'][] = "devfs";
|
|
$config['ignore_mount_string'][] = "procfs";
|
|
$config['ignore_mount_string'][] = "UMA";
|
|
$config['ignore_mount_string'][] = "MALLOC";
|
|
|
|
$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/";
|
|
$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
|
|
|
|
$config['syslog_age'] = "1 month"; ## Entries older than this will be removed
|
|
|
|
$config['syslog_filter'][] = "last message repeated";
|
|
$config['syslog_filter'][] = "Connection from UDP: [";
|
|
$config['syslog_filter'][] = "ipSystemStatsTable node ipSystemStatsOutFragOKs not implemented";
|
|
$config['syslog_filter'][] = "diskio.c"; ## Ignore some crappy stuff from SNMP daemon
|
|
|
|
### Virtualization
|
|
|
|
$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.
|
|
|
|
### LDAP Authentication
|
|
|
|
$config['auth_ldap_version'] = 3; # v2 or v3
|
|
$config['auth_ldap_server'] = "ldap.yourserver.com";
|
|
$config['auth_ldap_port'] = 389;
|
|
$config['auth_ldap_prefix'] = "uid=";
|
|
$config['auth_ldap_suffix'] = ",ou=People,dc=example,dc=com";
|
|
$config['auth_ldap_group'] = "cn=observium,ou=groups,dc=example,dc=com";
|
|
|
|
$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;
|
|
|
|
### Hardcoded ASN descriptions
|
|
$config['astext'][65333] = "Cymru Bogon Feed";
|
|
|
|
### What should we warn about?
|
|
$config['warn']['ifdown'] = false;
|
|
|
|
## List of poller modules. Need to be in the array to be
|
|
## considered for execution.
|
|
|
|
$config['poller_modules']['system'] = 1;
|
|
$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'] = 1;
|
|
$config['poller_modules']['toner'] = 1;
|
|
$config['poller_modules']['ucd-diskio'] = 1;
|
|
$config['poller_modules']['applications'] = 1;
|
|
$config['poller_modules']['wifi'] = 1;
|
|
$config['poller_modules']['ospf'] = 1;
|
|
$config['poller_modules']['cisco-ipsec-flow-monitor'] = 1;
|
|
$config['poller_modules']['cisco-remote-access-monitor'] = 1;
|
|
$config['poller_modules']['cisco-cef'] = 1;
|
|
$config['poller_modules']['cisco-mac-accounting'] = 1;
|
|
$config['poller_modules']['cipsec-tunnels'] = 1;
|
|
$config['poller_modules']['cisco-vpdn'] = 1;
|
|
$config['poller_modules']['entity-physical'] = 1;
|
|
|
|
|
|
## List of discovery modules. Need to be in this array to be
|
|
## considered for execution.
|
|
|
|
$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']['ipv4-addresses'] = 1;
|
|
$config['discovery_modules']['ipv6-addresses'] = 1;
|
|
$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']['junose-atm-vp'] = 1;
|
|
$config['discovery_modules']['bgp-peers'] = 1;
|
|
$config['discovery_modules']['q-bridge-mib'] = 1;
|
|
$config['discovery_modules']['cisco-vlans'] = 1;
|
|
$config['discovery_modules']['cisco-mac-accounting'] = 1;
|
|
$config['discovery_modules']['cisco-pw'] = 1;
|
|
$config['discovery_modules']['cisco-vrf'] = 1;
|
|
#$config['discovery_modules']['cisco-cef'] = 1;
|
|
$config['discovery_modules']['vmware-vminfo'] = 1;
|
|
$config['discovery_modules']['libvirt-vminfo'] = 1;
|
|
$config['discovery_modules']['toner'] = 1;
|
|
$config['discovery_modules']['ucd-diskio'] = 1;
|
|
$config['discovery_modules']['services'] = 1;
|
|
|
|
$config['modules_compat']['rfc1628']['liebert'] = 1;
|
|
$config['modules_compat']['rfc1628']['netmanplus'] = 1;
|
|
$config['modules_compat']['rfc1628']['deltaups'] = 1;
|
|
$config['modules_compat']['rfc1628']['poweralert'] = 1;
|
|
|
|
?>
|