257 KiB
1.33
(2017-10-29)
Features
- Support for up/down detection of ping only devices.
- Improve Device Neighbour WebUI (#7487)
- Configurable 95th percentile (#7442)
- Added AD support nested groups (resubmit #7175) (#7259)
- Added configurable 95th percentile for graphs (#7442)
- Added sysname as filtering group for oxidized (#7485)
- CDP matching incorrect ports (#7491)
- Issue warning notification if php version is less than 5.6.4 (#7418)
- Added Web validation support (#7474)
- Support for up/down detection of ping only devices (#7323)
Bugfixes
- rfc1628 state sensor translations (#7416)
- snmpwalk_group tables not using entries (#7427)
- Improve accuracy of is_valid_hostname() (#7435)
- snmp_get_multi returns no data if the oid doesn't contain a period (#7456)
- Fixed clickatell alert transport (#7446)
- Escape sql credentials during install (#7494)
- Fixed OEM ipmi sensors that returns unreadable values (#7518)
- Fixed ospf polling not removing stale data (#7503)
- LLDP discovery change local port resolution (#7443)
Documentation
- Include Freeswitch in applications doc (#7556)
- Added more example hardware (#7542)
- Update syslog docs to prevent dates in the future/past (#7519)
- Alerts glues (#7480)
- Improve CentOS 7 and Ubuntu 16 rrdcached installation instructions (#7473)
- Re-organize install docs (#7424)
- Added HipChat V2 WebUI Config Example (#7486)
- Alert rules, added in the alert rules videos (#7512)
- Updated references for ##librenms to discord (#7523)
- Document discovery and poller module enable/disable support (#7505)
- OpenManage including info for windows (#7534)
- Added SSL config for CentOS 7 with Apache (#7529)
- Added Dynamic Configuration UI for Network-Map.md (#7540)
- New doc for weathermap (#7536)
Devices
- Always allow empty ifDescr on fortigate (#7547)
- Added temperature sensor to datacom switches. (#7522)
- Added more Procera interfaces (#7422)
- Added firewall graphs for Palo Alto Networks firewall (#7483)
- Added support for Alcoma wireless devices (#7476)
- Added detection for SmartOptics T-Series devices (#7433)
- Added more support for Avocent devices (#7444)
- Added Dlink dap2660 add processors and mempools (#7428)
- Added additional zywall-usg support (#7405)
- Added Dlink dap2660 processors and mempools (#7428)
- Added technicolor TG650S and TG670S (#7420)
- Added support for alternate Equallogic SNMP sysObjectId (#7394)
- Added zyxelnwa storage, mempools and wireless metrics (#7441)
- Added Storage, Memory pools, new status (Array Controller, Logical Drive) for HP ILO4 (#7436)
- Added Support for ApsoluteOS / Defense Pro Hw (#7440)
- Added support for Huawei OceanStor devices (#7445)
- Added detection for Racom OS RAy (#7466)
- Improved Zhone MXK Discovery (#7488)
- Added support for EATON-ATS devices (#7448)
- Added support for Alcoma devices (#7476)
- Added support for zywall usg vpn state and flash usage (#7500)
- Added Brocade IronWare interface dBm sensor support (#7434)
- Added Unifi AC HD detection (#7516)
- Added initial detection for netmodule NB1600 (#7514)
- Added support for new Fiberhome OLT Models (#7499)
- Added support for logmaster(ups vendors) os/devices (#7524)
- Added poller modules to ceraos (#7470)
- Added more detection for IgniteNet FusionSwitch (#7384)
- Added Mitel Standard Linux OS Support (#7513)
- Updated Cisco WAP detection and merged in ciscosmblinux OS (#7447)
- Added detection for Proxmox (#7543)
Alerting
- Added alert rules for RFC1628 UPS to the collection (#7415)
- Added HP iLo and OS-updates rules to the collection (#7423)
- Added more simple rules for the alert collection (#7430)
Refactor
- Discovery protocols re-write (#7380)
WebUI
- Show only authorized services in availability map (#7498)
- Allow user to display ok/warning/critical alerts only (#7484)
Security
- Stop accepting other variables in install that we do not use (#7511)
source: General/Changelog.md
1.32
(2017-10-01)
Features
- Added more rules to the collection of alert rules (#7363)
- Allow ignore_mount, ignore_mount_string, ignore_mount_regex per OS (#7304)
- Added script to generate config for new OS (#7161)
- Added Syslog hook for ASA support (#7268)
Bugfixes
- If session save path is "", php will use /tmp (#7359)
- rfc1628 runtime - allow os quirks (#7340)
- Small error when checking ios for wireless rssi (#7300)
- Use Netscaler vserver full names (#7279)
- Slower hardware can hit the schema update response timeout (#7296)
- Do not issue non-master warning if on the release update channel (#7297)
- Fixed quotes breaking powerdns app data (#7111)
- Updated graph_types table so graph_subtype has no default value (#7285)
- Fixed IPv6 host renaming (#7275)
- Fixed Comware Processor Discovery && Hardware Info (#7206)
- Added Extreme OS mapping to 'gen_rancid' (#7261)
- Reverted previous active directory changes #7254 (#7257)
- Fixed Avtech sensor discovery (#7244)
- Corrected variable for timeout messages in unix-agent.inc.php (#7246)
- Update notification for users with updates disabled (#7253)
- Fixed the empty() vlan detection check (#7241)
- Re-added changes for #6959 removed by accident in #7128 (#7240)
- Issues with Geist Watchdog sensors
- Issues with Geist Watchdog miss-named variable in sensor pre-caching internal humidity and temperature was discovered twice humidity was mis-spelled in yaml discovery temperature and current had incorrect divisor in yaml
Documentation
- Added new faq Why would alert un-mute itself? (#7403)
- Added performance suggestion for 1min polling documentation
- Updated Distributed poller doc as rrdcached needs -R to work properly (#7393)
- Updated docs to include installing xml php modules + updated validate (#7349)
- Reorganize authentication documentation (#7329)
- Update RRDCached.md to clarify version for client/server (#7320)
- Elaborated on permission issues with dmidecode for snmp (#7288)
- Update Distributed-Poller.md to remove distributed_poller_host
- Added debug to services.md (#7238)
- Fixed API-Docs Link in webui (#7242)
- Updated Services.md include chmod +x (#7230)
Refactoring
- Rewrite is_valid_port() (#7360)
- rfc1628 sensor tidy up (#7341)
- Added detection of vlan name changes (#7348)
- Rewrite is_valid_port() (#7337)
- Use the Config class includes/discovery (#7299)
- Updated ldap auth to allow configurable uidnumber field (#7302)
- Improve yaml state discovery (#7221)
- Added IOS-XR Bundle-Ether shortened/corrected forms (#7283)
Devices
- Added basic detection for hanwha techwin devices (#7397)
- Added sensor detection for APC In Row RD devices (#7385)
- Added better hardware and version identification for SAF (#7378)
- Added basic os for EricssonLG ES switches (#7289)
- Updated Engenius OS detection (#7365)
- Added detection for DPS Telecom NetGuardian (#7326)
- Added support for Alpha FXM UPS devices (#7324)
- Added detection for IgniteNet FusionSwitch devices
- Added support for A10 ACOS devices (#7327)
- Added more detection for Cisco SB devices
- Added support for routeros to pull UPS info
- Added additional detection for Cisco small business switches (#7317)
- Added sensor support for Himoinsa Gensets (#7315)
- Added support for SmartOptics M-Series (#7314)
- Added DHCP Leases Graph for Mikrotik (#7333)
- Added support for Toshiba RemotEye4 devices (#7312)
- Added additional Quanta detection (#7316)
- Added additional detection for Calix devices (#7325)
- Added detection for Himoinsa Gensets (#7295)
- Added detection for ServerChecks (#7308)
- Added support for Saf Integra Access points (#7292)
- Added basic Open-E detection (#7301)
- Updated Arista entity-physical support to use high/low values from device (#7156)
- Added support for Mimosa A5 (#7287)
- Updated state sensor code for Netonix
- Added support for Radware / AlteonOS OS/Mem/Proc (#7220)
- Added support for DragonWave Horizon (#7264)
WebUI
- Updated alert rule collection to be table (#7371)
- Show how long a device has been down if it is down (#7336)
- Makes the .availability-label border-radius fit in with the border a bit better
- Added device description to overview page (#7328)
- Greatly reduces application memory leak for dashboard (#7215)
API
1.31
(2017-08-26)
Features
- Notify about failed updates, block detectable bad updates (#7188)
- Improve install process (#7223)
- Active Directory user in nested groups (#7175)
- sysV init script for the IRC bot (#7170)
- Create librenms-irc.service (#7087)
- Forced OS Cache rebuild for unit tests (#7163)
- New IP parsing classes. Removes usage of Pear Net_IPv4 and Net_IPv6. (#7106)
- Added support to cisco sensors to link them to ports + macro/docs for alerting (#6959)
- snmp exec support (#7126)
Bugfixes
- Updated dump_db_schema() to use default 0 if available (#7225)
- Comware dBm Limits && Comware Sensor Descr (#7216)
- Update gen_rancid.php to the correct arista os name (#7214)
- Use Correct Comware dBm Limits (#7207)
- Correct memory calculation for screenos (#7191)
- Cambium ePMP CPU reporting fix (#7182)
- Send zero for fields without values for graphite (#7176)
- Sanitize metric name before sending via graphite (#7173)
- Fixed dump_db_schema / validate to work with newer versions of MariaDB (#7162)
- Escape sensor_descr_fixed in dBm sensors graph (#7146)
- Fixed issue with column size of ifTrunk (#7125)
- Bug in ipv62snmp function (#7135)
- Fixed Raspberry Pi sensors (#7131)
- Check session directory is writable before install.php (#7103)
- Raritan CPU temperature discovery (#7130)
- Strip " and / from snmpwalk_cache_oid() (#7063)
- Fixed Raspberry Pi sensors support (#7068)
- Added missing get_group_list() to ldap-authorization auth method (#7102)
- Service warning/critical alert rules (#7105)
- Added device status reason to up messages. (#7085)
- Fix string quoting in snmp trim (#7120)
- Fix missed call to removed is_ip function (#7132)
- fix bugs introduced to address-search (#7138)
- Update avaya-ers.inc.php (#7139)
- Fix RPI frequency/voltage sensors (#7144)
- Attempt to fix repeated sql issue we come across (#7123)
- multiple fixes under agentStpSwitchConfigGroup in EdgeSwitch-SWITCHIN (#7180)
- Fixed typo Predicated -> Predicted (2 instances) (#7222)
Documentation
- Updated index page for new alerting structure (#7226)
- Updated some old links for alerting (#7211)
- Updated CentOS 7 + Nginx install docs (#7209)
- Update CentOS 7 + Nginx install docs to set SCRIPT_FILENAME (#7200)
- Update Component.md (#7196)
- Update Two-Factor-Auth formatting (#7194)
- Update IRC-Bot for systemd use (#7084)
- Updated API docs formatting (#7187)
- Updated alerting docs / formatting (#7185)
- Swap mdx_del_ins with pymdownx.tilde (#7186)
- Centralised the Metric storage docs (#7109)
- Allow host renames with selinux enforcing for CentOS installs (#7136)
- Update Using-Git.md (#7178)
Refactoring
- Use anonymous functions for debug error_handler and shutdown_function in index.php (#7219)
- Updated validate.php to only warn users the install is out of date if > 24 hours (#7208)
- Udated edgecos OS polling (#7149)
- Ability to edit default alert template (#7121)
- Replace escapeshellcmd with Purifier in service checks (#7118)
- Use ifName if ifDescr is blank #7079
Devices
- Stop discoverying frequencies on Raritan devices that do not exist + added voltage (#7195)
- Added FDB and ARP support for edgeswitch devices (#7199)
- Added additional sensor support for Sentry4 devices (#7198)
- Added additional vlan support for Juniper devices (#7203)
- Added Kemp LoadMaster Version Info (#7205)
- Updated fans/temp detection for Brocade VDX devices(#7183)
- Added further sensor support for Geist Watchdog (#7143)
- Added detection for Hitachi Data Systems SAN (#7160)
- Udated edgecos OS polling to include more models
- Updated AKCP sensorProbe detection (#7152)
- Added additional sensor support for Cisco ONS (#7096)
- Added RSSI Support for Cisco IOS wireless devices (#7147)
- Added support for Gude ETS devices (#7145)
- Added support for Trango Apex Lynx OS (#7142)
- Added dry contact state support for AKCP devices (#7124)
- Added fan and temp sensor state discovery Avaya ERS (#7134)
- Added support for Emerson energy systems (#7128)
- Added detection for Alteon OS (#7088)
- Added additional sensors for Microsemi PowerDsine PoE Switches (#7114)
- Added detection for NEC Univerge devices (#7108)
- Added VLAN discovery support for Avaya ERS devices (#7098)
- Added ROS support for state sensors and system temps
- Removed check for switch model or firmware version for Avaya ERS switches
- Updated QNAP to include CPU temps (#7110)
- Added basic VLAN disco support for Avaya-ERS switches (#7098)
- Update ees.yaml to use correct overview graphs (#7137)
- Update edgecos OS polling to include more models (#7153)
- Added Raspbian Logo (#7201)
WebUI
- Added ability for users to configure selectable times for graphs (#7193)
- Updated pi-hole graphs for better grouping (#7179)
- Removed ability to use OR for generating rules (#7150)
- Update avaya-ers to use ifName for displaying (#7113)
Security
- Security Patch to deal with reported vulnerabilties (#7164)
1.30
(2017-07-27)
Features
- Added script to test alerts (#7050)
- Config helper to simplify config access (#7066)
- Add timeout to AD auth, default is 5s (#6967)
- Ignore web server log files ownership in validate (#6943)
- Added new parallel snmp-scan.py to replace snmp-scan.php (#6889)
- Add a new locking framework that uses flock. (#6858)
- Support fdb table on generic devices (#6902)
- Added support for sensors to be discovered from yaml (#6859)
- Improved install experience (#6915)
- Updated validate to detect lower case tables + added support for checking mariadb 10.2 timestamps (#6928)
- Added support for sending metrics to OpenTSDB (#7022)
- Further improvements and detection added to validate (#6973)
- Added JIRA transport for alerts (#7040)
- Log event if device polling takes too long (#7065)
Bugfixes
- Allow discovery of IAP radios on Aruba Virtual Controller
- Netbotz state sensors using wrong value (#7027)
- Fixed Rittal LCP sensor divisors (#7014)
- Set event type alert for alert log entries (#7013)
- Fixed netman voltage and load divisor values (#6905)
- Fixed the index for sentry3 current + updated mibs (#6911)
- Fixed checks for $entPhysicalIndex/$hrDeviceIndex being numeric (#6907)
- Fixed perf_times cleanup so it actually runs (#6908)
- Updated sed commands to allow rrdstep.php to be used to increase and decrease values (#6941)
- Fixed FabOS state sensors (#6947)
- Fixed FDB tables multiple IPs and IPs from other devices adding extra rows (#6930)
- Fixed bug get_graph_by_port_hostname() only searching hostnames (#6936)
- Include state descriptions in eventlog (#6977)
- Eltek Valere initial detection (#6979)
- Fixed all mib errors in base mib directory (#7002)
- Show fatal config.php errors on the web page. (#7023)
- Define standard ups-mib divisors properly (#6942)
- When force adding, use the provided snmp details rather than from $config (#7004)
- Change .htaccess to compensate for Apache bug (#6971)
- Use the correct high/high warn thresholds for junos dbm sensors (#7056)
- Stop loading all oses when we have no db connection (#7003)
- Restore old junos version code as a fallback (#6945)
Documentation
- Updated SNMP configuration Documentation (#7017)
- A couple of small fixes to the dynamic sensor docs (#6922)
- Update Rancid Integration
Refactoring
- Use the new locks for schema updates (#6931)
- Finish logic and definition separation for auth (#6883)
- Added ability specify options for sensors yaml discovery (#6985)
- Return more descriptive error when adding duplicate devices on sysName (#7019)
Devices
- Added additional PBN detection
- Added more support for APC sensors (#7039)
- Added sensors for Mikrotik using mtxrOpticalTable + updated MIB (#7037)
- Added additional sensors support for HP ILO4 (#7053)
- Added wireless sensors for SAF Tehnika (#6975)
- Added Calix AXOS/E5-16F Detection (#6926)
- Added more sensor support for raritan devices (#6929)
- Added ExtremeWireless support (#6819)
- Added Rittal LCP Liquid Cooling Package (#6626)
- Added Detect for Toshiba Tec e-Studio printers (#6984)
- Added Valere system sensors and os detection (#6981)
- Added Savin printer support (#6982)
- Added sensor support for APC IRRP 100/500 devices (#7024)
- Added additional sensors for APC IRRP100 Air Conditionner series (#7006)
- Added detection for Gestetner printers (#7038)
- Added FDB support for IOS-XE devices (#7044)
- Added detection for Siemens Ruggedcom Switches (#7052)
- Added CiscoSB Port Suspended Status Info (#7064)
- Added CiscoSB DOM Support (#7072)
- Added support for temp and processor discovery on Avaya ERS3500 (#7070)
- Added detection for TSC Barcode printer (#7074)
- Added state sensor for HPE MSL (#7058)
- Added PBN AIMA3000 detection (#7083)
- Updated UBNT Airos type to wireless (#6867)
- Updated IOS-XE detection for 3000 series devices (like 3850) (#6983)
- Updated JunOS os polling to detect version correctly (#6904)
- Updated Radwin detection (#6918)
- Updated Gamatronic ups use sysObjectID for os discovery (#6940)
- Updated HPE MSM Support (#7026)
- Updated powerwalker sensor discovery to use custom mib (#7020)
- Updated Cisco IOS XE Version Parsing (#7073)
WebUI
- Facelift for alert templates, also added bootgrid (#7041)
- Set correct button text when editing an alert template (#6916)
- Minor visual changes in schedule maintenance window and its modal (#6934)
- Fixed issues with http-auth when the guest user is created before the intended user (#7000)
- Delhost: Added an empty option for device selection, and a minor db performance fix (#7018)
- Loading speed improvement when viewing syslogs for specific device (#7062)
Security
- Enable support for secure cookies (#6868)
API
- Added api routes for eventlog, syslog, alertlog, authlog (#7071)
1.29
(2017-06-24)
Features
- New snmpwalk_group() function (#6865)
- Added support for passing state to alert templates test
- Added option to specify transport when testing a template (#6755)
- Added support to use IP addresses for NfSen filenames (#6824)
- Added pi-hole application support (#6782)
- Added some more coloring and make it easier to colorize messages for irc bot (#6759)
- Added syslog auth failure to alert_rules.json (#6847)
- Added support to use IP addresses for NfSen filenames (#6824)
- Added Irc host authentication (#6757)
- Added Syslog hooks for Oxidized integration (and more) (#6785)
Bugfixes
- config_to_json.php does not pull in database configuration settings (#6884)
- Updated sysObjectId column in devices table to varchar(128) (#6832)
- Strip " from rPi temp sensor discovery (#6815)
- Check for ifHCInOctets and ifHighSpeed before falling back to if… (#6777)
- Updated Raspberry Pi Temp sensor discovery (#6804)
- Fix bad Cisco dBm discovery on some IOS versions (#6789)
- Ircbot - reformatted strikethrough for recovered alerts (#6756)
- Ensure rrdtool web settings aren't overwrote by defaults (#6698)
- Add column title under device bgp tab (#6747)
- Custom config.php os settings (#6850)
- Fix for syslog-messages from zywall (USG series) (#6838)
Documentation
- Reorganised alerting docs + added some clarifications (#6869)
- Update Ubuntu and CentOS nginx install doc with a better nginx config (#6836)
- Added note to configure mod_status for Apache application (#6810)
- Updated ask people to contribute documentation (#6739)
- Reorganize auto-discovery docs and add a little info (#6875)
Devices
- Added support for Radwin 5000 Series (#6876)
- Added support for Chatsworth PDU (legacy old pdus not sure model number) (#6833)
- Added detection for Microsemi PowerDsine PoE Midspans (#6843)
- Added additional sensors to Axis camera (#6827)
- Added Quanta lb6m device support (#6816)
- Added hardware and version from AirOS 8.x (#6802)
- Added support for processor and memory for 3com devices (#6823)
- Added state sensors to HP Procurve (#6814)
- Added detection for Atal Ethernetprobe (#6778)
- Updated vmware vcsa hardware/version detection (#6783)
- Added C.H.I.P. power monitor (#6763)
- Updated cisco-iospri to check for numeric + named ifType and included new cisco mibs (#6776)
- Added detection for Arris C4c (#6662)
- Added Current Connections Graph for Cisco WSA (#6734)
- Added detection for AXIS Audio Appliances (#6830)
- Added basic support for CradlePoint WiPipe Cellular Broadband Routers (#6695)
- Added Avaya VSP Temperature Support (#6692)
- Added support for ADVA FSP150CC and FSP3000R7 Series (#6696)
- Updated Oracle ILOM detection (#6779)
- Added Cisco ASR, Nexus, etc. PSU State sensor (#6790)
- Updated Cisco NX-OS detection (#6796)
- Added more detection for Bintec smart devices (#6780)
- Added support for Schneider PowerLogic (#6809)
- Updated Cisco Unified CM detection and renamed to ucos (#6813)
- Added basic Support for Benu OS (#6857)
WebUI
- Added "system name" for the "Services list" (#6873)
- Allow editing and deleting of lapsed alert schedules (#6878)
- Add bootgrid for authlog page, and fix poll-log searchbar layout on smaller screens (#6805)
- Updated all tables to have the same set number of items showing (#6798)
- Allow iframe in notes widget (#6773)
- Load google maps js library only if globe map widget is used
- Added service alert rules (#6772)
- Added syslog auth failure to alert_rules.json (#6847)
- Fixed dashboard slowness with offline browser (#6718)
- Update graphs to use safer RRD check (#6781)
- Populate a sorted device list (#6781)
Alerts
API
- Added search by os to list_devices (#6861)
Refactor
- Discovery code cleanups (#6856)
1.28
(2017-05-28)
Features
- Update Juniper MSS Support (#6565)
- Added ability to whitelist ifDescr values from being ignored with good_if (#6584)
- Added additional Unbound chart for query cache info (#6574)
- Wireless Sensors Overhaul (#6471)
- Updated BIND application (#6218)
- Added script (scripts/test-template.php) to test alert templates (#6631)
- Improve Juniper MSS Support (#6565)
Bugfixes
- Added dell to mib_dir for windows / linux (#6726)
- Fix marking invalid ports as deleted in discovery (#6665)
- Improve authentication load time and security (#6615)
- Page/graph load speed: part 1 (#6611)
- Fixed radius debug mode (#6623)
- Actives PRI calls on Cisco can be an array (#6607)
- MySQL app graphs with rrdcached (#6608)
- Fix issue with wireless sensors when there are too many oids (#6578)
- Fix GE UPS voltage factor (#6558)
- Try to fix load for eaton-mgeups (#6566)
- Validate prefer capabilities over suid for fping (#6644)
- When force adding devices with v3, actually store the details (#6691)
- Fixed uptime detection (#6705)
Documentation
- Create code of conduct page (#6640)
- Add all current wireless types. (#6603)
- Added seconds is the time unit. (#6589)
Refactoring
- Added lock support to ./discovery.php -h new to prevent overlap (#6568)
- OS discovery tests are now dynamic (#6555)
- DB Updates will now file level lock to stop duplicate updates (#6469)
- Increased speed of loading syslog pages (#6433)
- Moved default alert rules into the collection (#6621)
- Modest speedup to database config population (#6636)
- Pretty mysql for alerts breaks regex rules (#6614)
- Updated vlan discovery to support JunOS (#6597)
Devices
- Added Wireless Support For Cisco IOS-XE(#6724)
- Improve Aerohive Support (#6721)
- Added support for Halon Gateway (#6716)
- Added basic HPE OpenVMS detection (#6706)
- Added additional sensor state sysCmSyncStatusId for F5
- Added more health information for APC units (#6619)
- Updated Lancom LCOS detection (#6651)
- Added 3 Phase APC UPS Support #2733 & #5504 (#5558)
- Added FWSM recognition to PIX OS (#6569)
- Aruba Instant AP wireless sensor support (Freq, NoiseFloor, Power, Util) (#6564)
- Added CPU and Memory pool for BDCom Switchs (#6523)
- Added support for Aruba ClearPass devices (#6528)
- Added support for Cisco's AsyncOS (#6545)
- Added support for AKCP SecurityProbe (#6550)
- Added support for GE UPS (#6549) (#6553)
- Improve Extremeware and XOS detection (#6554)
- Added more sensors for Exalt ExtendAir devices (#6531)
- Added support for Terra sti410C (#6598)
- Make TiMOS detection more generic, rebrand to Nokia (#6645)
- Added HPE RT3000 UPS support (#6638)
- Added Enhance Barracuda NG Firewall Detection (#6658)
- Added support for Geist PDU (#6646)
- Improved Lancom LCOS detection, added LCOS-MIB (#6651)
- Added Basic Cisco SCE Support (#6666)
- Added support for MRV OptiDriver Optical Transport Platform (#6656)
- Update comware version and serial number polling (#6686)
- Added TiMOS temperature and power supply state sensors (#6657)
- Added state support FAN and Power Supply for Avaya VSP (#6693)
- Added detection for Cisco EPC devices (#6690)
- Added Wireless Support For Cisco IOS-XE (#6724)
WebUI
- Make login form more mobile-friendly (#6707)
- Updated link to peeringdb to use asn (#6625)
- Disabled settings button for Shared (read) dashboards if you are not the owner (#6596)
- Split apart max and min sensor limits, allows sorting (#6592)
- Load device list for dropdowns using Ajax (#6557)
- Updated remaining display options where we do not show sysName if hostname is IP (#6585)
Security
- Remove possibility of xss in Oxidized and RIPE searches (#6595)
Alerting
- Added option to enable/disable option for sending alerts to normal users (#6590)
- Added HipChat v2 API + Color Changes (#6669)
1.27
(2017-04-29)
Features
- Added sdfsinfo application support (#6494)
- Allow _except suffix in yaml os discovery (#6444)
- Added check_mssql_health.inc.php for service checks (#6415)
- Added rrdtool version check to compare installed version with defined version (#6381)
- Added ability to validate database schema (#6303)
- Support powerdns-recursor SNMP extend (#6290)
- Added cisco-vpdn to poller modules (#6300)
- Support non-standard unix socket (#5724)
- Added multi DB support to the Postgres app (#6222)
- Added opengridscheduler job tracker (#6419)
- Added location map regex replace pattern only (#6485)
- Added nfs-server application (#6320)
- Added support for Active Directory bind user (#6255)
Bugfixes
- Actually reload oxidized when we should not when we think we should (#6515)
- Don't run ipmitool without knowing a type (#6504)
- Updated ipv4/ipv6 discovery to exclude IPs with invalid port_ids (#6495)
- Updated enterasys mempools disco/polling to support multiple ram devices (#6458)
- Service filenames are snipped when longer than 16 characters (#6459)
- Updated use of ifNameDescr() to cleanPort() (#6454)
- Allow line returns in snmprec files with the 4x data type (#6443)
- Update Shebangs and daily.sh for FreeBSD compatibility (#6413)
- Cisco Entity Sensor Threshold's returns 0 (#6440)
- Updated enterasys proc discovery by setting correct index (#6422)
- Allow unit tests without a sql server (#6398)
- Fix broken mysql application polling (#6317)
- Move user preferences dashboard and twofactor out of users table (#6286)
- Fixed CPU/Mem polling for Cyberoam-UTM devices (#6315)
- Fixed F5 ports not using hc counters (#6294)
- Added semicolons in build.sql schema file (#6284)
- Fixed height of widget boxes (#6282)
- Update applications poller to use numeric oid instead of nsExtendOutputFull (#6277)
- Compare existing device ip to host lookup like for like (#6316)
- Fix whitespace display on RRDTool Command (#6345)
- Vlan port mappings not removed (#6423)
- Fix alerts not honouring interval over 5m (#6438)
- Improve CiscoSB polling time (#6447)
- Updated cisco and juniper component macros to exclude disabled sensors (#6493)
- Added more safety checking into create_state_index() (#6516)
- Fixed inconsistent device discovery (#6518)
- Fixed notifications by email to Active Directory admins (#6134)
- Fixed API token for Active Directory admins (#6255)
Documentation
- Added FAQ on what disabled/ignored means for devices
- Updated install docs + perf to support compressing file types and using http/2 (#6466)
- Update install docs to remove deprecated GRANT usage
- Update to remove the old method of signing the CLA (#6479)
- Updated Support-New-OS doc to provide clearer information (#6492)
Refactoring
- Use sysDescr to simplify the vyatta detection (#6455)
- Move siklu os detection to yaml (#6431)
- Move rfc1628_compat into os yaml (#6424)
- Move Engenius discovery to yaml (#6428)
- Move cometsystem-p85xx (#6427)
- Update some snmpwalks for ports polling to improve speed (#6341)
- Moved ifLabel -> cleanPort and updated the usage (#6288)
- Update ucd-diskio discovery to use index + descr as unique identifies #4670 (#6270)
- Changed MGE UPS to APC UPS (mgeups -> apc) (#6260)
- Change Cisco UCM category from tele to collaboration (#6297)
- Move aos discovery to yaml (#6425)
- Move the rest of avaya os detection to yaml (#6426)
- Move cometsystem-p85xx to yaml (#6427)
- Move Engenius discovery to yaml (#6428)
- Added 'Video' device group and moved Axis cameras to this group' (#6397)
- Remove unecessary OS checks in proc / mem polling (#6414)
- Only run pre-cache for the current OS (#6453)
- Move ios detection to yaml using new sysDescr_except (#6460)
- Eaton/MGE UPS reorganization (#6388)
Devices
- Added more health sensors for c&c power commanders (#6517)
- Added support for Tycon Systems TPDIN units (#6506)
- Added basic detection for Packetflux SiteMonitor (#6498)
- Added detection for Ericsson UPC devices (#6472)
- Added basic detection for Geist Watchdog (#6467)
- Added support for enLogic PDUs (#6464)
- Added support for Eltex OLT devices (#6457)
- Added Etherwan managed switches (#6488)
- Added signal sensor for opengear devices (#6401)
- Added support for Teradici PCoIP card (#6347)
- Added basic support for Omnitron iConverters (#6336)
- Added support for AvediaStream Encoder (#6306)
- Added ArubaOS PowerConnect detection (#6463)
- Added HPE iPDU detection (#6334)
- Moved dnos health disco to powerconnect (#6331)
- Added Nokia (Alcatel-Lucent) SAS-Sx 7210 support (#6344)
- Added Opengear ACM7008 detection (#6349)
- Added detection fro Juniper MSS (#6335)
- Added sensors + additional info for HPE iPDU (#6382)
- Added Basic Ciena (Cyan) Z-Series detection (#6385)
- Added Coriant Network Hardware Page. (#6187)
- Added support for Vanguard ApplicationsWare (#6387)
- Added ICT Digital Power Supply support (#6369)
- Added ICT DC Distribution Panel support (#6379)
- Added more detection for Comware (#6386)
- Added Multi-lane optics on Juniper equipment (#6377)
- Added detection and sensor support for EMC OneFS v8 (#6416)
- Added detection for IgniteNet HeliOS (#6417)
- Added basic detection for Tandberg Magnum tape units (#6421)
- Added detection for Ciena packet switches (#6462)
- Added Cisco SG355-10P support (#6477)
- Added mem/cpu support for TiMOS (#6483)
- Added support for C&C Commander Plus units (#6478)
- Added Equallogic add disk status (#6497)
WebUI
- Updated bgp table to use bootstrap properly (#6406)
- Update poller_modules_perf to not show OS disabled module graphs (#6276)
- Select the correct dashboard when there are no defaults. (#6339)
- Fix redirect on login for instances behind reverse proxies (#6371)
- Fixed the display date for the current version (#6474)
API
- Allow cidr network searches of the ARP table (#6378)
1.26
(2017-03-25)
Features
- Added syslog alert transport (#6246)
- Send collected data to graphite server (#6201)
- Added SMART application support (#6181)
- Peeringdb integration to show the Exchanges and peers for your AS' (#6178)
- Added support for sending alerts to Telegram #2114 (#6202)
- Added pbin.sh to upload text to p.libren.ms (#6175)
- Added better BGP support for Arista (#6046)
- Added rrd step conversion script (#6081)
- Store the username in eventlog for any entries created through the Webui (#6032)
- Added Nvidia GPU application support (#6024)
- Added Squid application support (#6011)
- Added FreeBSD NFS Client/Server application support (#6008)
- Added get_disks function (#6058)
- Updated Nfsen integration support (#6003)
- Added Basic Oxidized Node List (#6017)
- Added support for dynamic interfaces in ifAlias script (#6005)
- Added support Postfix application (#6002)
- Added Postgres application support (#6004)
- Added ability to show links to fixes for validate (#6054)
- Added FreeBSD NFS Client/Server application support (#6008)
- Added Squid application support (#6011)
- Added Nvidia GPU application support (#6024)
- Added app_state support for applications #5068 (#6061)
- Send default mail when no email destinations found (#6165)
- Added new alert rules to collection (#6166)
- Added SMART app support (#6181)
- Added Application discovery (#6143)
- Added syslog alert transport and docs (#6246)
Bugfixes
- Clear out stale alerts (#6268)
- Remove min value for ntp* graphs #6240
- Alerts that worsen or get better will now record updated info #4323 (#6203)
- Do not show overview graphs when user only has port permissions for device (#6230)
- Yaml files for edgeos and edgeswitch (#6208)
- Fix Liebert humidity and temp sensors #6196 (#6198)
- Graphs $auth check was too strict (#6195)
- Alter the database to set the proper character set and collation (#6189)
- Wrong NetBotz file location (#6188)
- Change rfc1628 'state' (est. runtime and on battery) to runtime (#6158)
- Fix the displaying of alert info for historical alerts #6092 (#6107)
- Record actual sensor value for unix-agent hddtemp #5904 (#6089)
- Ping perf is in milliseconds, not seconds (#6140)
- SVG scaling issues in Internet Explorer (#6021)
- Old / duplicate sensors would never be removed, this is fixed by setting the $type correctly #6044 (#6079)
- Refactor ipoman cache code to use pre-cache in sensors #5881 (#5983)
- Fixed the previous graphs for diskio/bits #6077 (#6083)
- Update OSTicket transport to use the from email address #5739 (#5927)
- Do not try and only include files once when they are needed again! (#5881)
- Correct the use of GetContacts() #5012 (#6059)
- Netonix: properly set default fanspeed limits (#6144)
- Fix Generex load sensor divisor (#6155)
- Sensors not being removed from database (#6169)
- Updated http-auth to work with nginx http auth #6102 (#6174)
- Change rfc1628 'state' (est. runtime and on battery) to runtime (#6158)
Documentation
- Renamed the mysql extend script to just mysql (#6126)
Refactoring
- Move some DNOS detection to PowerConnect #6150 (#6206)
- Rename check_domain_expire.inc.php to check_domain.inc.php (#6238)
- Further speed improvements to port poller (#6037)
Devices
- Added Rx levels on Ubiquiti Airfibre (#6160)
- Added detection for Hirschmann Railswitch #6161 (#6207)
- Support for Netscaler SDX appliances (#6249)
- Added discovery of Cyclades ACS (#6234)
- Added additional sensors for Liebert / Vertiv #5369 (#6123)
- Added state detection for Dell TL4k #2752
- Added support for Cyberpower PDU (#6013)
- Added support for Digipower PDU (#6014)
- Basic Lantronix UDS support (#6042)
- Added detection for more Dell switches (#6048)
- Added HPE Comware Processor Discovery (#6029)
- Added Basic FortiWLC Support (#6016)
- Added support for F5 Traffic Management Module mempool (#6076)
- Added new Planet switch (#6085)
- Added state detection for Dell TL4k (#6094)
- Added extrahop detection (#6097)
- Updated 3com switch detection (#6114)
- Improved APC NetBotz Support (#6157)
- Added state support for HP servers #5113 (#6124)
- Added Coriant support (#6026)
- Basic Zebra Print Server detection (#6162)
- Added state sensor support for RFC1628 UPS (#6153)
- Added APC NetBotz State Sensor Support (#6167)
- Updated Sonus SBC os detection #6241 (#6243)
- Added discovery of Cyclades ACS 6000 (#6234)
WebUI
- Do not show disabled devices in alerts list as they stale #6213 (#6263)
- Create correct link for BGP peers #5958
- Update device overview to not show hostname when certain conditions match #5984 (#6091)
- Display sysnames/hostnames instead of ip addresses #4155
- Fix BGP Icon for global search #6031
- Generex: more helpful overview graphs (#6154)
- Added ability to set warning percentage for CPU and mempools (#5901)
- Stop autorefresh on bill edit page #6182 (#6193)
- Allow remember_token to be null (#6231)
- Set the from / to for graphs in the devices list #6262 (#6264)
Security
API
- Expose ports in API requests for bills (#6069)
- Added new route for multiport bit graphs + asn list_bgp filter (#6129)
1.25
(2017-02-26)
Features
- Add fail2ban application support (#5924)
- Add additional service checks (#5941)
- Added phpunit db setup tests (#5594)
- Updated rrdcached stats app to support Fedora/Centos (#5768)
- Added Cisco Spark Transport #3182
- Rancid config file generator (#5689)
- Added Rocket.Chat transport #5427
- Added SMSEagle transport #5989
- Added generic hardware rewrite function
- Collect sysDescr and sysObjectID for stats to improve os detection (#5510)
- Update Debian's guestId for VMware (#5669)
- Allow customisation of rrd step/heartbeat when creating new rrd files (#5947)
- Added ability to output graphs as svg (#5959)
- Improve ports polling when ports are still down or marked deleted (#5805)
Bugfixes
- Syslog, pull out pam program source (#5942)
- Load wifi module for sub10 OS (#5963)
- Show sysName on network map when ip_to_sysname enabled (#5962)
- Exim queue graph (#5945)
- Updated qnap sensor code to be more generic #5910 (#5925)
- Remove the non-functional buttons for non-admins in devices/services (#5856)
- Various variables will all be updated if they are blank #5811 (#5836)
- Patch generic_multi graph to fix legend overflow #5766
- Update lmsensors temp sensors to support 0c values so they do not get removed #5363 (#5823)
- Update macros with / in to have spaces (#5741)
- Added the service parameter to checks that were missing it (#5753)
- Ignore ports where we only have two entries in the array, this signals bad data #1366 (#5722)
- Fixed system temperature from ipmi descr including a space at the end
- Incorrect hostname in the mouse-over of the services in the availability-map #5734
- Mono theme panel headers black (#5705)
- Make about page toggle look better for zoomed in browsers #5219 (#5680)
- Ignore toners with values -2 which is unknown #5637 (#5654)
- Check lat/lng are numeric rather than !empty #5585 (#5657)
- Fix device edit health update icons (#5996)
- Service module has conflicted configuration files (#5903)
- addhost.php throw proper exception when database add fails (#5972)
- Fix snmpbulkwalk in ifAlias script (#5547)
- Arista watts to dbm conversion (#5773)
- Poll DCN stats using OIDS (#5785)
- Updated qnap sensor code to be more generic (#5229)
Documentation
- Update Applications to use correct link for exim-stats (#5876)
- Added info on using munin scripts #2916 (#5871)
- Configuring SNMPv3 on Linux
- Updated example for using bad_if_regexp #1878 (#5825)
- Update Oxidized integration to show example of SELinux setup
- Update Graylog docs to clarify ssl and hostname use
Refactoring
- Centralise device up/down check and use in disco #5862 (#5897)
- Convert Hikvision discovery to yaml (#5781)
- Various Code Cleanup (#5777)
- Updated storing of sensors data to be used in unix-agent #5904
- Refactor sensor discovery (#5550)
Devices
- Add Eaton UPS Charge Sensor (#6001)
- Added CPU and memory for Entera devices #5974
- Added SEOS CPU discovery #5917
- Added further detection for CiscoSB (ex Linksys) devices (#5922)
- Updated ibmnos support for Lenovo branded devices #5894 (#5920)
- Initial discovery for Vubiq Haulpass V60s#5745
- Added further QNAP Turbo NAS detection #5229 (#5804)
- Added support for Fujitsu NAS devices #5309 (#5816)
- Added proc, mem and sensor support for FabricOS #5295 (#5815)
- Added further support for Zynos / Zyxell devices #5292 (#5814)
- Added more Netgear detection #5789
- Updated DCN serial/hardware/version detection #5785
- Add F5 Hardware and S/N detection (#5797)
- Improved Xerox discovery (#5780)
- Improved Mikrotik RouterOS and SwOS detection (#5772)
- Improved Pulse Secure detection (#5770)
- Improved Lancom device detection (#5758)
- improved Brocade Network OS detection (#5756)
- improved Dell PowerConnect discovery (#5761)
- Improved HPE Procurve/OfficeConnect discovery (#5763)
- Improved Zyxel IES detection (#5751)
- Improved Fortinet Fortiswitch detection (#5747)
- Improved Brocade Fabric OS detection (#5746)
- Added support for HPE ILO 4 (#5726)
- Added serial, model and version support for HPE MSL (#5667)
- Added support for Kemp Loadbalancers (#5668)
- Additional TPLink JetStream support (#5909)
- Additional detection for Dasan devices (#5711)
- Added initial support for Meinberg LANTIME OS v6 (#5719)
- Added support for Zyxel XS (#5730)
- Added support for Exterity AvediaPlayer (#5732)
- Added detection for OpenGear (#5744)
- Improved support for TiMOS (Alcatel-Lucent) switches (#5533)
- Improved Raritan detection (#5771)
- Added Kyocera Mita support (#5782)
- Added detection for Toshiba TEC printer's (#5792)
- Added support for Cyberoam UTM devices (#5542)
- Improved hardware detection for Xerox (#5831)
- Added further sensor support for APC units (#2732)
- Added detction for Mellanox i5035 infiniband switch (#5887)
- Added detection for Powerconnect M8024-k (#5905)
- Added detection for HPE MSA storage (#5907)
WebUI
- Update services pages
- New Cumulus Logo (#5954)
- Added link to APs for alert details #5878 (#5898)
- Set the device logo and cell to have a max width (#5700)
- New eventlog severity classification (#5830)
- Update Zyxel image (os/logos to .svg) (#5855)
- Remove the non-functional buttons for non-admins in services (#5833)
- Remove the ability to activate statistics for non-admins (#5829)
- Add SVG logo/os icon for Generex UPS (#5827)
- urldecode device notes #5110 (#5824)
- Replace Ntp with NTP in Apps menu (#5791)
- Adding text logo to HPE logo (#5728)
- Only show sysName once if force_ip_to_sysname is enabled #5600 (#5656)
- Add $config['title_image'] in doc and use it also for login screen (#5683)
- Update create bill link to list bill or list bills depending on if port exists in bills #5616 (#5653)
- Remove ifIndex for ports list but add debug button to show port info (#5679)
API
- Added the ability to list devices by location in the api (#5693)
- IP and Port API additions (#5784)
- Limit get_graph_by_port_hostname() to one port and exclude deleted (#5936)
1.24
(2017-01-28)
Features
- Basic Draytek Support (#5625)
- Added additional information to Radwin discovery. (#5591)
- Added Serial number support for Mikrotik Devices (#5590)
- Support large vendor logos (#5573)
- Added pre-commit git script to support failing fast
- Added basic recurring maintenance for alerts #4480
- Added check for if git executable (#5444)
- Oxidized basic config search (#5333)
- Add support for SVG images (#5275)
- Add mysql failed query logging + fixed queries that break ONLY_FULL_GROUP_BY (#5327)
Bugfixes
- Logo scalling to support squarish logos (#5647)
- top-devices widget now will honour for ip to sysName config #5388 (#5643)
- Remove duplicate hostnames in arp search box #5631 (#5641)
- Alert templates designer now fixed #5636 (#5638)
- Update ifAlias script to deal with GRE interfaces (#5546)
- Allow invalid hostnames during discovery when discovery_by_ip enabled #5525
- Stop creating dashboards when user has a default that no longer exists #5610 (#5613)
- Fix Riverbed optimization polling (#5622)
- Html purify init wasn't done always when it was used (#5626)
- Fixed FreeNAS detection #5518 (#5608)
- Add extra check to Junos DOM discovery (#5582)
- HTML Purifier would create tmp caches within the vendor folder, moved to users tmp dir #5561 (#5596)
- PHP 7.1 function usages with too few parameters (#5588)
- Fixed graphs for services not working (#5569)
- Fix broken netstats ip forward polling (#5575)
- Support hosts added by ipv6 without DNS #5567
- Changing device type now is persistant (#5529)
- Fixed JunOS bgpPeers_cbgp mistakenly removed + better support for mysql strict mode #5531 (#5536)
- Allow overlib_link to accept a null class #5522
- Stop flattening config options added in config.php (#5493)
- Stop flattening config options added in config.php (#5491)
- ospf polling, revert set_numeric use (#5480)
- Updated prestiage detection #5453 (#5470)
- Validate suid is set for fping (#5474)
- Add missing ups-apcups application poller #5428
- Linux detect by oid too (#5439)
- APC -1 Humidity Sensor Value #5325 (#5375)
- Fix sql errors due to incorrect cef table name #5362
- Detection blank or unknown device types and update #5412 (#5414)
- Unifi switch detection (#5407)
- Detect device type changes and update #5271 (#5390)
- Typo in IBM icon definition (#5395)
- Don't support unifi clients that don't report data (#5383)
- Fix Oxidized Config Search Output (#5382)
- Added support for autotls in mail transport #5314
- validate mysql queries (#5365)
- OS type and group not being set (#5357)
- Stop logging when a vm no longer is on the host being polled (#5346)
- Dark/mono logo was incorrect (#5342)
- Specify specific mkdocs version (#5339)
- Correct icon for ciscosb (#5331)
- Correction on addHost function to handle the force_add parameter in api (#5329)
- Mikrotik cpu detection (#5306)
- Do not use generic icon by default (#5303)
- Update jpgraph source file to remove check for imageantialias() #5282 (#5284)
- APC PDU2 Voltage Discovery (#5276)
- Empty mac adds an entry to the arp table (#5270)
- Restrict inventory api calls to the device requested (#5267)
Documentation
- Mikrotik SNMP configuration example (#5628)
- Add logrotate config and update install docs (#5520)
- Added an example hardware doc for people to show what they have (#5532)
- Added faq info on realStorageUnits (#5513)
- Update Installation-Ubuntu-1604-Nginx.md to remove default nginx site config
- Updated RRDCached doc for Debain Jessie installation (#5380)
- Updated os update application
- Added more info in to the github issue template (#5370)
- Update Installation-Ubuntu-1604-Nginx.md to correct snmpd.conf location
- Update installation documentation on Ubuntu 16.x and CentOS 7 to use systemd (#5324)
- Update Centos 7 nginx install steps (#5316)
- Added section on smokeping and rrdcached use
Refactoring
- Update collectd functions.php to use non-conflict rrd_info function #5478 (#5642)
- Updated some default disco/poller modules to be disabled/enabled (#5564)
- Added config option for database port (#5517)
- Move HTMLPurifier init to init.php so we only create one object. (#5601)
- Disable unused Cisco WAAS modules (#5574)
- Some more os definition changes (#5527)
- Changed Redback to SEOS, and added logo and temperature discovery #5181
- Move some os from linux and freebsd discovery files to yaml (#5429)
- MySQL strict and query fixes (#5338)
- Sophos discovery to yaml (#5416)
- Move include based discovery after yaml discovery (#5401)
- Moved simple os discovery into yaml config (#5313)
- Move mib based polling into yaml config files (#5234)
- Use Composer to manage php dependencies (#5216)
Devices
- Added further support for Canon printers #5637 (#5650)
- Updated generex ups support #5634 (#5640)
- Added detection for Exinda #5297 (#5605)
- Added additional sensor support for PowerWalker devices #5080 (#5552)
- Added support for Brocade 200E (#5617)
- Improve CiscoSB detection #5511
- Added further detection for DCN devices #5519 (#5609)
- Added support for Zhone MXK devices #5554 (#5611)
- Added more detection for Procurve devices #5422 (#5607)
- Updated detection for Dasan NOS devices #5359 (#5606)
- Added support MGEUPS EX2200 #3364 (#5602)
- Improve Cisco ISE detection (#5578)
- Updated akcp discovery definition #5396 (#5501)
- Add detection for radwin devices
- Update zywall and zyxelnwa detection #5343
- Added support for Ericsson ES devices #5195 (#5479)
- Add support for DocuPrint M225 (#5484)
- Added Dell B5460dn and B3460dn printer support (#5482)
- Added signal support for RouterOS (#5498)
- Added additional sensor support for Huawei VRP #4279
- Added loadbalancer information from F5 LTM (#5205)
- APC Environmental monitoring units #5140
- Add support for KTI switches (#5413)
- Detect all CTC Union devices (#5489)
- Add addition riverbed information #5170
- Added support for CTC Union devices (#5402)
- Add wifi clients for Deliberant DLB APC Button, DLB APC Button AF and DLB APC 2mi #5456
- Added Tomato and AsusWRT-Merlin OS #5254 (#5398)
- Detect Fiberhome AN5516-04B
- Improve Checkpoint Discovery (#5334)
- APC in-row coolers
- Added additional detection for Dell UPS (#5322)
- added more support for dasan-nos (#5298)
- Added support for Dasan NOS #5179 + disco change (#5255)
- Edge core OS ECS3510-52T (#5286)
- Basic Dell UPS Support #5258
- Basic Fujitsu DX Support #5260
WebUI
- Final Font Awesome conversion (#5652)
- Added ?ver=X to LibreNMS style sheets so we can force refreshes in future (#5651)
- New generic os SVG icon (#5645)
- New LibreNMS logo assets (#5629)
- Center device icons. Keep device actions at two rows (#5627)
- Additional Font Awesome icons (#5572)
- Allows one to view a map of the SNMP location set for a device (#5495)
- Update health menu icons
- Updated icons to use Font Awesome (#5468)
- Allow billing to use un-auth graphs (#5449)
- Update Font Awesome to 4.7.0 (#5476)
- Update add/edit user page to use their instead of his #5457 (#5460)
- Fix Ports Table AdminDown Search (#5426)
- Disabled editing device notes for non-admin users (#5341)
- Small Best Practice Fixes
1.23
(2017-01-01)
Features
- Add nagios check_procs support (#5214)
- Added support for sending email notifications to default_contact if updating fails (#5026)
- Enable override of $config values set in includes/definitions.inc.php (#5096)
- Add APC UPS battery replacement status #5088
Bugfixes
- APC PDU2 Voltage Discovery (#5276)
- Empty mac adds an entry to the arp table (#5270)
- Restrict inventory api calls to the device requested (#5267)
- Update any IP fields using inet6_ntop() #5207
- Fixed passing of data to load_all_os() function (#5235)
- Support columns filter in get_port_stats_by_port_hostname api call (#5230)
- Restore usage of -i -n in polling (#5228)
- Empty routing menu where only CEF is present (#5225)
- Added service params for check_smtp (#5223)
- Misc warning fixes in mib polling (#5222)
- Added service params for check_imap (#5213)
- Execute commands using the numeric conventions of the C locale. (#5192)
- Remove usage of -CI, it is not allowed for snmpbulkwalk #5164
- Update F5 fanspeed discovery (#5200)
- Fix state_indexes for state overview sensors (#5191)
- Better Cisco hardware formatting (#5184)
- Cisco hardware name detection (#5167)
- Changed sql query for state sensors on device overview page to ignore null sensor_id (#5180)
- daily.sh install path (#5152)
- Cleanup printing ifAlias (#4874)
- Fixed broken http-auth auth module #5053 (#5146)
- Fix get_port_stats_by_port_hostname() to only return non-deleted ports #5131
- Stop openbsd using snmpEngineTime (#5111)
- Update raspberrypi sensor discover to check for sensor data (#5114)
- Add check for differently named Cisco Power sensor (#5119)
- Ability to detect Cisco ASA version when polling a security context (#5098)
- Fixed setting userlevel for LDAP auth #5090
- Arp-table uses array_column() breaking discovery on php <=5.4 (#5099)
- Allow html but not script, head and html tags in notes widget #4898 (#5006)
Documentation
- Updated rrdcached docs to include Ubuntu 16.x (#5263)
- Updated Oxidized.md (#5224)
- Removed mailing list in various places + small improvements to docs (#5154)
- Added Remote monitoring using tinc VPN (#5122)
- Added documentation on securing rrdcached. (#5093)
- Adding how to configure HPE 3PAR to documentation (#5087)
- Fixed example timezones (#5083)
Refactoring
- Removed and moved more mibs (#5232)
- Move OS definitions into yaml files (#5189)
- Updated Ups nut support
- Mibs E-G (#5190)
- Moved / deleted mibs A-D (#5173)
- Updated location of mibs starting with S (#5142)
- Update some devices to disable poller/disco modules by default (#5010)
- More Cisco ASA Polling Performance Improvements (#5104)
- Moved mibs T-U (or removed) where possible (#5013)
Devices
- Lancom wireless devices (#5237)
- Added additional detection for Cisco WAP 321 #5172 (#5248)
- Added support for TPLink JetStream #5194 (#5249)
- Added HPE MSL support #5072 (#5239)
- Added support for DCN switches #5031 (#5238)
- Added support for Cisco APIC devices (#5236)
- Zyxel ZyWALL Improvement #5185
- Added CPU detection for Zyxel GS2200-24 (#5218)
- removed all references to 'multimatics' and instead added generex OS
- Added additional support for F5 BigIP LTM objects
- Added additional support for Synology dsm (#5145)
- Add OS Detection support for Alcatel-Lucent/Nokia ESS 7450 Ethernet service switch #5187
- Added Bluecoat ProxySG Support (#5165)
- Added support for Arris CMTS (#5143)
- Added os Discovery for Brocade NOS V4.X and below. (#5158)
- Added support for Mirth OS #2639
- Juniper SA support #4328
- Added support for Zyxel MES3528 (#5120)
- Add more Edge core switches
- Add support for Ubiquiti EdgePoint Switch models (#5079)
WebUI
- Standardised all rowCount parameters for tables (#5067)
Security
- Update PHPMailer to version 5.2.19 (#5253)
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
- Discovery / Polling
- Billing
- Check if ifSpeed is returned for calculating billing (PR3921)
- Applications
- NFS-V3 stats fixed (PR3963)
- Misc
Improvements
- Added / improved detection for:
- Cisco WAAS / WAVE (PR3899)
- Maipu MyPower (PR3909)
- TPLink Switches (PR3919)
- Dell N3024 (PR3941)
- Cisco FXOS (PR3943)
- Brocade FABOS (PR3959, PR3988)
- JunOS (PR3976)
- Dell PowerConnect (PR3998, PR4007)
- Comware (PR3967)
- Calix E5 (PR3864)
- Raisecom (PR3992)
- Cisco ISE (PR4063)
- Acano (PR4064)
- McAfee SIEM Nitro (PR4066)
- HP Bladesystem C3000/C7000 OA (PR4035)
- Cisco VCS (Expressway) (PR4086)
- Cisco Telepresence Conductor (PR4087)
- Avaya VSP (PR4048)
- Cisco/Tandberg Video Conferencing (PR4065)
- Cisco Prime Infrastructure (PR4088)
- HWGroup STE2 (PR4116)
- HP 2530 Procurve / Arube (PR4119)
- Brother Printers (PR4141)
- Hytera Repeater (PR4163)
- Sonus (PR4176)
- Freeswitch (PR4203)
- WebUI
- 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
- Misc
- Added cleanup of old RRD files to daily.sh (PR3907)
- Refactored addHost event logs (PR3929, PR3997)
- Refactored RRD Functions (PR3800, PR4081)
- Added support for nets-exclude in snmp-scan (PR4000)
- Refactored files in html (Libraries and PSR2 style (PR4071, PR4101, PR4117)
- Various IRC updates and fixes (PR4200, PR4204, PR4201)
July 2016
Bug fixes
- API
- Stop outputting vrf lite and IP info when device doesn't exist (PR3785)
- WebUI
- Discovery / Polling
- Misc
Improvements
- Added / improved detection for:
- Telco systems (PR3773, PR3804)
- Cisco ACS (PR3786)
- Adtran AOS (PR3787, PR3799)
- Lantronix SLC (PR3797)
- PBN Sensor support (PR3820)
- Ironware VRF discovery (PR3827)
- Comware sensors discovery (PR3881, PR3889, PR3896)
- Brocade VDX detection (PR3888)
- Checkpoint GAiA (PR3890)
- Cisco ASA-X Hardware detection (PR3897)
- WebUI
- Discovery / Polling
- Added ability to set Max repeaters per device (PR3781)
- Applications
- Alerting
- Misc
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:
- Alerting:
- Unacknowledged alerts will now continue to send alerts (PR3667)
- Misc:
Improvements
- Added / improved detection for:
- HPE 3Par (PR3578)
- Buffalo TeraStation (PR3587)
- Samsung C printers (PR3598)
- Roomalert3e (PR3599)
- Avtech Switches (PR3611)
- IBM Bladecenter switches (PR3623)
- HWg support (PR3624)
- IBM IMM (PR3625)
- ServerTech Sentry4 PDUs (PR3659)
- SwOS (PR3662)
- Sophos (R3678, PR3679, PR3736)
- OSX El Capitan (PR3690)
- DNOS (PR3703, PR3730)
- Cisco SB SG200 (PR3705)
- EMC FlareOS (PR3712)
- Enhance Brocade Fabric OS (PR3712)
- Huawei SmartAX (PR3737)
- Polling / Discovery:
- 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:
- Misc:
May 2016
Bug fixes
- WebUI:
- 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:
- Microsemo timing devices (PR3453)
- Bintec smart routers (PR3454)
- PoweWalker support (PR3456)
- BDCom support (PR3459)
- Cisco WAPs (PR3460)
- EMC Data domain (PR3461)
- Xerox support (PR3462)
- Calix support (PR3463)
- Isilon OneFS (PR3482)
- Ricoh printers (PR3483)
- HP Virtual Connect (PR3487)
- Equallogic arrays + Dell servers (PR3519)
- Alcatel-Lucent SR + SAR (PR3535, PR3553)
- Xirrus Wireless Access Points (PR3543)
- Polling / Discovery:
- Alerting:
- 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:
- 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:
- Documentation:
- API:
- Added call for IPsec tunnels (PR3411)
- Misc:
March 2016
Bug fixes
- WebUI:
- Discovery / Polling:
- 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:
- 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 detection for:
- Dell Networking N2048 (PR2949)
- Calix E7 devices (PR2958)
- Improved support for Netonix (PR2959)
- Improved detection for Windows 10 (PR2962)
- Improved support for FortiOS (PR2991)
- Barracuda Spam firewall support (PR2998)
- Improved sysDescr parsing for Unifi Switches (PR3020)
- Canon iR (PR3045)
- Cisco SF500 (PR3057)
- Eaton UPS (PR3066, PR3067, PR3070, PR3071)
- ServerIron / ServerIron ADX (PR3074)
- Additional Qnap sensors (PR3088, PR3089)
- Avtech environment sensors (PR3091)
- Misc:
- Documentation:
January 2016
Bug fixes
- Discovery / Polling:
- WebUI:
- Misc:
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)
December 2015
Bug fixes
- WebUI:
- Fixed regex for negative lat/lng coords (PR2524)
- Fixed map page looping due to device connected to itself (PR2545)
- Fixed PATH_INFO for nginx (PR2551)
- urlencode the custom port types (PR2597)
- Stop non-admin users from being able to get to settings pages (PR2627)
- Fix JpGraph php version compare (PR2631)
- Discovery / Polling:
- Pointed snmp calls for Huawei to correct MIB folder (PR2541)
- Fixed Ceph unix-agent support. (PR2588)
- Moved memory graphs from storage to memory polling (PR2616)
- Mask alert_log mysql output when debug is enabled to stop console crashes (PR2618)
- Stop Quanta devices being detected as Ubiquiti (PR2632)
- Fix MySQL unix-agent graphs (PR2645)
- Added MTA-MIB and NETWORK-SERVICES-MIB to stop warnings printed in poller debug (PR2653)
- Services:
- Fix SSL check for PHP 7 (PR2647)
- Alerting:
- Documentation:
- Removed duplicate mysql-client install from Debian/Ubuntu install docs (PR2543)
- Misc:
- Update daily.sh to ignore issues writing to log file (PR2595)
Improvements
- WebUI:
- Converted sensors page to use bootgrid (PR2531)
- Added new widgets for dashboard. Notes (PR2582), Generic image (PR2617)
- Added config option to disable lazy loading of images (PR2589)
- Visual update to Navbar. (PR2593)
- Update alert rules to show actual alert rule ID (PR2603)
- Initial support added for per user default dashboard (PR2620)
- Updated Worldmap to show clusters in red if one device is down (PR2621)
- Cleaned up Billing pages (PR2671)
- Discovery / Polling
- Added traffic bits as default for Cambium devices (PR2525)
- Overwrite eth0 port data from UniFi MIBs for AirFibre devices (PR2544)
- Added lastupdate column to sensors table for use with alerts (PR2590,PR2592)
- Updated auto discovery via lldp to check for devices that use mac address in lldpRemPortId (PR2591)
- Updated auto discovery via lldp with absent lldpRemSysName (PR2619)
- API:
- Documentation:
- Added detection for:
- Misc:
November 2015
Bug fixes
- WebUI:
- getRates should return in and out average rates (PR2375)
- Fix 95th percent lines in negative range (PR2405)
- Fix percentage bar for billing pages (PR2419)
- Use HC counters first in realtime graphs (PR2420)
- Fix netcmd.php URI for sub dir installations (PR2428)
- Fixed Oxidized fetch config with groups (PR2501)
- Fixed background colour to white for some graphs (PR2516)
- Added missing Service description on services page (PR2679)
- API:
- Added missing quotes for MySQL queries (PR2382)
- Discovery / Polling:
- Specified MIB used when polling ntpd-server (PR2418)
- Added missing fields when inserting data into applications table (PR2445)
- Fix auto-discovery failing (PR2457)
- Juniper hardware inventory fix (PR2466)
- Fix discovery of Cisco PIX running PixOS 8.0 (PR2480)
- Fix bug in Proxmox support if only one VM was detected (PR2490, PR2547)
- Alerting:
Improvements
- WebUI:
- Status column now sortable for /devices/ (PR2397)
- Update Gridster library to be responsive (PR2414)
- Improved rrdtool 1.4/1.5 compatibility (PR2430)
- Use event_id in query for Eventlog (PR2437)
- Add graph selector to devices overview (PR2438)
- Improved Navbar for varying screen sizes (PR2450)
- Added RIPE NCC API support for lookups (PR2455, PR2474)
- Improved ports page for device with large number of neighbours (PR2460)
- Merged all CPU graphs into one on overview page (PR2470)
- Added support for sorting by traffic on device port page (PR2508)
- Added support for dynamic graph sizes based on browser size (PR2510)
- Made device location clickable in device header (PR2515)
- Visual improvements to bills page (PR2519)
- Discovery / Polling:
- Added detection for:
- Alerting:
- Documentation:
- Misc:
October 2015
Bug fixes
- Discovery / Polling:
- WebUI:
- Soft fail if PHP Pear not installed (PR2036)
- Escape quotes for ifAlias in overlib calls (PR2072)
- Fix table name for access points (PR2075)
- Removed STACK text in graphs (PR2097)
- Enable multiple ifDescr overrides to be done per device (PR2099)
- Removed ping + performance graphs and tab if skip ping check (PR2175)
- Fixed services -> Alerts menu link + page (PR2173)
- Fix percent bar also for quota bills (PR2198)
- Fix new Bill (PR2199)
- Change default solver to hierarchicalRepulsion in vis.js (PR2202)
- Fix: setting user port permissions fails (PR2203)
- Updated devices Graphs links to use non-static time references (PR2211)
- Removed ignored,deleted and disabled ports from query (PR2213)
- API:
Improvements
- WebUI:
- Updated Bootstrap to 3.3.5 (PR2015)
- Added billing graphs to graphs widget (PR2027)
- Lock widgets by default so they can't be moved (PR2042)
- Moved Device Groups menu (PR2049)
- Show Config tab only if device isn't excluded from oxidized (PR2118)
- Simplify adding config options to WebUI (PR2120)
- Move red map markers to foreground (PR2127)
- Styled the two factor auth token prompt (PR2151)
- Update Font Awesome (PR2167)
- Allow user to influence when devices are grouped on world map (PR2170)
- Centralised the date selector for graphs for re-use (PR2183)
- Don't show dashboard settings if
/bare=yes/
(PR2364)
- API:
- Added unmute alert function to API (PR2082)
- Discovery / Polling:
- Added additional support for some UPS' based on Multimatic cards (PR2046)
- Improved WatchGuard OS detection (PR2048)
- Treat Dell branded Wifi controllers as ArubaOS (PR2065)
- Added discovery option for OS or Device type (PR2088)
- Updated pfSense to firewall type (PR2096)
- Added ability to turn off icmp checks globally or per device (PR2131)
- Reformat check a bit to make it easier for adding additional oids in (PR2135)
- Updated to disable auto-discovery by ip (PR2182)
- Updated to use env in distro script (PR2204)
- Added detection for:
- Documentation:
- General:
- Reverts:
- "Removed what appears to be unnecessary STACK text" (PR2128)
September 2015
Bug fixes
- Alerting:
- WebUI:
- Fix permissions for World-map widget (PR1866)
- Clean up Global / World Map name mixup (PR1874)
- Removed required flag for community when adding new hosts (PR1961)
- Stop duplicate devices showing in map (PR1963)
- Fix adduser bug storing users real name (PR1990)
- Stop alerts top-menu being clickable (PR1995)
- Services:
- Honour IP field for DNS checks (PR1933)
- Discovery / Poller:
- General:
Improvements
- WebUI:
- Ability to edit ifAlias (PR1811)
- Honour Mouseout/Mouseleave on map widget (PR1814)
- Make syslog/eventlog responsive (PR1816)
- Reformat Proxmox UI (PR1825,PR1827)
- Misc Changes (PR1828,PR1830,PR1875,PR1885,PR1886,PR1887,PR1891,PR1896,PR1901,PR1913,PR1944)
- Added support for Oxidized versioning (PR1842)
- Added graph widget + settings for widgets (PR1835,PR1861,PR1968)
- Added Support for multiple dashboards (PR1869)
- Added settings page for Worldmap widget (PR1872)
- Added uptime to availability widget (PR1881)
- Added top devices and ports widgets (PR1903)
- Added support for saving notes for devices (PR1927)
- Added fullscreen mobile support (PR2022)
- Added detection for:
- Discovery / Poller:
- Documentation:
- Alerting:
- Added RegEx support for alert rules and device groups (PR1998)
- General:
- Make installer more responsive (PR1832)
- Update fping millisec option to 200 default (PR1833)
- Reduced cleanup of device_perf (PR1837)
- Added support for negative values in munin-plugins (PR1907)
- Added default librenms user to config for use in validate.php (PR1956)
- Added working memcache support (PR2007)
August 2015
Bug fixes
- WebUI:
- Fix web_mouseover not honoured on All Devices page (PR1592)
- Fixed bug with edit/create alert template to clear out previous values (PR1636)
- Initialise $port_count in devices list (PR1640)
- Fixed Web installer due to code tidying update (PR1644)
- Updated gridster variable names to make unique (PR1646)
- Fixed issues with displaying devices with ' in location (PR1655)
- Fixes updating snmpv3 details in webui (PR1727)
- Check for user perms before listing neighbour ports (PR1749)
- Fixed Test-Transport button (PR1772)
- DB:
- Discovery / Poller:
- Fixed Synology system temps (PR1649)
- Fixed discovery-arp not running since code formatting update (PR1671)
- Correct the DSM upgrade OID (PR1696)
- Fix MySQL agent host variable usage (PR1710)
- Pass snmp-auth parameters enclosed by single-quotes (PR1730)
- Revert change which skips over down ports (PR1742)
- Stop PoE polling for each port (PR1747)
- Use ifHighSpeed if ifSpeed equals 0 (PR1750)
- Keep PHP Backwards compatibility (PR1766)
- False identification of Zyxel as Cisco (PR1776)
- Fix MySQL statement in poller-service.py (PR1794)
- Fix upstart script for poller-service.py (PR1812)
- General:
Improvements
- WebUI Updates:
- Added support for Google API key in Geo coding (PR1594)
- Added ability to updated storage % warning (PR1613)
- Updated eventlog page to allow filtering by type (PR1623)
- Hide logo and plugins text on smaller windows (PR1624)
- Added poller group name to poller groups table (PR1634)
- Updated Customers page to use Bootgrid (PR1658)
- Added basic Graylog integration support (PR1665)
- Added support for running under sub-directory (PR1667)
- Updated vis.js to latest version (PR1708)
- Added border on availability map (PR1713)
- Make new dashboard the default (PR1719)
- Rearrange about page (PR1735,PR1743)
- Center/Cleanup graphs (PR1736)
- Added Hover-Effect on devices table (PR1738)
- Show Test-Transport result (PR1777)
- Add arrows to the network map (PR1787)
- Add errored ports to summary widget (PR1788)
- Show message if no Device-Groups exist (PR1796)
- Misc UI fixes (Titles, Headers, ...) (PR1797,PR1798,PR1800,PR1801,PR1802,PR1803,PR1804,PR1805)
- Move packages to overview dropdown (PR1810)
- API Updates:
- Added detection for:
- Improved detection for:
- Additional Sensors:
- Discovery / Poller:
- DB:
- Added MySQLi support (PR1647)
- Documentation:
- Alerting:
- General:
July 2015
Bug fixes
- WebUI:
- Fixed API not functioning. (PR1367)
- Fixed API not storing alert rule names (PR1372)
- Fixed datetimepicker use (PR1376)
- Added 'running' status for BGP peers as up (PR1412)
- Fixed the remove search link in devices (PR1413)
- Fixed clicking anywhere in a search result will now take you to where you want (PR1472)
- Fixed inventory page not displaying results (PR1488)
- Fixed buggy alert templating in WebUI (PR1527)
- Fixed bug in creating api tokens in Firefox (PR1530)
- Discovery / Poller:
- Sensors:
- Documentation:
- Fixed Nginx config file (PR1389)
- General:
- Fixed a number of permission issues (PR1411)
Improvements
- Added detection for:
- Improved detection for:
- Additional Sensors:
- WebUI Updates:
- Added missing load and state icons (PR1392)
- Added ability to update users passwords in WebUI (PR1440)
- Default to two days performance data being shown (PR1442)
- Improved sensors page for mobile view (PR1454)
- Improvements to network map (PR1455,PR1470,PR1486,PR1528,PR1557)
- Added availability map (PR1464)
- Updated edit ports page to use Bootstrap (PR1498)
- Added new World Map and support for lat/lng lookup (PR1501,PR1552)
- Added sysName to overview page for device (PR1520)
- Added New Overview dashboard uilising Widgets (PR1523,PR1580)
- Added new config option to disable Device groups (PR1569)
- Discovery / Poller Updates:
- Updated discovery of IP based devices (PR1406)
- Added using cronic for poller-wrapper.py to allow cron to send emails (PR1408,PR1531)
- Updated Cisco MIBs to latest versions (PR1436)
- Improve performance of unix-agent processes DB code (PR1447,PR1460)
- Added BGP discovery code (PR1414)
- Use snmpEngineTime as a fallback to uptime (PR1477)
- Added fallback support for devices not reporting ifAlias (PR1479)
- Git pull and schema updates will now pause if InnoDB buffers overused (PR1563)
- Documentation:
- Alerting:
- General:
- Code cleanup and formatting (PR1415,PR1416,PR1431,PR1434,PR1439,PR1444,PR1450)
- Added support for CollectD flush (PR1463)
- Added support for LDAP pure DN member groups (PR1516)
- Updated validate.php to check for distributed poller setup issues (PR1526)
- Improved service check support (PR1385,PR1386,PR1387,PR1388)
- Added SNMP Scanner to discover devices within subnets and docs (PR1577)
June 2015
Bug fixes
- Fixed services list SQL issue (PR1181)
- Fixed negative values for storage when volume is > 2TB (PR1185)
- Fixed visual display for input fields on /syslog/ (PR1193)
- Fixed fatal php issue in shoutcast.php (PR1203)
- Fixed percent bars in /bills/ (PR1208)
- Fixed item count in memory and storage pages (PR1210)
- Fixed syslog not loading (PR1219)
- Fixed fatal on reload in IRC bot (PR1218)
- Alter Windows CPU description when unknown (PR1226)
- Fixed rfc1628 current calculation (PR1256)
- Fixed alert mapping not working (PR1280)
- Fixed legend ifLabels (PR1296)
- Fixed bug causing map to not load when stale link data was present (PR1297)
- Fixed javascript issue preventing removal of alert rules (PR1312)
- Fixed removal of IPs before ports are deleted (PR1329)
- Fixed JS issue when removing ports from bills (PR1330)
- Fixed adding --daemon a second time to collectd Graphs (PR1342)
- Fixed CollectD DS names (PR1347,PR1349,PR1368)
- Fixed graphing issues when rrd contains special chars (PR1350)
- Fixed regex for device groups (PR1359)
- Added HOST-RESOURCES-MIB into Synology detection (RP1360)
- Fix health page graphs showing the first graph for all (PR1363)
Improvements
- Updated Syslog docs to include syslog-ng 3.5.1 updates (PR1171)
- Added Pushover Transport (PR1180, PR1191)
- Converted processors and memory table to bootgrid (PR1188, PR1192)
- Issued alerts and transport now logged to eventlog (PR1194)
- Added basic support for Enterasys devices (PR1211)
- Added dynamic config to configure alerting (PR1153)
- Added basic support for Multimatic USV (PR1215)
- Disabled and ignored ports no longer show by default on /ports/ (PR1228,PR1301)
- Added additional graphs to menu on devices page (PR1229)
- Added Docs on configuring Globe front page (PR1231)
- Added robots.txt to html folder to disallow indexing (PR1234)
- Added additional support for Synology units (PR1235,PR1244,PR1269)
- Added IP check to autodiscovery code (PR1248)
- Updated HP ProCurve detection (PR1249)
- Added basic detection for Alcatel-Lucent OmniSwitch (PR1253, PR1282)
- Added additional metrics for rfc1628 UPS (PR1258, PR1268)
- Allow multiple discovery modules to be specified on command line (PR1263)
- Updated docs on using libvirt (PR1264)
- Updated Ruckus detection (PR1267)
- Initial release of MIB based polling (PR1273)
- Added support for CISCO-BGP4-MIB (PR1184)
- Added support for Dell EqualLogic units (PR1283,PR1309)
- Added logging of success/ failure for alert transports (PR1286)
- Updated VyOS detection (PR1299)
- Added primary serial number detection for Cisco units (PR1300)
- Added support for specifying MySQL port number in config.php (PR1302)
- Updated alert subject to use rule name not ID (PR1310)
- Added macro %macros.sensor (PR1311)
- Added WebUI support for Pushover (PR1313)
- Updated path check for Oxidized config (PR1316)
- Added Multimatic UPS to rfc1628 detection (PR1317)
- Added timeout for Unix agent (PR1319)
- Added support for a poller to use more than one poller group (PR1323)
- Added ability to use Plugins on device overview page (PR1325)
- Added latency loss/avg/max/min results to DB and Graph (PR1326)
- Added recording of device down (snmp/icmp) (PR1326)
- Added debugging output for when invalid SNMPv3 options used (PR1331)
- Added load and state output to device overview page (PR1333)
- Added load sensors to RFC1628 Devices (PR1336)
- Added support for WebPower Pro II UPS Cards (PR1338)
- No longer rewrite server-status in .htaccess (PR1339)
- Added docs for setting up Service extensions (PR1354)
- Added additional info from pfsense devices (PR1356)
May 2015
Bug fixes
- Updated nested addHosts to use variables passed (PR889)
- Fixed map drawing issue (PR907)
- Fixed sensors issue where APC load sensors overwrote current (PR912)
- Fixed devices location filtering (PR917, PR921)
- Minor fix to rrdcached_dir handling (PR940)
- Now set defaults for AddHost on XDP discovery (PR941)
- Fix web installer to generate config correctly if possible (PR954)
- Fix inverse option for graphs (PR955)
- Fix ifAlias parsing (PR960)
- Rewrote rrdtool_escape to fix graph formatting issues (PR961, PR965)
- Updated ports check to include ifAdminStatus (PR962)
- Fixed custom sensors high / low being overwritten on discovery (PR977)
- Fixed APC powerbar phase limit discovery (PR981)
- Fix for 4 digit cpu% for Datacom (PR984)
- Fix SQL query for restricted users in /devices/ (PR990)
- Fix for post-formatting time-macros (PR1006)
- Honour disabling alerts for hosts (PR1051)
- Make OSPF and ARP discovery independent xDP (PR1053)
- Fixed ospf_nbrs lookup to use device_id (PR1088)
- Removed trailing / from some urls (PR1089 / PR1100)
- Fix to device search for Device type and location (PR1101)
- Stop non-device boxes on overview appearing when device is down (PR1106)
- Fixed nfsen directory checks (PR1123)
- Removed lower limit for sensor graphs so negative values show (PR1124)
- Added fallback for poller_group if empty when adding devices (PR1126)
- Fixed processor graphs tooltips (PR1127)
- Fixed /poll-log/ count (PR1130)
- Fixed ARP search graph type reference (PR1131)
- Fixed showing state=X in device list (PR1144)
- Removed ability for demo user to delete users (PR1151)
- Fixed user / port perms for top X front page boxes (PR1156)
- Fixed truncating UTF-8 strings (PR1166)
- Fixed attaching templates due to JS issue (PR1167)
Improvements
- Added loading bar to top nav (PR893)
- Added load and current for APC units (PR888)
- Improved web installer (PR887)
- Updated alerts status box (PR875)
- Updated syslog page (PR862)
- Added temperature polling for IBM Flexsystem (PR894)
- Updated typeahead libraries and relevant forms (PR882)
- Added docs showing configuration options and how to use them (PR910)
- Added docs on discovery / poller and how to debug (PR911)
- Updated docs for MySQL / Nginx / Bind use in Unix agent (PR916)
- Update development docs (PR919)
- Updated install docs to advise about whitespace in config.php (PR920)
- Added docs on authentication modules (PR922)
- Added support for Oxidized config archival (PR927)
- Added API to feed devices to Oxidized (PR928)
- Added support for per OS bad_iftype, bad_if and bad_if_regexp (PR930)
- Enable alerting on tables with relative / indirect glues (PR932)
- Added bills support in rulesuggest and alert system (PR934)
- Added detection for Sentry Smart CDU (PR938)
- Added basic detection for Netgear devices (PR942)
- addhost.php now uses distributed_poller_group config if set (PR944)
- Added port rewrite function (PR946)
- Added basic detection for Ubiquiti Edgeswitch (PR947)
- Added support for retrieving email address from LDAP (PR949)
- Updated JunOS logo (PR952)
- Add aggregates on multi_bits_separate graphs (PR956)
- Fix port name issue for recent snmp versions on Linux (PR957)
- Added support for quick access to devices via url (PR958)
- Added work around for PHP creating zombie processes on certain distros (PR959)
- Added detection support for NetApp + disks + temperature (PR967, PR971)
- Define defaults for graphs (PR968)
- Added docs for migrating from Observium (PR974)
- Added iLo temperature support (PR982)
- Added disk temperature for Synology DSM (PR986)
- Added ICMP, TLS/SSL and Domain expiry service checks (PR987, PR1040, PR1041)
- Added IPMI detection (PR988)
- Mikrotik MIB update (PR991)
- Set better timeperiod for caching graphs (PR992)
- Added config option to disable port relationship in ports list (PR996)
- Added support for custom customer description parse (PR998)
- Added hardware and MySQL version stats to callback (PR999)
- Added support for alerting to PagerDuty (PR1004)
- Now send ack notifications for alerts that are acked (PR1008)
- Updated contributing docs and added placeholder (PR1024, PR1025)
- Updated globe.php overview page with updated map support (PR1029)
- Converted storage page to use Bootgrid (PR1030)
- Added basic FibreHome detection (PR1031)
- Show details of alerts in alert log (PR1043)
- Allow a user-defined windows to add tolerance for alerting (PR1044)
- Added inlet support for Raritan PX iPDU (PR1045)
- Updated MIBS for Cisco SB (PR1058)
- Added error checking for build-base on install (PR1059)
- Added fan and raid state for Dell OpenManage (PR1062)
- Updated MIBS for Ruckus ZoneDirectors (PR1067)
- Added check for ./rename.php (PR1069)
- Added install instructions to use librenms user (PR1071)
- Honour sysContact over riding for alerts (PR1073)
- Added services page for adding/deleting and editing services (PR1076)
- Added more support for Mikrotik devices (PR1080)
- Added better detection for Cisco ASA 5585-SSP40 (PR1082)
- Added CPU dataplane support for JunOS (PR1086)
- Removed requirement for hostnames on add device (PR1087)
- Added config option to exclude sysContact from alerts (PR1093)
- Added config option to regenerate contacts on alerts (PR1109)
- Added validation tool to help fault find issues with installs (PR1112)
- Added CPU support for EdgeOS (PR1114)
- Added ability to customise transit/peering/core descriptions (PR1125)
- Show ifName in ARP search if devices are set to use this (PR1133)
- Added FibreHome CPU and Mempool support (PR1134)
- Added config options for region and resolution on globe map (PR1137)
- Added RRDCached example docs (PR1148)
- Updated support for additional NetBotz models (PR1152)
- Updated /iftype/ page to include speed/circuit/notes (PR1155)
- Added detection for PowerConnect 55XX devices (PR1165)
Apr 2015
####Bug fixes
- Fixed ack of worse/better alerts (PR720)
- Fixed ORIG_PATH_INFO warnings (PR727)
- Added missing CPU id for Cisco SB (PR744)
- Changed Processors table name to lower case in processors discovery (PR751)
- Fixed alerts path issue (PR756, PR760)
- Suppress further port alerts when interface goes down (PR745)
- Fixed login so redirects via 303 when POST data sent (PR775)
- Fixed missing link to errored or ignored ports (PR787)
- Updated alert log query for performance improvements (PR783)
- Honour alert_rules.disabled field (PR784)
- Stop page debug if user not logged in (PR785)
- Added text filtering for new tables (PR797)
- Fixed VMWare VM detection + hardware / serial support (PR799)
- Fix links from /health/processor (PR810)
- Hide divider if no plugins installed (PR811)
- Added Nginx fix for using debug option (PR823)
- Bug fixes for device groups SQL (PR840)
- Fixed path issue when using rrdcached (PR839)
- Fixed JS issues when deleting alert maps / poller groups / device groups (PR846,PR848,PR877)
- Fixed links and popover for /health/metric=storage/ (PR847)
- Fixed lots of user permission issues (PR855)
- Fixed search ip / arp / mac pages (PR845)
- Added missing charge icon (PR878)
####Improvements
- New theme support added (light,dark and mono) (PR682,PR683,PR701)
- Tables being converted to Jquery Bootgrid (PR693,PR706,PR716)
- Detect Cisco ASA Hardware and OS Version (PR708)
- Update LDAP support (PR707)
- Updated APC powernet MIB (PR713)
- Update to Foritgate support (PR709)
- Added support for UBNT AirOS and AirFibre (PR721,PR730,PR731)
- Added support device groups + alerts to be mapped to devices or groups (PR722)
- Added basic Cambium support (PR738)
- Added basic F5 support (PR670)
- Shorten interface names on map (PR752)
- Added PowerCode support (PR762)
- Added Autodiscovery via OSPF (PR772)
- Added visual graph of alert log (PR777, PR809)
- Added Callback system to send anonymous stats (PR768)
- More tables converted to use bootgrid (PR729, PR761)
- New Global Cache to store common queries added (PR780)
- Added proxy support for submitting stats (PR791)
- Minor APC Polling change (PR800)
- Updated to HP switch detection (PR802)
- Added Datacom basic detection (PR816)
- Updated Cisco detection (PR815)
- Added CSV export system + ability to export ports (PR818)
- Added basic detection for PacketLogic devices (PR773)
- Added fallback support for IBM switches for Serial / Version (PR822)
- Added Juniper Inventory support (PR825)
- Sharpen graphs produced (PR826)
- Updated map to show device overview graphs and port graphs (PR826)
- Added hostname to API call for list_alerts (PR834)
- Added ability to schedule maintenance (PR835,PR841)
- Added ability to expand alert triggers for more details (PR857)
- Added support for XTM/FBX Watchguard devices (PR849)
- Updated Juniper MIBS and hardware rewrite (PR838)
- Updated OpenBSD detection (PR860)
- Added Macro support for alerting system (PR863)
- Added support for tcp connections on rrdcached (PR866)
- Added config option to enable / disable mouseover graphs (PR873)
- General cleanup of files / folders permissions (PR874)
- Added window size detection for map (PR884)
- Added text to let users know refresh is disabled (PR883)
Mar 2015
####Bug fixes
- Updates to alert rules split (PR550)
- Updated get_graphs() for API to resolve graph names (PR613)
- Fixed use of REMOTE_ADDR to use X_FORWARDED_FOR if available (PR620)
- Added yocto support from entPhySensorScale (PR632)
- Eventlog search fixed (PR644)
- Added missing OS discovery to default list (PR660)
- Fixed logging issue when description of a port was removed (PR673)
- Fixed logging issue when ports changed status (PR675)
- Shortened interface names for graph display (PR676)
####Improvements
- Visual updates to alert logs (PR541)
- Added temperature support for APC AC units (PR545)
- Added ability to pause and resume page refresh (PR557)
- Added polling support for NXOS (PR562)
- Added discovery support for 3Com switches (PR568)
- Updated Comware support (PR583)
- Added new logo (PR584)
- Added dynamic removal of device data when removing device (PR592)
- Updated alerting to use fifo (PR607)
- Added distributed poller support (PR609 and PR610)
- Added PowerConnect 55xx (PR635)
- Added inventory API endpoint (PR640)
- Added serial number detection for ASA firewalls (PR642)
- Added missing MKTree library for inventory support (PR646)
- Added support for exporting Alert logs to PDF (PR653)
- Added basic Ubiquiti support (PR659)
- Numerous docs update (PR662, PR663, PR677, PR694)
- Added Polling information page (PR664)
- Added HipChat notification support (PR669)
- Implemented Jquery Bootgrid support (PR671)
- Added new map to show xDP discovered links and devices (PR679 + PR680)
###Feb 2015
####Bug fixes
- Removed header redirect causing page load delays (PR436)
- Fixed stale alerting data (PR475)
- Fixed api call for port stats to use device_id / hostname (PR478)
- Work started on ensuring MySQL strict mode is supported (PR521)
####Improvements
- Added support for Cisco Wireless Controllers (PR422)
- Updated IRC Bot to support alerting system (PR434)
- Added new message box to alert when a device hasn't polled for 15 minutes or more (PR435)
- Added quick links on device list page to quickly access common pages (PR440)
- Alerting docs updated to cover new features (PR446)
- IBM NOS Support added (PR454)
- Added basic Barracuda Loadbalancer support (PR456)
- Small change to the search results to add port desc / alias (PR457)
- Added Device sub menu to access devices category directly (PR465)
- Added basic Ruckus Wireless support (PR466)
- Added support for a demo user (PR471)
- Many small visual updates
- Added additional support for Cisco SB devices (PR487)
- Added support to default home page for printing alerts (PR488)
- Tidied up Alert menubar into sub menu (PR489)
- Added historical alerts page (PR495)
- Added battery charge monitoring for (PR519)
- Added Slack support for alert system (PR525)
- Added new debug for php / sql option to page footer (PR484)
###Jan 2015
####Bug fixes
- Reverted chmod to make poller.php executable again (PR394)
- Fixed duplicate port listing (PR396)
- Fixed create bill from port page (PR404)
- Fixed autodiscovery to use $config['mydomain'] correctly (PR423)
- Fixed mute bug for alerts (PR428)
####Improvements
- Updated login page visually (PR391)
- Added Hikvision support (PR393)
- Added ability to search for packages using unix agent (PR395)
- Updated ifAlias support for varying distributions (PR398)
- Updated visually Global Settings page (PR401)
- Added missing default nginx graphs (PR403)
- Updated check_mk_agent to latest git version (PR409)
- Added support for recording process list with unix agent (PR410)
- Added support for named/bind9/TinyDNS application using unix agent (PR413, PR416)
- About page tidied up (PR414, PR425)
- Updated progress bars to use bootstrap (PR42)
- Updated install docs to cover CentOS7 (PR424)
- Alerting system updated with more features (PR429, PR430)
###Dec 2014
####Bug fixes
- Fixed Global Search box bootstrap (PR357)
- Fixed display issues when calculating CDR in billing system (PR359)
- Fixed API route order to resolve get_port_graphs working (PR364)
####Improvements
- Added new API route to retrieve list of graphs for a device (PR355)
- Added new API route to retrieve list of port for a device (PR356)
- Added new API route to retrieve billing info (PR360)
- Added alerting system (PR370, PR369, PR367)
- Added dbSchema version to about page (PR377)
- Added git log link to about page (PR378)
- Added Two factor authentication (PR383)
###Nov 2014
####Bug fixes
- Updated Alcatel-Lucent OmniSwitch detection (PR340)
- Added fix for DLink port detection (PR347)
- Fixed BGP session count (PR334)
- Fixed errors with BGP polling and storing data in RRD (PR346)
####Improvements
- Added option to clean old perf_times table entries (PR343)
- Added nginx+php-fpm instructions (PR345)
- Added BGP route to API (PR335)
- Updated check_mk to new version + removed Observium branding (PR311)
- Updated Edit SNMP settings page for device to only show relevant SNMP options (PR317)
- Eventlog page now uses paged results (PR336)
- Added new API route to show peering, transit and core graphs (PR349)
- Added VyOS and EdgeOS detection (PR351 / PR352)
- Documentation style and markdown updates (PR353)
###Oct 2014
####Bug fixes
- Fixed displaying device image in device list (PR296)
- Fixed placement of popups (PR297)
- Updated authToken response code in API to 401 (PR310)
- Removed trailing / from v0 part of API url (PR312)
- Added correct response code for API call get_vlans (PR313)
- Updated yearly graphs to fix year variable being passed (PR316)
- Updated transport list to be generated from $config (PR318)
- Moved addhost button on add host page as it was hidden (PR319)
- Added stripslashes to hrdevice page (PR321)
- Fixed web installer issue due to variable name change (PR325)
- Updated disabled field in api tokens (PR327)
- Fixed daily.sh not running from outside install directory (cron) (PR328)
- Removed --no-edit from daily.php git pull (PR309)
####Improvements
- Added ability to create api tokens (PR294)
- Added icmp and poller graphs for devices (PR295)
- Added urldecode/urlencode support for interface names in API (PR298)
- Added new library to support on screen notifications (PR300)
- Added authlog purge function and improved efficiency in clearing syslog table (PR301)
- Updated addhost page to show relevant snmp options (PR303)
- Added limit $config for front page boxes (PR305)
- Updated http-auth adding user to check if user already exists (PR307)
- Added names to all API routes (PR314)
- Added route to call list of API endpoints (PR315)
- Added options to $config to specify fping retry and timeout (PR323)
- Added icmp / snmp to device down alerts for debugging (PR324)
- Added function to page results for large result pages (PR333)
###Sep 2014
####Bug fixes
- Updated vtpversion check to fix vlan discovery issues (PR289)
- Fixed mac address change false positives (PR292)
####Improvements
###Aug 2014
####Bug fixes
- Disk % not showing in health view (PR284)
- Fixed layout issue for ports list (PR286)
- Removed session regeneration (PR287)
- Updated edit button on edit user screen (PR288)
####Improvements
###Jul 2014
####Bug fixes
- Fixed RRD creation using MAX twice (PR266)
- Fixed variables leaking in poller run (PR267)
- Fixed links to health graphs (PR271)
- Fixed install docs to remove duplicate snmpd on install (PR276)
####Improvements
###Jun 2014
####Bug fixes
- Fixed a couple of DB queries (PR222)
- Fixes to make interface more mobile friendly (PR227)
- Fixed link to device on overview apps page (PR228)
- Fixed missing backticks on SQL queries (PR253 / PR254)
- Fixed user permissions page (PR265)
####Improvements
- Updated index page (PR224)
- Updated global search visually (PR223)
- Added contributors agreement (PR225)
- Added ability to update health values (PR226)
- Tidied up search box on devices list page (PR229)
- Updated port search box and port table list (PR230)
- Removed some unused javascript libraries (PR231)
- Updated year and column for vertical status summary (PR232)
- Tidied up the delete user page (PR235)
- Added snmp port to $config (PR237)
- Added documentation for lighttpd (PR238)
- Updated all device edit pages (PR239)
- Added IPv6 only host support (PR241)
- Added public status page (PR246)
- Added validate_device_id function (PR257)
- Added auto detect of install location (PR259)
###Mar 2014
####Bug fixes
- Removed link to pdf in billing history (PR146)
- librenms logs now saved in correct location (PR163)
- Updated pfsense detection (PR182)
- Fixed health page mini cpu (PR195)
- Updated install docs to include php5-json (PR196)
- Fixed Dlink interface names (PR200 / PR203)
- Stop shortening IP in shorthost function (PR210)
- Fixed status box overlapping (PR211)
- Fixed top port overlay issue (PR212)
- Updated docs and daily.sh to update DB schemas (PR215)
- Updated hardware detection for RouterOS (PR217)
- Restore _GET variables for logging in (PR218)
####Improvements
- Updated inventory page to use bootstrap (PR141)
- Updated mac / arp pages to use bootstrap (PR147)
- Updated devices page to use bootstrap (PR149)
- Updated delete host page to use bootstrap (PR151)
- Updated print_error function to use bootstrap (PR153)
- Updated install docs for Apache 2.3 > (PR161)
- Upgraded PHPMailer (PR169)
- Added send_mail function using PHPMailer (PR170)
- Added new and awesome IRC Bot (PR171)
- Added Gentoo detection and logo (PR174 / PR179)
- Added Engenius detection (PR186)
- Updated edit user to enable editing (PR187)
- Added EAP600 engenius support (PR188)
- Added Plugin system (PR189)
- MySQL calls updated to use dbFacile (PR190)
- Added support for Dlink devices (PR193)
- Added Windows 2012 polling support (PR201)
- Added purge options for syslog / eventlog (PR204)
- Added BGP to global search box (PR205)
###Feb 2014
####Bug fixes
- Set poller-wrapper.py to be executable (PR89)
- Fix device/port down boxes (PR99)
- Ports set to be ignored honoured for threshold alerts (PR104)
- Added PasswordHash.php to adduser.php (PR119)
- build-base.php update to run DB updates (PR128)
####Improvements
- Added web based installer (PR75)
- Updated login page design (PR78)
- Ability to enable / disable topX boxes (PR100)
- Added PHPPass support for MySQL auth logins (PR101)
- Updated to Bootstrap 3.1 (PR106)
- index.php tidied up (PR107)
- Updated device overview page design (PR113)
- Updated print_optionbar* to use bootstrap (PR115)
- Updated device/port/services box to use bootstrap (PR117)
- Updated eventlog / syslog to use bootstrap (PR132 / PR134)
###Jan 2014
####Bug fixes
- Moved location redirect for logout (PR55)
- Remove debug statements from process_syslog (PR57)
- Stop print-syslog.inc.php from shortening hostnames (PR62)
- Moved some variables from defaults.inc.php to definitions.inc.php (PR66)
- Fixed title being set correctly (PR73)
- Added documentation to enable billing module (PR74)
####Improvements
- Deleting devices now asks for confirmation (PR53)
- Added ARP discovered device name and IP to eventlog (PR54)
- Initial updated design release (PR59)
- Added ifAlias script (PR70)
- Added console ui (PR72)
###Nov 2013
####Bug fixes
- Updates to fix arp discovery
####Improvements
- Added poller-wrapper (
f8debf4
) - Documentation####Improvements and additions
- Added auto update feature
- Visual updates
- License tidy up started
###Oct 2013
- Initial release