2016

v1.22.01

(2016-11-30)

Bugfixes

  • arp-table uses array_column() breaking discovery on php <=5.4 (#5099)

v1.22

(2016-11-25)

Features

  • validate list devices that have not been polled in the last 5 minutes or took more than 5 minutes to poll (#5037)
  • Add Microsoft Teams Alert Transport (#5023)
  • Added formatted uptime value for alert templates #4983
  • Adds support for enabling / disabling modules per OS (#4963)
  • Improve Dell OpenManage Discovery (#4957)
  • Added the option to select alert rules from a collection

Bugfixes

  • use password type for SMTP Auth #5051
  • Added alert init module to ajax_form #5058
  • eventlog type variable collision (#5046)
  • Fixed loaded modules for ajax search (#5043)
  • timos6-7 snmprec file error (#5035)
  • Strip out " returned from Proxmox application #4908 (#5003)
  • Used correct variable for displaying total email count in alert capture (#5022)
  • Cisco ASA Sensor Discovery, use correct variable (#5021)
  • Stop service modal form disabling services for read-only admin (#4994)
  • dbUpdate calls now check if it is 0 or above (#4996)
  • Links on devices graphs page to take users straight to specific graph page (#5001)
  • Fixed poweralert discovery, check is now case insensitive (#5000)
  • Daily.sh log_dir failed when install_dir and log_dir were not set (#4992)
  • Merge pull request #4939 from laf/issue-4937
  • Remove service type from uniform display (#4974)
  • Fixed check for VRFs, so this runs on routers without any VRFs defined (#4972)
  • Api rate percent calculation incorrect (#4956)
  • Corrects path to proxmox script in docs (#4949)
  • Update debug output in service check (#4933)
  • Fujitsu PRIMERGY 10Gbe switches are now detected correctly (#4923)
  • Toner graphs with invalid chars
  • Updated syslog table to use display() for msg output (#4859)
  • Added support for https links in alerts procedure url (#4872)
  • Updated check to use != in daily.sh (#4916)
  • Remove escape characters for services form / display #4891
  • Only update components if data exists in cimc entity-physical discovery #4902
  • Renamed hp3par os polling file to informos (#4861)
  • Updated Cisco ASA state sensors descr to be a bit more verbose

Documentation

  • Added FAQ on why EdgeRouters might not be detected (#4985)
  • Update freenode links (#4935)
  • Issue template to ask people to use irc / community for creating issues

Refactoring

  • Rewrite arp-table discovery (#5048)
  • Collection and output of db and snmp stats (#5049)
  • Disable modules for pbn-cp and multimatic os
  • Centralize includes and initialization (#4991)
  • Remove inappropriate usages of truncate() (#5028)
  • Watchguard Fireware cleanup (#5015)
  • Tidy up mibs V-Z (#4979)
  • Limit perf array index length to 19 characters due to limitation in ds-name rrdtool (#4731)
  • Daily.sh updated (#4920)
  • Default to only using mysqli (#4915)
  • Start of cleaning up mibs
  • Update wifi clients polling to support more than 2 radios (#4913)
  • Refactored and added support for $config['log_dir'] to daily.sh
  • Improve Cisco ASA Polling Performance (#4999)

Devices

  • Updated edge-core to edgecos and added further detection (#5024)
  • Added basic support for Ceragon devices
  • Added support for Dell PowerConnect 6024
  • Added PBN-CP devices.
  • Added support for Edgerouter devices #4936
  • Added support for Dell Remote consoles #4881
  • Added support for FortiSwitch #4852 (#4858)

WebUI

  • Availability map compact view, use square tiles instead of rectangles (#5038)
  • Add link to recently added device (#5032)
  • Do not show Config tab for devices set to be excluded from oxidized #4592 (#5029)
  • Update Availability-Map Widget to use sysName when IPs used and config enabled (#4968)
  • Added support for skipping snmp check on edit snmp page for devices (#4896)
  • Update wifi_clients graph (#4846)
  • Further decouple the avail-map page from the widget (#4887)

v1.21

(2016-10-30)

Features

  • Added support for global max repeaters for snmp (#4880)
  • Added custom css and include directories which are ignored by git (#4871)
  • Add an option for ad authentication to have a default level (#4801)
  • Add ping and RxLevel for SAF devices (#4840)
  • Added ability to exclude devices from xDP disco based on sysdescr, sysname or platform
  • Add Extra Mimosa Discovery (#4831)
  • Add support for NX-OS fan status (#4824)
  • Add osTicket Alert Transport (#4791)
  • Add SonicWALL Sessions #1686
  • Updated libvirt-vminfo to support oVirt
  • Enhance Unifi Wireless Client count for multiple VAPs (#4794)
  • Added CEF Display page (#3978)
  • Added CPU detection for Synology DSM #2081 (#4756)
  • Added CPU detection for Synology DSM #2081
  • Stop displaying sensitive info in the settings page (#4724)
  • Added Cisco Integrated Management Console inventory and sensor support #4454
  • Added support for show faults array in recovery alerts (#4708)
  • Add description and notes to be used in alerts templates (#4706)
  • validate.php: check poller and discovery status (#4663)
  • Added GlobalProtect sessions to PANOS

Bugfixes

  • Replace \\l with \l on GPRINT lines (#4882)
  • fix missing config entries on global settings page #4884
  • Fix the detection of NX-OS fan names (#4864)
  • API call to services only returned first one
  • Change the wording for the create default rules button
  • incomplete polling on aruba controllers
  • Fixed wifi clients not reporting when value 0
  • ZyWALL Fixes for OS and mem polling #1652
  • Fix irc bot user level (#4833)
  • Updated min/max values for ubnt graphs (#4811)
  • Fix Riverbed temperature discovery (#4832)
  • only poll cipsec for cisco devices. (#4819)
  • Zywall Fixes #1652
  • do not show fail if running as the librenms user + slightly less false positives (#4821)
  • Do not create rrd folder when -r is specified for poller (#4812)
  • Delete all port_id references #4684
  • Used dos2unix on all mibs to prevent .index issue (#4803)
  • availability map multiple instances (#4773)
  • top widget multiple instances (#4757)
  • Updated bin/bash to use env in cronic script (#4752)
  • skip ip_exists function when we force add (#4738)
  • Stopped showing sub menus when empty #4713
  • Samsun ML typo, remove need for hex_string translation (#4788)
  • apc load, runtime and current sensors (#4780)
  • Prevent accidental anonymous binds (#4784)
  • Update brocade fanspeed description
  • qnap temperature sensors #4586
  • Stop displaying sensitive info in the settings page (#4724)
  • Ignore meraki bad_uptime #4691
  • Fixed trying to map devices to alert rules
  • Re-enable the edit device groups button (#4726)
  • Raise version size for packages table to 255 char (#4656)
  • Adjusted padding based on screen width to fit all icons (#4711)
  • fixed count test for cisco-otv poller module (#4714)
  • Fall back to ipNetToMediaPhysAddress when ipNetToPhysicalPhysAddress not available #4559
  • ipmi poller, run with USER rights and surround username and password with '' #4710
  • Wrapped ipmi user / pass in quotes #4686 and #4702
  • Use snmpv3 username even when NoAuthNoPriv is selected #4677

Documentation

  • homepage headers: vertical align, match color, add spacing (#4870)
  • Added FAQ on moving install to another server
  • Updated index page to make it look more attractive (#4855)
  • Adding setup of distro script for Linux (snmpd) configuration
  • Added doc on security and vulnerabilities
  • Update Graylog.md (#4717)

Refactoring

  • populate native vlans in the ports_vlan table for cisco devices too (#4805)
  • Small poller improvements, removes unecessary queries / execs (#4741)
  • Cleanup poller include files (#4751)
  • Update alert rules to generate sql query and store in db (#4748)
  • toner support (#4795)
  • Updated and added more options for http proxy support (#4718)
  • small fixes for cisco-voice code (#4719)
  • Improve sensors polling for performance increase (#4725)
  • Improve sensors polling for performance increase
  • Rewrite for qnap fanspeeds (#4590)
  • edituser page to allow user selection of a default dashboard (#4551)
  • snmp cleanup (#4683)

Devices

  • Added support for Megatec NetAgent II
  • Add UniFi Wireless MIB polling for Capacity #4266
  • Added support for Sinetica UPS ¢4613
  • Added additional support for Synology DSM devices #2738
  • Add additional F5 sensor support (#4642)
  • Added Unifi Wireless Client statistics #4772
  • Additional support for Hikvision products
  • More dnos additions #4745 (#4749)
  • Additional support for Hikvision products (#4750)
  • Add support for Moxa #4733
  • Add additional features to SAF Tehnika (#4666)
  • Add support for more Pulse Secure devices #4680
  • Add support for more DNOS devices #4627
  • Added support for Sinetica UPS
  • Add support for Mimosa Wireless #4676
  • Add support for Mimosa Wireless #4676

WebUI

  • Allow users to set their default dashboard from preferences page
  • Updated devices view (#4700)
  • Disable page refresh on the search pages. Users can manually hit the refresh on the grid. (#4787)
  • Display vlans for all devices. #4349, #3059
  • Added sorting and poller time support to top-devices widget #4668

Release: 201609

September 2016

Features

  • Added alerts output to capture system (#4574)
  • Add support for ups-apcups via snmp
  • Add snmpsim to Travis automated testing. Update to check new setting for true and isset
  • use snmpsim for testing fallback feature so we don't have to run snmpsim on devel computers, should be adequate for now ./scripts/pre-commit.php -u -snmpsim will start an snmpsimd.py process automatically
  • Improved readability for snmp debug output
  • Add last changed, connected, and mtu to all ports data
  • Add temp & state sensors to Riverbed
  • Added support for all OS tests
  • Added Runtime support for APC ups
  • Capture device troubleshooting info (discovery, poller, snmpwalk)
  • Add temp & state sensors to Riverbed
  • Add more state sensors to Dell iDrac
  • Allow scripts to be run from any working directory (#4437)
  • New app: ups-nut (#4386)
  • Added new discovery-wrapper.py script to replicate poller-wrapper.py (#4351)
  • Extended graphing for sla - icmp-jitter #4341
  • Added Cisco Stackwise Support #4301
  • Add Cisco WAAS Optimized TCP Connections Graph (#4645)

Bugfixes

  • Toner nrg os capacity (#4177)
  • Fixed swos detection #4533
  • Updated edit snmp to set default poller_group (#4694)
  • Fixed SQL query for bgpPeers check to remove stale sessions (#4697)
  • Netonix version display (#4672)
  • FreeBSD variants (#4661)
  • unix-agent handling of reported time values from check_mk #4652
  • Add checks for devices with no uptime over snmp #4587
  • stop qnap discovery from running for every device
  • Fixed the old port rrd migration code to work with new rrdtool functions (#4616)
  • Run cleanup for ipmi sensor discovery (#4582)
  • Numerous availability-map bug fixes
  • AD auth stop alerts being generated
  • Possible additional fix for non-terminating rrdtool processes.
  • AD auth stop alerts being generated
  • APC runtime graph missing in device>health>overview
  • LibreNMS/Proc improvements Should fix sending rrdtool the quit command without a newline at the end. (not sure if this is an issue)
  • Port ifLastChange polling now usable (#4541)
  • brother toner levels (#4526)
  • poweralert ups divisor
  • Update Fortinet Logo
  • Change CiscoSB devices to use ifEntry
  • Disable refreshing on window resize when $no_refresh is set.
  • Fix quota bills showing 0/0 for in/out (#4462)
  • This removes stale entries in the mac_ipv4 table (#4444)
  • Swos os discovery fixes #3593
  • Vyos discovery fix #4486
  • Toner descr that contain invalid characters #4464
  • Alert statics not showing data
  • Ubnt bad edgeswitch uptime #4470
  • New installs would have multiple entries in dbSchema table (#4460)
  • Force add now ignores all snmp queries
  • Clean up errors in the webui (#4438)
  • Reduce mib graph queries (#4439)
  • Ports page includes disabled, ignored, and deleted ports (#4419)
  • RRDTool call was always being done to check for local files (#4427)
  • MikroTik OS detection #3593
  • Added cisco886Va to bad_ifXEntry for cisco os (#4374)
  • Stop irc bot crashing on .reload #4353
  • Quanta blade switches are now being correctly detected as Quanta switches (#4358)
  • Added options to make temperature graphs display y-axis correctly #4350
  • Added options to make voltage graphs display y-axis correctly #4326
  • Calling rrdtool_pipe_open() instead of rrdtool_initialize(); (#4343)
  • Enterasys use ifname for port names #3263
  • Ricoh/nrg toner levels #4177
  • Availability map device box reverted to original size, fixes for device groups (#4334)
  • Remove Cisco remote access stats graph transparency (#4331)
  • Cisco remote access stats bugfix #4293 (#4309)
  • Added ability to force devices to use ifEntry instead of ifXEntry (#4100)
  • Don’t add Cisco VSS sensors if VSS is not running #4111
  • Always validate the default dashboard_id to make sure it still exists
  • NRG Toner detection #4250
  • Missing variable in services api call
  • Added influxdb options to check-services.php

Documentation

  • Include PHP Install instructions for MySQL app
  • Added FAQ for why interfaces are missing from overall traffic graphs (#4696)
  • Updated Applications to clarify apache setup
  • Update apache applications to detail testing and additional requirements.md
  • Updated release doc with more information on stable / dev branches
  • Corrected the rsyslog documentation to be compatible with logrotate
  • Fixed centos snmp path
  • Updated to include info on how to use git hook to validate code (#4484)
  • Added info on how to perform unit testing
  • Added faq to explain why devices show as warning (#4449)
  • Standardize snmp extend script location to /etc/snmp/ (#4418)
  • Added NFSen docs + update general config docs (#4412)
  • Clarify install docs to run validate as root #4286
  • Added example to alerting doc for using variables of similar name #4264
  • Added docs + file changes to support creating new releases/changelog
  • Update snmpd setup in Installation-Ubuntu-1604 docs #4243

Refactoring

  • Centralize MIB include directory specification (#4603)
  • OS discovery files (a-z)
  • F5 device discovery cleanup + test unit
  • Remove external uses of GenGroupSQL()
  • consolidate snmpcmd generation
  • consolidate snmpcmd generation I needed to generate an snmpcmd for an upcoming PR, so I figured I'd save a little code duplication.
  • Refactored new helper functions for case sensitivity #4283
  • Final PSR2 cleanup
  • Moved IRCBot class to LibreNMS namespace #4246
  • Update code in /includes to be psr2 compliant #4220

Devices

  • Samsung Printer Discovery #4251 (#4258)
  • HP 1820 Discovery #3933 (#4259)
  • Added support for Cisco Callmanager
  • Edge Core ES3528M - base support
  • Added support for Cisco IPS (#4561)
  • Added MGE detection
  • Netonix switch data collection update
  • Eaton PowerXpert
  • Added Datacom Dbm Support
  • Updated Edgerouter lite detection
  • Added support for Cisco Callmanager
  • Procurve 5400R series #4375
  • hp online admin cpu and mem #4327
  • Added support for Foundry Networks #4311
  • Added Cisco Stackwise Support #4301
  • Added support for PLANET Networking & Communication switches (#4308)
  • Added support for Fujitsu Primergy switches #4277 (#4280)
  • Added support for Lanier printers #4267
  • Added Temp and State support for EdgeSwitch OS #4265
  • Added support for DDN Storage #2737 (#4261)
  • Improved support for UBNT EdgeSwitch OS #4249
  • Improved support for Avaya VSP #4237
  • Added support for macOS Sierra (#4557)
  • Improve BDCOM detection (#4329)

WebUI

  • top devices enhancement #4447
  • Individual devices now use bootgrid syslog (#4584)
  • added amazon server icon
  • Update all glyphicon to font awesome
  • Relocate Alerts menu
  • Updated force add option for addhost.php to be present in all instances (#4428)
  • Add check to display make bill on port page only if billing is enabled (#4361)
  • Added Pagination and server side search via Ajax to NTP (#4330)

August 2016

Bug fixes

  • WebUI
    • Fix Infoblox dhcp messages graph (PR3898)
    • Fix version_info output in Safari (PR3914)
    • Added missing apps to Application page (PR3964)
  • Discovery / Polling
    • Clear our stale IPSEC sessions from the DB (PR3904)
    • Fixed some InfluxDB bugs in check-services and ports (PR4031)
    • Fixed Promox and Ceph rrd's (PR4038, PR4037, PR4047, PR4041)
    • Fixed LLDP Remote port in discovery-protocols module (PR4070)
  • Billing
    • Check if ifSpeed is returned for calculating billing (PR3921)
  • Applications
  • Misc
    • Dell Equallogic storage fix (PR3956)
    • Fix syslog bug where entries would log to the wrong device (PR3996)

Improvements

  • Added / improved detection for:
  • WebUI
    • Improved OSPF display (PR3908)
    • Improved Apps overview page (PR3954)
    • Improved Syslog page (PR3955, PR3971)
    • Rewrite availability map (PR4043)
    • Add predicted usage to billing overview (PR4049)
  • API
    • Added services calls to API (PR4215)
  • Discovery / Polling
    • Added CPU detection for Dell PowerConnect 8024F (PR3966)
    • Cisco VSS state discovery (PR3977)
    • Refactor of BGP Discovery and Polling (mainly JunOS) (PR3938)
    • Added Sensors for Brocade NOS (PR3969)
    • Cisco ASA HA States (PR4012)
    • Improved IPSLA Support (PR4006)
    • Added support for CISCO-NTP-MIB (PR4005)
    • Improved toner support for Ricoh devices (PR4180)
  • Documentation
    • New doc site live http://docs.librenms.org/
    • Added rsyslog 5 example to syslog docs (PR3912)
    • Application doc updates (PR3928)
  • Applications
    • App OS Updates support (PR3935)
    • PowerDNS Recursor improvements (PR3932)
    • Add DHCP Stats support (PR3970)
    • Added snmp support to Memcached (PR3949)
    • Added Unbound support (PR4074)
    • Added snmp support to Proxmox (PR4052)
    • Added Raspberry Pi Sensor support (PR4057)
    • Updated NTPD support (PR4077)
  • Misc

July 2016

Bug fixes

  • API
    • Stop outputting vrf lite and IP info when device doesn't exist (PR3785)
  • WebUI
    • Added force refresh for generic image widget (PR3817)
    • Fixed NFSen tab not showing in all cases (PR3857)
  • Discovery / Polling
    • Fixed incorrect IBM-AMM thresholds (PR3866)
    • Fixed Pulse OS whitespace in polling (PR3883)
  • Misc
    • Fixed device group search (PR3788)
    • Fixed sporadic device delete (PR3805)
    • Retry creation of two tables (PR3848)

Improvements

  • Added / improved detection for:
  • WebUI
    • Added sysName to global search if != hostname (PR3815)
    • Improved look of device SLA panel (PR3831)
    • Added more colours to Cisco CBQOS graphs (PR3842)
    • Improved look of Cisco IPSEC Tunnels page (PR3874)
  • Discovery / Polling
    • Added ability to set Max repeaters per device (PR3781)
  • Applications
  • Alerting
    • Updated format for Slack alerts (PR3852)
    • Added support for multiple emails in sysContact and users table (PR3885)
    • Added ability to use uptime in alert templates (PR3893)
  • Misc
    • Added date to git version info (PR3782)
    • Added logging of versions when upgrading (PR3807)
    • Added ability to lookup device from IP for syslog (PR3812)
    • Updated component system (PR3821)
    • Improvements to validate script (PR3840, PR3868)

June 2016

Bug fixes

  • WebUI:
    • Rename $ds to $ldap_connection for auth modules (PR3596)
    • Fix the display of custom snmp ports (PR3646)
    • Fix bugs in Create new / edit alert templates (PR3651)
    • Fixed ajax_ calls for use with base_url (PR3661)
    • Updated old frontpage to use new services format (PR3691)
    • Order alerts by state to indicate which alerts are open (PR3692)
    • Fixed maintenance windows showing as lapsed (PR3704)
    • Removed duplicated dbInsert from dashboard creation (PR3761)
    • Fixed 95th for graphs (PR3762)
  • Polling / Discovery:
    • Updated Poweralert divisor to 10 for sensors (PR3645)
    • Fixed NX-OS version polling (PR3688)
    • Fixed STP log spam from Mikrotik device (PR3689)
    • Removed " from ZyWall version number (PR3693)
    • Updated register_mib to use d_echo (PR3739)
    • Fixed invalid SQL for BGP Discovery (PR3742)
  • Alerting:
    • Unacknowledged alerts will now continue to send alerts (PR3667)
  • Misc:
    • Fix smokeping path in gen_smokeping (PR3577)
    • Fix full include path in includes/polling/functions.inc.php (PR3614)
    • Added port_id to tune_port.php query (PR3753)
    • Updated port schema to support > 17.1 Gbs for _rate values (PR3754)

Improvements

  • Added / improved detection for:
  • Polling / Discovery:
    • Use lsb_release in distro script (PR3580)
    • Allow lmsensors fanspeeds of 0 to be discovered (PR3616)
    • Added support for rrdcached application monitoring (PR3627)
    • Improve the output of polling/debug to make it easier to see modules (PR3694)
  • WebUI:
    • Resolve some reported security issues (PR3586) With thanks to https://twitter.com/wireghoul
    • Order apps list alphabetically (PR3600)
    • Network map improvements (PR3602)
    • Added support for varying hostname formats in Oxidized integration (PR3617)
    • Added device hw/location on hover in alerts table (PR3621)
    • Updated unpolled notification to link directly to those devices (PR3696)
    • Added ability to search via IP for Graylog integration (PR3697)
    • Optimised network map SQL (PR3715)
    • Added support for wildcards in custom graph groups (PR3722)
    • Added ability to override ifSpeed for ports (PR3752)
    • Added sysName to global search (PR3757)
  • Alerting:
    • Added ability to use location in alert templates (PR3652)
  • Documentation:
    • Added docs on Auto discovery (PR3671)
    • Updated InfluxDB docs (PR3673)
    • Updated distributed polling docs (PR3675)
    • Updated FAQs (PR3677)
  • Misc:
    • Added pivot table for device groups ready for V2 (PR3589)
    • Added device_id column to eventlog (PR3682)
    • Cleanup sensors and related tables + added constraints (PR3745)

May 2016

Bug fixes

  • WebUI:
    • Fixed broken performance charts using VisJS (PR3479)
    • Fixed include path to file in create alert item (PR3480)
    • Updated services box on front page to utilise the new services (PR3481)
    • Potential fix for intermittent logouts (PR3372)
    • Updated sensors hostname to use correct variable (PR3485)
  • Polling / Discovery:
    • Only poll AirMAX if device supports the MIB (PR3486)
  • Alerting:
    • Don't alert unless the sensor value surpasses the threshold (PR3507)

Improvements

  • Added / improved detection for:
  • Polling / Discovery:
    • Add config option to stop devices with duplicate sysName's being added (PR3473)
    • Enable discovery support of CDP neighbours by IP (PR3561)
  • Alerting:
    • Added ability to use sysName in templates (PR3470)
    • Send Slack alerts as pure JSON (PR3522)
    • Apply colour to HipChat messages (PR3539)
  • WebUI:
    • Added ability to filter alerts by state (PR3471)
    • Added support for using local openstreet map tiles (PR3472)
    • Added ability to show services on availability map (PR3496)
    • Added combined auth module for http auth and AD auth (PR3531)
    • List services alphabetically (PR3538)
    • Added support for scrollable widgets (PR3565)
  • Graphs:
    • Added Hit/Misses for memcached graphs (PR3499)
  • API:
    • Update get_graph_generic_by_hostname to use device_id as well (PR3494)
  • Docs:
    • Added configuration for SNMP Proxy support (PR3528)
  • Misc:
    • Added purge for alert log (PR3469)

April 2016

Bug fixes

  • Discovery / Polling:
    • Fix poweralert OS detection (PR3414)
  • WebUI:
  • Misc:
    • Update syslog to support incorrect time (PR3348)
    • Fixed InfluxDB to send data as int/float (PR3354)
    • Small bug fixes to the services update (PR3366, PR3396, PR3425, PR3426, PR3427)
    • Fix bug with obtaining data for new bills in some scenarios (PR3404)
    • Improved PHP 7 support (PR3417)
    • Fix urls within billing section for sub dir support (PR3442)

Improvements

  • WebUI:
    • Update rancid file detection (PR3341)
    • Make graphs in widgets clickable (PR3355)
    • Add config option to set the typeahead results (PR3363)
    • Add config option to set min graph height (PR3410)
  • Discovery / Polling:
    • Updated Infoblox mibs and logo (PR3340)
    • Updated arp discovery to support vrf lite (PR3359)
    • Added RSSI and MNC for Cisco WWAN routers (PR3371)
    • Updated DNOS and added CPU, Memory and Temp (PR3391, PR3393, PR3395)
    • Added PoE state support for Netonix devices (PR3416)
    • Added ability to exclude ports via ifName and ifAlias regex (PR3439)
  • Added detection for:
    • Viprenet routers (PR3365)
    • FreeBSD via distro script (PR3399)
  • Documentation:
    • Updated nginx install docs (PR3397)
    • Added FAQ on renaming hosts (PR3444)
  • API:
    • Added call for IPsec tunnels (PR3411)
  • Misc:
    • Added check_mk FreeBSD agent support (PR3406)
    • Added suggestion to fix files not owned by correct user to validate.php (PR3415)
    • Added detection for missing timezone to validate.php (PR3428)
    • Added detection for install_dir config and local git repo issues to validate.php (PR3440)

March 2016

Bug fixes

  • WebUI:
    • Skip authentication check in graph.php if unauth graphs is enabled (PR3019)
    • Stop double escaping notes for devices (PR3149)
    • Corrected aggregate graph on smokeping page (PR3177)
    • Fix non-admin syslog queries (PR3191)
    • Fix services SQL (PR3205)
  • Discovery / Polling:
    • Revert arp discovery to pre-vrf lite support (PR3126)
    • Fix IOS-XR DBM sensors (PR3291)
  • Alerting:
    • Fix alert failure response from transports (PR3283)
  • Misc:
    • Fix data in bills if counters doesn't change (PR3132)
    • Improve performance of billing poller (PR3129)
    • Fix API tokens when using LDAP auth (PR3178)
    • Import notifications with original datetime (PR3200)
    • Add sysName for top-interfaces widget (PR3201)
    • Fix Cisco syslog parsing when logging timestamp enabled (PR3203)

Improvements

  • WebUI:
  • Discovery / Polling:
    • Added Juniper state support (PR3121)
    • Added Ironware state support (PR3160)
    • Check sysObjectID before detecting ILO temp sensors (PR3204)
    • Improved Avtech support (PR3207)
    • Improved Dell NOS detection (PR3213)
    • Added Juniper alarm state monitoring (PR3226)
    • Updated Drac state support (PR3228)
    • Improved serial # detection for Brocade Ironware devices (PR3292)
  • Added detection for:
  • Alerting:
    • Added Canopsis alerting transport (PR3299)
  • Misc:

February 2016

Bug fixes

  • Discovery / Polling:
    • Quote snmp v2c community (PR2927)
    • For entity-sensor, changed variable name again (PR2948)
    • Fix some issues with/introduced by port association mode configuration (PR2923)
    • Deal with 0 value sensors better (PR2972, PR2973)
    • Reverted Fortigate CPU change from Dec 2015 (PR2990)
    • Reverted bgp code from vrf lite support (PR3010, PR3011, PR3028, PR3050)
    • Add icon to database (PR3076)
    • Discovery updated to check for distributed polling group (PR3086)
  • WebUI:
    • Fix ceph graps (PR2909, PR2942)
    • BGP Overlib (PR2915)
    • Added application/json headers where json is returned (PR2936, PR2961)
    • Stop realtime graph page from auto refreshing (PR2939)
    • Updated parsing of alert rules to allow | (PR2917)
    • Fix IP Display (PR2951)
    • Added missing from email config option (PR2986)
    • Ignore devices that do not provide an uptime statistic (PR3009)
    • Added unique id for alert widget (PR3034)
  • Misc:
    • Updated device_by_id_cache() to convert IP column (PR2940)
    • Fixed auto updating if not enabled (PR3063)
  • Documentation:
    • Removed devloping doc as none of the info is current (PR2911)

Improvements

  • WebUI:
    • Merged device option links to dropdown (PR2955)
    • Added ability to configure # results for global search (PR2957)
    • Added ability to show / hide line numbers for config for devices (PR2988)
    • Added support for showing diff for Oxidized configs (PR2994)
    • Updated visjs to 4.14.0 (PR3031)
    • Updated apps layout to use panels (PR3117)
  • Discovery / Polling:
    • Added VRF Lite support (PR2820)
    • Added ability to ignore device sensors from entity mib (PR2862)
    • Added ifOperStatus_prev and ifAdminStatus_prev values to db (PR2912)
    • Improved bgpPolling efficiency (PR2967)
    • Use raw timeticks for uptime (PR3021)
    • Introduced state monitoring (PR3102)
  • Added detection for:
  • Misc:
    • Added check for rrd vadility (PR2908)
    • Add systemd unit file for the python poller service (PR2913)
    • Added more detection to validate for bad installs (PR2985)
    • Syslog cleanup (PR3036, PR3093, PR3099)
  • Documentation:
    • Added description of AD configuration options (PR2910)
    • Add description to mibbases polling (PR2919)

January 2016

Bug fixes

  • Discovery / Polling:
    • Ignore HC Broadcast and Multicast counters for Cisco SB (PR2552)
    • Fix Cisco temperature discovery (PR2765)
  • WebUI:
    • Fix ajax_search.php returning null instead of [] (PR2695)
    • Fix notification links (PR2721)
    • Fix wrong suggestion to install PEAR in Web installer (PR2727)
    • Fixed mysqli support for Web installer (PR2730)
  • Misc:
    • Fix deleting device_perf entries (PR2755)
    • Fix for schema updates to device table when poller is running (PR2825)

Improvements

  • WebUI:
    • Converted arp pages to use bootgrid (PR2669)
    • Updated VMWare listing page (PR2684)
    • Updated typeahead.js (PR2698)
    • Added ability to set notes for ports (PR2688)
    • Use browser width to scale CPU and Bandwidth graphs (PR2537, PR2633)
    • Removed onClick from ports list (PR2744)
    • Added support for showing sysName when hostname is IP (PR2796)
    • Updated rancid support for different hostnames (PR2807)
    • Added combined HTTP Auth and LDAP Auth authentication module (PR2835)
    • Added ability to filter alerts using widgets (PR2834)
  • Discovery / Polling:
    • Print runtime info per poller/discovery modules (PR2713)
    • Improved polling/discovery vmware module performance (PR2696)
    • Added STP/RSTP support (PR2690)
    • Moved system poller module to core module (PR2637)
    • Added lookup of IP for devices with hostname (PR2798)
    • Centralised sensors module file structure (PR2794)
    • Graph poller module run times (PR2849)
    • Updated vlan support using IEEE8021-Q-BRIDGE-MIB (PR2851)
  • Added detection for:
    • Added support for Samsung printers (PR2680)
    • Added support for Canon printers (PR2687)
    • Added support for Sub10 support (PR2469)
    • Added support for Zyxel GS range (PR2729)
    • Added support for HWGroup Poseidon (PR2742)
    • Added support for Samsung SCX printers (PR2760)
    • Added additional support for HP MSM (PR2766, PR2768)
    • Added additional support for Cisco ASA and RouterOS (PR2784)
    • Added support for Lenovo EMC NAS (PR2795)
    • Added support for Infoblox (PR2801)
  • API:
    • Added support for Oxidized groups (PR2745)
  • Misc:
    • Added option to specify Smokeping ping value (PR2676)
    • Added backend support for InfluxDB (PR2208)
    • Alpha2 release of MIB Polling released (PR2536, PR2763)
    • Centralised version info (PR2697)
    • Added username support for libvirt over SSH (PR2728)
    • Added Oxidized reload call when adding device (PR2792)
    • Added components system to centralize data in MySQL (PR2623)