Note: Some changes listed below may only apply to Observium Professional/Enterprise editions.
🎯 Major Features:
- r6455: Added ability to use mysqli extension for db connections. Moved dbFacile include to definitions.
Added new db-specific config options: db_extension, db_port, db_socket, db_persistent, db_compress (see in defaults or wiki).
NOTE, by default (without config option db_extension) used old dbFacile code with minimal changes for compatability! +1,395/-45
- r6459: Added discovery Cisco flash storages by CISCO-FLASH-MIB. Converted db column storage_index to varchar for support multipart indexes. +130/-1
- r6504: Added support for Aten PDUs (and basic for other Aten devices). Added discovery sensors by ATEN-PE-CFG. Added Aten MIBs. +256/-0
- r6532: Added ability to use ajax autocomplete in form input by
print_form() and print_search(). Added "IP network" field (with autocomplete) in IPv4/6 search form. +144/-11
- r6623: Added ability to export alert checks and groups as template. Added multiple new functions for processing template files and xml data with unit tests.
Added ability for override alert/group/notification templates by user templates.
Note, at present is only export work! +1,209/-291
- r6653: Migrated Cisco specific SLA discovery/polling to generic MIB-based. Fixed SLA state display in entity popups. +367/-283
- r6678: Added support for discovery/polling SLAs by DISMAN-PING-MIB and JUNIPER-PING-MIB. Multiple inprovements for SLA pages/graphs.
Added new SLA metrics: rtt_sense_uptime, rtt_event. Minor fixes for Cisco SLAs. (Sponsored by Teamix GmbH). +525/-63
- r6796: Added detect new D-Link devices (D-Link firewall, some switches). Added per-hw definitions for hardware names and MIBs. (D-Link uses per-hw MIBs). +215/-51
- r6844: Multiple D-Link os/models additions. Improved detect D-Link devices. Fixed detect IPv4 addresses on some D-Link devices. +228/-4
- r6947: Implement config-from-database, used initially for some alerting options. Add alert testing CLI script. Add ability to globally disable and/or suppress alerts. +1,259/-220
- r6994: Added support for OneAccess OneOS devices. +195/-11
- r7031: Improved geo coding. Added API KEY as config option, moved api options to definitions. Improved detect County/City in some cases. In global settings edit page now allowed display option specific descriptions (enum type). +527/-119
- r7088: Migrated devices_attribs db table to common entity_attribs and added set of required functions for operate with entity attribs (set/get/del). +357/-98
- r7108: Added snmp errors counter (in poller). Added function
snmp_log_errors() and global variable $snmp_exitcode with last snmp error reason code (see possible codes and reasons in definitions). +350/-62
- r7113: Fixed polling Cisco ACE loadbalancer, fixed db errors. Loadbalancer pages still broken. +422/-262
- r7115: Added ability for skip icmp echo checks for device (and use check only snmp availability). Added related checkbox and console option (-p) for skip ping checks when add/change device config. +436/-301
- r7125: Added ability for set custom ports speed (in device edit page). +281/-94
- r7141: Added ISDP neighbours discovery by FASTPATH-ISDP-MIB. +115/-3
- r7156: Improved user add/edit pages, administrators can change any user info. Added userlevel definitions. +393/-152
- r7178: Improved WUI authenticate module. Added configuration options for set session lifetime ('web_session_lifetime'), bind user sessions to remote IP ('web_session_ip') and can set CIDR ranges allowed for logon ('web_session_cidr'). +245/-53
- r7227: Fixed initial DB schema install on mysql
5.7 and with strict sql_mode. Added full dump of initial DB schema (speedup first install). Fixed some initial DB connection checks. +3,481/-2,012
- r7252: Added support for NetPing UniPing devices (
v3 and server solution). Discover most sensors by DKSF-60-4-X-X-X, DKSF-70-5-X-X-1 MIBs.
Fixed Counter sensor. +410/-7
- r7421: Improved and rewritten pseudowires stuff. Added support for Juniper pseudowires by JUNIPER-VPN-MIB. Added pseudowire entity (with all common entity features like alerts). Added polling and graphs for all supported pseudowires. +1,091/-93
- r7482: Added more hidpi os icons. Fixed os icon dimensions. Added simple os icons checker script. +108/-42
- r7491: Multiple small page fixes and deduplicate.
Fixed display alert stuff for unprivileged users.
Disabled debug by default for unprivileged users in WUI (added config option:
$config).
Enabled alerts/groups stuff in CE. +347/-358
✨ New Features:
- r6447: Improve group system adding useful display modes for port entity types. Split port "table row" generation to a function and call it instead of the old include. Merge some code related to this. Add a bunch of new multiport graph types. +1,017/-126
- r6450: Add initial support for TSL MDU12 devices. Broke incorrectly implemented "anyusb" support. +24/-2
- r6451: Add ability to display "unknown" neighbours alongside identified neighbours in the detailed port view table row. Also add some more b tags to the port neighbours view. +223/-170
- r6452: Add platform/version for unidentified neighbours in
print_port_row() +4/-1
- r6453: Clean up alerting table. Add ability to have teh new alerts table on the front page. +19/-8
- r6454: Move contacts to its own namespace outside of alerts. +128/-78
- r6477: Expand group menu entry with list of groups (needs sub-treeing for large numbers of groups) +16/-2
- r6502: Add Net Insight Nimbra OS detection and icon. Update license to 2015. +11/-1
- r6508: ZTE ZXR10 Optical Sensors +93/-1
- r6509: Add support for setting minigraph height/width on front page +5/-1
- r6510: Add a few more aggregate graph types. Change multiport to multi-port. Update related code. Move sensor/status entity block to
entities.inc.php. +478/-68
- r6515: Add support for health/status sensors from DELL-RAC-MIB. +84/-4
- r6518: Add Aerohive definition and icon. Update Altiga mibdir +17/-6
- r6521: Add Barracuda load balancer definition. Fix device/port row +14/-2
- r6523: Also hide footer when bare=yes +10/-0
- r6538: Add support for JVM monitoring via the UNIX agent using a java applet. +1,020/-0
- r6573: Initial A10 global graphs +62/-0
- r6578: Add support for Data Domain devices, including sensors from DATA-DOMAIN-MIB. +134/-8
- r6589: Add SONICWALL-FIREWALL-TRAP-MIB
- r6590: Add Eltek MIBs
- r6592: Basic detection of Eltek devices and logo. +14/-0
- r6599: Add Varnish application support via unix-agent +264/-0
- r6600: Support authentication by CAS. +111/-0
- r6626: Add support for Firebrick devices, including graphing of sensors and L2TP sessions and tunnels. Add Zhone ZNID os definition. Minor changes to table poller. +188/-7
- r6627: Add two MIBs Casa stuff needs.
- r6633: juniper-srx5000-spu-monitoring-mib collection and graphing. +92/-13
- r6638: Add basic support for GTA GB firewalls (awaiting MIB) +16/-0
- r6640: Add some NETAPP-MIB graphs (cp/misc) from array. Add headers to other files. +288/-3
- r6641: Add some icons. +3/-0
- r6646: Add support for VRP sensors from HUAWEI-ENTITY-EXTENT-MIB and HUAWEI-ENERGYMNGT-MIB. +151/-0
- r6658: Added basic Netgear ReadyDATA detection. +31/-0
- r6659: Add some extra bits for readyos +31/-2
- r6667: Add Ubiquiti EdgeSwitch MIBs
- r6669: Add improved support for Ubiquiti EdgeSwitch. Adds temperature sensors and status indicators. +159/-21
- r6675: Add application to collect data from NFS kernel server on Linux +218/-0
- r6676: Rest of nfsd support +89/-0
- r6677: Add support for C&C Power devices, including battery and rectifier statistics and device alarms. +89/-64
- r6679: Add graphing of connections on GTA GB-OS devices using custom MIB. Add basic detection of ADVA FSP150 and Raiscom/ISCOM/ROS devices. +76/-0
- r6681: Add missing EdgeSwitch OS poller +41/-0
- r6682: Add support for Dell IDRAC-MIB fanspeed sensors. +68/-0
- r6689: Add basic detection of New Greennet / GCOM devices. Add processor collection from GCOM. Add ability to poll processors which return idle instead of utilisation. +30/-2
- r6693: Add support for mempools and processors GCOM. Add GCOM icon and os data collection. +63/-0
- r6702: Add a couple of extra lancom devices. Yes. This is major, epic, spectacular mib-per-model derp. Damn you, wireless vendors! +15/-0
- r6717: Add support for Dell Compellent including sensors and states. Add support for more Dell IDRAC sensors. Split sensors and status definitons. +840/-521
- r6736: Add support for Teracom Ethernet I/O controllers, including current, frequency, humdity and voltage sensors. +141/-0
- r6737: Add support for gcom memory pool polling. +34/-0
- r6746: Add support for p2p radio enumeration including new entity type and associated definitions. Add new graphs for p2p radios. Add p2p radio polling for SAF Tehnika devices via SAF-IPRADIO. +749/-15
- r6747: Move around p2pradio poller function to correct place and name. Add code to delete radios which are no longer valid. +103/-96
- r6751: Medium: add QNAP system fan, HD state and temperature, sensors +9/-2
- r6753: It would probably help if I included the nas-mib sensors discovery file +63/-0
- r6769: Add some additional hiveos info. Change 'aerohive' to 'hiveos' +26/-2
- r6770: Add headers +11/-0
- r6771: Update Fortinet definitions. +118/-76
- r6783: Add support for microsens generation 6 devices +95/-18
- r6802: Add support for mitel system alarm. +20/-3
- r6804: Add support for DDN SFA devices including status indicators. Added DDN MIBs. +125/-0
- r6812: Add support for transciever statistics from Cyan +180/-0
- r6814: Add examples to ArubaOS, BDCOM IOS and PanOS pollers +39/-3
- r6815: Add polling of AAA sessions on Cisco IOS +1,152/-2
- r6816: Add ability to globally enable/disable MIBs via new page /mibs/ +132/-2
- r6817: Add missing file to enable previous commit +48/-0
- r6822: Add contacts editing UI elements. Add ability to show only changed configuration settings. Add some new icons. Add ability to pass arbitrary link parameters to navbar function. Slightly improve location menu builder. Rename database field. +473/-45
- r6832: Add update notification +15/-0
- r6837: Add support for rx/tx levels from Cyan devices via Cyan's GEPORT and TENGPORT MIBs +203/-4
- r6840: Commit additional changes for Cyan +26/-9
- r6846: Add notification about
PHP 5.4 requirement +5/-0
- r6874: Show warning thresholds in sensor table +42/-0
- r6885: Add support for Rittal CMC including the addition of a new sensor type, water flow. +201/-0
- r6888: Add support for Cisco ASA failover status indicators +42/-0
- r6890: UI elements for sensor permissions +92/-5
- r6891: Add entities permissions script. +58/-0
- r6901: Add default for alert email graphs to be TRUE +2/-0
- r6908: Add support for collection of per-afi/safi counters from ARISTA-BGP4-MIB +196/-26
- r6910: Add ability to sort devices table by some additional fields. +6/-0
- r6911: Change remote access links to use _blank as target +1/-1
- r6915: Add Netgear ReadyDATA OS disk temperature sensors +72/-0
- r6916: Add support for NetGear ReadyData OS global temperatures and fanspeeds. No status for now, since it's a text value (bad netgear, bad!) +63/-1
- r6917: Add support for temperature/fanspeed sensors on Netgear ReadyNAS devices from READYNAS-MIB +131/-0
- r6918: Add changes to linux discovery script to discovery older netgear readynas +5/-0
- r6928: Add netscaler mapping for rancid +2/-0
- r6931: Change alert filters to a dropdown. Add a few extra. Add a new sprite. Add some additional alert graphs. Other bits and pieces. +57/-21
- r6932: Add identification of Moxa NP6000 and Moxa icon +10/-0
- r6934: Add detection of Moxa NP5000 +8/-0
- r6937: Add groups to device menu +17/-1
- r6946: Add hipchat notification support +58/-0
- r6959: Add haPeerState to netscaler ha status +23/-6
- r6968: Add SMON-MIB to procurve os definition. +1/-0
- r6997: Add temperature sensor discovery for Ubiquiti AirFiber +40/-0
- r7000: Add discovery for Cisco ISE +10/-0
- r7021: Add TRIPPLITE-MIB
- r7022: Add scheduled maintenance capability to the alerting system. Cleanups to permissions and navbars. +529/-34
- r7043: Add support for broadcom fastpath devices with reference firmware +30/-0
- r7121: Add support for Kannal SMSBox notification transports +47/-0
- r7122: Add detection for Avocent DSR +8/-0
- r7124: Add Engenius Switch OS detection +10/-0
- r7134: Add support for discovery, polling and display of load balancing statistics from F5 devices. +513/-1
- r7174: Add support for custom OIDs. +570/-12
- r7190: Add support for F5 processors +25/-0
- r7198: Add discovery of Cambium ePMP devices. +7/-0
- r7200: Add some additional metrics to netscaler alerting. Add Cambium PMP MIB +11/-1
- r7211: Add Additional F5 support. +55/-0
- r7216: Add support for netscaler service group members. +760/-55
- r7219: Add ability to disable discovery modules per-OS. +30/-13
- r7226: Add web_url configuration to web interface. +8/-0
- r7289: Add default left pane +145/-0
- r7290: Add left search panel to devices page for wide displays +53/-3
- r7291: Additional cleanups for extended layout. Hide info panel on xl. +123/-2
- r7311: Add support for Atto Technologies +209/-0
- r7313: Add detection of Cisco Prime Infrastructure +7/-0
- r7314: Add ability to disable a contact from it's page. +12/-1
- r7315: Add support for Janitza devices including sensor discovery +217/-0
- r7359: Add some additional os discovery, graphs and cleanups. +62/-7
- r7375: Add discovery for billion and radware devices. Add logos for billion, radware and blackbox. +20/-0
- r7376: Add basic discovery of HP Colubris devices +15/-0
- r7378: Add netopia data poller +23/-0
- r7385: Add alerting capability for netscaler servicegroup members +17/-1
- r7389: Add ability to generate box tools by array using generate_box_open +56/-27
- r7447: Add unfinished support for p2p radio graphing on Ubiquiti AirFiber devices. +68/-0
- r7448: Add generic webhook notifier transport +67/-0
- r7449: Detect Cisco TrustSec MACSEC encryption and display encrypted ports. +25/-6
- r7454: Add MACSEC poller module +32/-0
- r7461: Add aggregate graphs to custom oid page. +129/-31
- r7468: Add support for telegraph alert transport +57/-0
- r7476: Add missing less files
- r7508: Add PIXOS map for rancid. +20/-19
- r7511: Add support for Red Oxygen SMS gateway service. +89/-1
- r7512: Add some Eaton MIBs.
- r7513: Add ability to define sockets for libvirt. +8/-0
- r7516: Add support for Lighttpd graphing via the UNIX-Agent. +336/-0
- r7517: Add additional HP Colubris support (info/cpu/memory). +88/-2
- r7518: Improved configurable freeradius unix-agent. +73/-37
- r7519: Add improved ifAlias_persist script +42/-0
- r7520: Add Kamailio app module. +719/-0
- r7524: Improve printer consumable detection. Add GE images and os definition. +36/-9
- r7526: Allow sorting device list by device_id and allow descending sort order (hacky temp stuff) +2/-0
⚡ Improvements:
- r6466: Improve alert table output. Output formatted table instead of print_r'd array for failed tests. Add historical availability graph to popup. +51/-9
- r6467: Extend fancy group output to devices and storage (imperfect, still) +217/-132
- r6468: Better colourisation of storage entity tables +14/-7
- r6472: Refactoring of processor, mempool and storage table building code. unify under print_*
_table() functions. Use this for global, per-device and group pages. +667/-679
- r6475: Split sensor/status entity type table generation into functions. Use these functions globally, per-device and in groups. +376/-399
- r6489: Improve display of ADSL stats in detailed port format. Rearrange detailed port format. Improve display of VRF/VLAN data in port rows. +61/-46
- r6497: Show sensor type on ports/sensors page. Clean up sensor table code a little. +18/-63
- r6511: Store port_label and port_label_short in the database +175/-153
- r6531: Improve sensor row generation. Use it now in popups too. Add icon. Split up generation and printing. Add 'state_table' information to entity definitions. +98/-49
- r6533: Fix and improve /devices/ status format. +64/-58
- r6535: Minor improvements to global BGP peer page. +8/-9
- r6536: More refactoring of entity code. +227/-171
- r6546: Improve SLA/RTT UI. Add a couple of OS bits and pieces. +360/-88
- r6558: Improvements to toner display. Rearranging of some entity stuff and cleanups. +106/-108
- r6569: Update billing navbar code. Commit toner entity file. Add basic bridgewave detection and definition. +272/-57
- r6570: Improvements to UI for SLA and BGP pages. Add eventlog to group system. +68/-28
- r6571: Quick fix to show SLA graphs in popups. +23/-3
- r6577: Improvements to mempool/storage/toner tables. Disable coloured table striping, for now. +21/-16
- r6580: Minor improvements to alert_log and port pages +2/-2
- r6582: Add global IPSLA page. Hide "suppressed" alerts from alerting table "failed" view. +73/-3
- r6587: Allow sorting on FDB/ARP tables +81/-29
- r6588: Make VRF badges orange. +3/-3
- r6603: Improve Smokeping support. Add some comments to CAS module. Add some other bits and pieces. +483/-45
- r6608: Improve LDAP authentication. Show username and User Level on useredit pages. Correctly filter memberof check. +47/-0
- r6644: Add status markers to move overview things. Move OSPF discovery to discovery-protocols. Add some pretty labels to overview boxes. +54/-60
- r6652: Remove some old manual entity links. Add ability to tell
entity_link() we want short entity names. +127/-108
- r6674: Improve some graph colours. +71/-5
- r6739: Minor improvements to group page. Sort groups alphabetically by group name. +10/-11
- r6773: Improve Ironware identification +682/-528
- r6774: Better CPU graph. Still needs work on colours and order. +81/-2
- r6785: Some further layout and style tweaks to port editing page. +22/-23
- r6787: Add stale entry removal capabilities to the housekeeping tool. +37/-2
- r6788: Allow showing of all sensors by using metric=sensors. Use this for links on the front page. Fix Checkpoint and Sonicwall images +9/-9
- r6811: Improvements to device poller/discovery performance page. Show standard 4 graphs, since it's more useful. +20/-11
- r6821: Numerous UI improvements to CEF pages. Removal of a couple of old .png icons from the top navbar. +36/-32
- r6829: Add status to contacts table +3/-3
- r6835: Add search by device OS to inventory page. +51/-2
- r6848: Clean up poller module output. +747/-172
- r6858: Clean up additional output. Rename StatsD include for autoloader. +377/-322
- r6861: Move EIGRP ports page. Add some graphs to health pages. Clean up discovery output. +214/-120
- r6884: Regenerate groups in discovery. Add some new icon sprites. Add remote access menu. Add per-user sensors permissions. Fix staledb housekeeping module. Only show device aggregate graphs to users who can see the device. +373/-245
- r6900: Add ability to suppress sending of graphs in alert emails. +1/-1
- r6909: Add ability to see only suppressed alerts on alert table. +14/-0
- r6924: Widen NetInsight Nimbra definition to include more devices. +1/-1
- r6926: Update to front page minigraphs and micrographs #1427 +16/-3
- r6936: Add ability to take multiple int_groups. Add default icon as oicon-network-ethernet. +1/-1
- r6938: Add groups to ports menu. Create per-entity array of group menu items. +11/-9
- r6942: Re-engineer notification functions. Add basic Slack notification support. Remove alert_table-state table and move its data to alert_table. Allow sending alert graphs per-metric, add some metrics to entity definitions. Various other fixes and improvements. +543/-134
- r6943: Update recovery notifications to new system. Split up user preferences page. Remove unused field from alert_table. +197/-148
- r6944: Switch slack notification to use existing HTTP function. Clean up some preferences stuff. Clean up formatting of
config.php.default +14/-50
- r6945: Remove more alert_table-state references. Clean up slack output. Add hipchat option to contacts creation page. +26/-22
- r6949: Improve Q-BRIDGE-MIB handling of large lists of ports +20/-2
- r6962: Send entity descriptions with slack notifications (ex: port descr). Delete contact associations when deleting alert checker. +4/-1
- r6964: Improve configuration page. Clean up some LESS/CSS. Fix SSL/HTTPS url generation. Rearrange top menu items. Other fixes. +136/-91
- r6965: Clean up apps and VRF page layout a little. +11/-10
- r6969: Implement -q quiet mode for unattended polling. Use it in poller-wrapper. Set scale minimum to 0 for UCD CPU graphs. +21/-2
- r7018: Don't show inaccessible editing buttons to <10 users on group page +17/-7
- r7044: Improve settings page layout slightly, better row colours, state marker and coloured setting headers. +15/-7
- r7045: Add per-checker, per-group and per-device support for scheduled maintenance. Modify database tables to properly accomodate this, and add UI and poller code. +556/-58
- r7067: Improved support for Eltek devices. Added ability to delete device directly from its navbar via a modal popup. +83/-0
- r7082: Clean up user editing page. Implement permissions-from-groups. +301/-155
- r7096: Improve user editing page a little more. +98/-14
- r7120: Sort associated alert checkers and alert checker dropdown on contact page #1517 +5/-3
- r7188: Improve F5 Support. +100/-16
- r7217: Add searching for neighbours. +70/-0
- r7224: Some bootstrap grid modifications (unused)
- r7274: Fashion is a form of ugliness so intolerable that we have to alter it every six months. +658/-596
- r7283: Additional layout changes. +202/-59
- r7284: Try background texture. +2/-0
- r7292: Add side pane search functionality to ports page. +49/-5
- r7293: Prettier graphs layout for devices page. +6/-4
- r7295: Restore icons to device overview. Tweak some icon placement css. Change and background. +17/-16
- r7310: Further cosmetic cleanups. +45/-11
- r7312: Improve hardware detection for Huawei VRP devices +12/-6
- r7329: Add support for Maipu MyPower. Change HiDPI icon naming scheme. +67/-10
- r7335: Add question mark to generic devices logo. Add box style to devices page layouts. +12/-5
- r7336: Improve login page slightly. Add box styles to inventory. +8/-5
- r7340: Switch to box styles in edit. +40/-40
- r7345: Visual cleanups. +37/-36
- r7346: Clean up cosmetics of device settings pages. +60/-53
- r7347: Further visual improvements and migration to new box style. +1,279/-1,045
- r7349: Further style improvements +56/-26
- r7350: Testing faster caching scheme. +47/-13
- r7352: Improve entity handling of a few entities. +113/-40
- r7353: Some entity handling improvements. +41/-23
- r7354: Multiple html fixes and migrations of some code to new styles. #1625 from Kent Johannessen. +387/-400
- r7355: Hack up css for images-on-navbars
- r7356: Clean up billing pages. +63/-45
- r7363: Additional style updates. Tweaked shadow and radii. +6/-9
- r7365: Fix Perf page. +21/-17
- r7371: Improve F5 support. +42/-11
- r7379: Improve consistency and simply building of box chrome. +153/-155
- r7380: Bring netscaler UI in line with new changes. Add state-marker and labels. +57/-25
- r7382: Improve netscaler pages. Switch ASA RANCID mapping to 'asa' from 'cisco' +28/-27
- r7386: Some further cosmetic cleanups to the front page +6/-2
- r7387: Update F5 page layout +83/-60
- r7388: Extend new style to more pages, fix p2pradio page. +38/-23
- r7391: Fix group add tooltip. Use generate_box functions for some form generations. +23/-18
- r7402: Improve F5 support. +51/-14
- r7444: Shorten some transport descriptions +10/-10
- r7445: Clean up contacts display format +6/-5
- r7446: Improve contact display (wrapping single word in a table is a PITA) +4/-4
- r7457: Update style of alert checker add page +50/-34
- r7458: swap descr/dest in contacts list. fix p2p radios count in top nav. +4/-4
- r7470: Update mibs page to new style. Fix link colours. +10/-2
- r7485: Improve hidpi rendering of port row thumbnails +35/-8
- r7509: Improvements to layout. +27/-12
🐛 Bug Fixes:
- r6436: Remove nowrap from short-format eventlog display (don't nowrap a page wide string!) +1/-1
- r6444: Fix locations auth +8/-2
- r6449: widen date fields for alert ui table +3/-3
- r6457: Fix language stuff, commit rewrites change from yesterday +11/-8
- r6473: Fix erroneous == +2/-2
- r6491: Shorten 802.1ad lag name. Fix storage graph printing. +6/-3
- r6492: Fix percentage sensor graphs +6/-6
- r6493: Fix sensors graph properly. Fix ProxySG version string collection. +10/-4
- r6514: Also test file! +23/-23
- r6519: Increase label_short to 255 since we have some badly behaved devices around. +1/-0
- r6520: Fix enterasys logo. Set a few OSes to use ifName labelling +3/-0
- r6522: Fix search box (missing renamed function) +1/-1
- r6528: Remove superfluous text descriptions +1/-8
- r6529: deletion of OSPF neighbours on delete of device +1/-1
- r6534: Fix sensor minigraph popup and link +2/-7
- r6537: Change link on front page to exclude ignored ports for "down ports" metric +8/-7
- r6547: Minor fix, need to do this properly +2/-2
- r6548: Hide a few things from unprivileged users +37/-4
- r6553: Add Munin menubar brand. Add some initial colourisation to packages table. +31/-3
- r6557: Correct link for sensor row mini graph +1/-3
- r6572: Missing definition changes from previous commit +7/-1
- r6574: Fix status row minigraph link +2/-4
- r6575: Clean up some iftype rewrites +35/-35
- r6576: Fix toner graphs display to be inside the table. +6/-5
- r6581: Many minor HTML fixes and improvements. +111/-119
- r6585: Add SLA option to ports menu. Fix displaying of links in device/ports/ +11/-2
- r6586: Fix comparing floats where one may be negative. +1/-1
- r6591: Split sonicwall SSL devices into a different OS type, since they have their own MIB. +12/-2
- r6594: Fix SLAs link +1/-1
- r6598: Add missing get_rrd_path +2/-2
- r6601: Change properties to settings for consistency +1/-1
- r6602: Make ignore button description more obvious +1/-1
- r6604: Don't escape login message, since people put HTML there. +1/-1
- r6605: Use sonicwall icon for sonicwall OSes! +2/-0
- r6607: OS definitions +27/-0
- r6637: FIX some OS definitions. Please don't use company names as OS types. Samsung makes more than just printers! Few MIB changes. +45/-15
- r6639: Add a couple of sprites. Change navbar icons. Rename printer type OS poller files. +121/-119
- r6647: Take descriptions form ENTITY-MIB for VRP entities, since the Huawei ones are... verbose. +6/-6
- r6662: Also detect Ubiquity EdgeMax +1/-1
- r6671: That's the index, not part of the entity! +1/-1
- r6672: Improve descriptions +2/-1
- r6692: Add file headers. +67/-1
- r6695: Fix unchecked input +9/-1
- r6696: function name +2/-2
- r6701: Hacky-fix aggregated processors overview links to have mouseover of the last processor in the aggregate. +3/-1
- r6712: Add another regexp to cisco smb detection. +2/-1
- r6715: move around some stuff in os definitions +10/-8
- r6720: dedup some sysObjectIDs +2/-2
- r6723: Longer Unique ID +1/-1
- r6724: Use ifName for Calix devices since they seem to randomly return different things for ifDescr. +1/-0
- r6742: Fix versioncheck +6/-3
- r6748: Fix name for p2p tables. +1/-1
- r6749: Smarter way of working out of an entity is valid or not. +47/-62
- r6750: Minor: correctly detect QNAP serial number +0/-1
- r6755: Minor: fix qnap serial number +1/-0
- r6757: Fix graphs from previous commit +1/-1
- r6758: Fix more include_once mess for
common.inc.php +4/-4
- r6760: Add windows 10 and windows 2003 icons. Use them. Correctly set device type, which wasn't setting for some reason. +10/-2
- r6761: Remove erroneous debugging +0/-3
- r6762: Additional
include_once() for web includes +5/-5
- r6763: Move eventlog pane back to where it belongs! +3/-1
- r6772: Add more fortigate definitions +62/-64
- r6777:
date() is not time()! +2/-1
- r6778: Fix new extended cpu info graph using original rrds with more complex graphdef. +62/-20
- r6779: Fix frontpage module after sensors change from 'up' to 'ok' +4/-4
- r6786: Update documentation link for geolocation settings +1/-1
- r6803: Fix logo link to stop Edge being angry. +2/-2
- r6805: Fix deletion of netscaler virtual services. +2/-2
- r6810: Fixed windows poller to detect windows 10 +14/-14
- r6823: Make 'OK' green. +1/-1
- r6825: Add state marker to toner overview. Also improve percent bar legability. +6/-8
- r6826: Fix detection of TSL +2/-6
- r6827: Fix "usages". +1/-1
- r6828: Fix usages properly. +2/-2
- r6847: Correct version :) +1/-1
- r6866: Fix bits graph +13/-13
- r6867: Squasing RRDtool bugs +1/-1
- r6871: Fix billing search +1/-1
- r6873: Some alerting cleaups +15/-4
- r6876: Minor graph fix +4/-4
- r6887: Fix Unifi Switch definition. Don't match all broadcom fastpath devices. +2/-1
- r6892: Pass correct device id +1/-1
- r6893: Cache and navbar processing of sensors. Fix query generation function to use correct number of parenthesis +6/-4
- r6894: Fix correctly recording FDB table changes, disable table output due to performance issues. +3/-2
- r6896: Disable table temporarily +1/-1
- r6898: Fix Munin RRD filename generation in graphs system +3/-0
- r6899: Fix correctly setting dot3stats filename and clean up fortigate os poller output. +7/-3
- r6905: Report more errors. +2/-2
- r6906: Change some device types to wireless +2/-2
- r6907: Correct default notification format in
config.php +3/-4
- r6913: Switch alert_table-state table to innodb and reapply 224 to fix memory full issues. +3/-0
- r6933: Correctly use entPhysicalDescr where it exists. +3/-1
- r6948: Use more sensible defaults for alert suppression/disabling. +3/-1
- r6950: Disable awesome checkboxes for now, since the css seems to not be showing properly.
- r6951: Fix paths and includes for some script files (especially generate-rancid and generate-smokeping) +12/-28
- r6954: Update netscaler status check for netscaler redundancy status +8/-4
- r6955: Remove debugging left over from previous changes. +2/-5
- r6960: Fix
syslog.php path handling +3/-0
- r6963: Change config option field type +1/-1
- r6967: Improve escaping across many places. Add pagination to some group pages. +215/-195
- r6970: Fix radiuses of widget headers
- r6980: Fix per-user sensor permissions +18/-14
- r7015: Only show graphs which apply to the device +24/-21
- r7016: Switch default geolocation API to OSM +1/-1
- r7017: Allow user level 5 to see groups in navbar +1/-1
- r7028: Don't show meaningless internal alert_check_id in tables. +0/-3
- r7029: Fix duplicate emails +2/-1
- r7030: Fix duplicated emails in alerting +2/-0
- r7032: Fix date-from-svn code. Add some Dell state sensors. Fix spacing on about page. +36/-8
- r7052: Don't bother remembering OSPF processes which are disabled and have router-ids of
0.0.0.0. +15/-6
- r7055: Improve ports page graph format to match format elsewhere in the UI +3/-3
- r7056: Rollback previous commit for imperfections :> +3/-3
- r7058: Fix graphs view for /ports/ to match UI convention +4/-4
- r7059: Only ignore stack status for propVirtual on ciscosb devices. +2/-2
- r7066: Remove some spurious code. Add basic Eltek voltage polling. +92/-65
- r7071: Add ability to unignore port descr masks for device traffic graphs per-os. Use this to unignore ports on Dell iDRAC. +2/-2
- r7073: Use ifHighSpeed if ifHighSpeed > ifSpeed +1/-1
- r7075: Don't show global settings to non-admin users. +10/-0
- r7084: Minor fixes to previous commit. +4/-3
- r7085: Consistency fixes to previous commits. +5/-5
- r7086: Include "ignored" devices in group building. Ignore is only for alerting. +6/-7
- r7087: Missing change from previous. +1/-1
- r7123: Fix some wifi discovery bugs +5/-3
- r7202: Fix permissions bug. +2/-1
- r7209: Fix distro script +2/-0
- r7210: Fix devices/status/ +3/-1
- r7218: Fix Konica Minolta icon. +2/-0
- r7221: Fix graph menu for groups (you can't rely on device_graphs for per-entity graphs, duh!) +1/-2
- r7232: Fix Cisco SLB polling. +16/-5
- r7264: adama gots a hidpi screen. booya! +8/-1
- r7285: Ignore error +1/-0
- r7294: Add box class to device/port/ port header. +1/-1
- r7296: Missing close I tag. +1/-1
- r7302: Improve some shadows and move css/divs around. +57/-33
- r7308: Remove unrequired, erroneous, superfluous, unnecessary column from state/sensor tables. +2/-6
- r7341: Fix UCD memory graph width on overview +1/-1
- r7348: Fix alert log filtering on device page +8/-8
- r7351: Fix width of graph browser graph. +7/-7
- r7357: Fix misspelling. +1/-1
- r7361: Don't delete billing permissions (they aren't proper entities, so were being removed) +10/-4
- r7362: Add missing row div to devices page. +3/-1
- r7366: Fix ports cache generation queries +8/-2
- r7367: Fiddle with sql cache queries (it's impossible to get these numbers to match!) +7/-2
- r7369: hide ignored/disabled/down devices and ignored/disabled ports from ports down list on boxes and old status table +2/-2
- r7370: Fix akcp sensorprobe detection +1/-1
- r7372: Add AKCP securityProbe and fix Blackbox sensorserv +28/-11
- r7377: Fix SQL query checking issue. +3/-2
- r7390: Fix minor typo :) +1/-1
- r7433: Clean up popup generation. Add config entry for table classes. +35/-33
- r7440: Fix typo in device eventlog overview panel +1/-1
- r7441: Set ASA rancid type back to cisco. +1/-1
- r7442: Set empty array even if there are no peers. +2/-1
- r7443: Don't require array types in
print_cli_table(). Print error and continue if table_rows isn't an array. +2/-1
- r7459: Don't allow blank associations. +6/-2
- r7462: Remove duplicated transport definition. +0/-10
- r7477: Fix show number of associated devices on customoids page +7/-6
- r7481: Fix status entity row +14/-9
- r7486: Move box classes outside of table (seems they don't work on IE in there...) +9/-5
- r7487: Convert device display functions to use generate_graph_tag +23/-8
- r7488: Improve styling of popup headers and fix suppression of device column in popup header table rows. +40/-19
- r7510: Reference correct MIB in Fortigate OS poller. +1/-1
- r7525: Fix typo in discovery output (poller -> discovery string) +1/-1
- r7529: Fix percentage graph +2/-2
- r7530: Fix box style on ports page on edge (move to separate div) +4/-4
- r7531: Cleanup some box styles. Add scrolling to db debugging. +7/-6
- r7532: Fix contacts list on Edge +7/-1
🔧 Minor Changes:
- r6433: Added Status indicators for APC UPS: Battery Replace, Diagnostics Results and Last InputLine Fail Cause. +222/-7
- r6458: Fixed mysql agent script (OBSERVIUM-1239), added support mysqli extension in it. Fixed conflict between mysql and memcached agents (OBSERVIUM-1285). +101/-47
- r6480: Disabled transactions in DB INSERTs, added logging errors for DB INSERT, UPDATE, DELETE. Small improve for mysqli. +34/-30
- r6481: Added check ports by ifType in
is_port_valid(). Fixed DB INSERTs errors in poller modules ports and mac-accounting for some devices. +52/-21
- r6486: Fixed mac-accounting polling, again. More cleanups for db queries, added cleaning missing entries. +47/-24
- r6488: Fixed discovery links when remote_version is empty. Added remote_address to links info in CDP if exist. +8/-1
- r6495: Rewritten device sensors overview. Port sensors combined into a common block (should work together with ENTITY-MIB, CISCO-ENTITY-MIB inventory module). +107/-49
- r6498: Added detect measured class and entity (mostly ports) for sensors in CISCO-ENTITY-SENSOR-MIB and ENTITY-SENSOR-MIB. +321/-197
- r6499: Rewritten sensors overview for devices, sensors bounded with an entities are now combined into a common blocks (used db fields). +33/-61
- r6503: Improved detect hardware/version for Liebert environmental devices. Improved detect sensors and added status sensors by LIEBERT-GP-ENVIRONMENTAL-MIB. +252/-23
- r6541: Fixed caching ports info on device ports page (apear in r6447). +74/-85
- r6549: Added support for view git based rancid configs, since it officially supported in >=
3.2 +25/-4
- r6554: Added status sensors for Power Source, Battery Status, Battery Charge and Diagnostics by UPS-MIB. Fixed sensors for netmanplus os by ENTITY-SENSOR-MIB (since device not report scales in output). +97/-10
- r6560: Added discovery for temperature/humidity sensors on W&T devices by WebGraph-Thermo-Hygrometer-US-MIB. +96/-0
- r6565: Added mouseover tooltip with current user IP and info about previous session. Added
generate_tooltip_link() function, mostly same as overlib_link(), but with static tooltip position. +69/-11
- r6567: Added view for the last 10 login attempts on user preferences page. IPs partially hidden for non-priveleged users. +56/-5
- r6595: Renamed
get_form_element() to generate_form_element(). Added new form element types in generate_form_element() - textarea, checkbox, switch. Pages "Add group" and "Add alert checker" converted to use generate_form_element(). +402/-152
- r6615: Fixed and improved detect Cisco SMB Linux and hardware/version for it. +42/-5
- r6634: By default export templates as human formatted XML. +65/-15
- r6654: Fixed sorting by location on devices page. +168/-162
- r6655: Allowed non-numeric SLA indexes. +60/-129
- r6657: Fixed crossed var
$config in defaults and definitions. +35/-33
- r6683: Added status_name_uptime metric for status sensors. Added sorting ability on SLA and status pages. +280/-139
- r6708: Fixed initial dbSchema insert. dbSchema number updated on every good update iteration (for exclude multiple re-run update). Added common function
set_db_version(). +102/-30
- r6727: Merge two same functions into one -
is_valid_hostname(). Updated unittest. +47/-12
- r6731: Improved detect some OSes (Cisco NX-OS, Eltek, Vyatta OS). Added initial os detect for IBM Tape Library. +85/-9
- r6732: Fixed caching in NetApp storage poller. +27/-3
- r6733: Synched sensors page view same as status and sla. Added last sensor change info and metric 'sensor_event_uptime'. Minor fixes. +311/-258
- r6740: Fixed new versioncheck script. +89/-101
- r6744: Renamed db table links to neighbours, renamed discovery module discovery-protocols to neighbours, renamed function
discover_links() to discover_neighbour(). (This required for future changes) +142/-110
- r6764: Added boolean return status for rrdtool commands (as global var
$rrd_status). Added option for debug rrd errors $config. Some prettify debug out for all rrd commands. +146/-50
- r6765: Fixed discovery storages for Netapp cluster devices, fixed discovery duplicate storage entries on some junos devices. Moved get_rrd_path to the right place. Added function
rename_rrd(). +55/-16
- r6767: Added discovery stack statuses by CISCO-STACKWISE-MIB for Cisco stackable devices. +118/-7
- r6780: Added generate queries by NULL values in
generate_query_values(). Fixed some strange error in mysqli_real_escape_string() when it lost $connection object. +66/-17
- r6781: Fixed sensors/statuses counts on overview page. Added search ability by event for sensors/statuses/sla. Added some db indexes. +114/-23
- r6789: Clean 'Wrong Type ' strings from
snmp_get() and snmp_multi_get() outputs. 'NULL' value from snmp output interpreted as empty string. +32/-22
- r6790: Improved IBM AIX detect os/version/features. Added new os definitions option
$config with processing list of regexps for ifDescr. +39/-22
- r6799: Do not discover stack statuses for Cisco devices if not really configured on device (since on IOS 15.x it always enabled and can not be disabled for single device). +45/-33
- r6806: Added Mitel User/Device license graphs. Fixed typo in system status. +83/-31
- r6818: Improved os/hardware detect for old Synology DSM, Digi OS, Digi AnywhereUSB and BDCOM devices. +124/-25
- r6819: Fixed discovery incorrect fan statuses by FOUNDRY-SN-AGENT-MIB. +68/-49
- r6830: More usefull
print_vars(). +77/-27
- r6834: Added ability to export device serialized array (in device data tab). +53/-4
- r6838: Added
snmp_fix_string(). Convert non UTF-8 chars from snmp output for some oids (sysDescr, sysLocation, ifAlias). +107/-3
- r6841: Added caching for queries to DB tables observium_attribs and device_attribs. +74/-29
- r6849: Fixed caching remote ports on pseudowires page. Added sort ability for pseudowires. +67/-24
- r6852: Fixed collect device polling stats. Removed UCD-SNMP-MIB from default os definition. Improved polling for generic device stats by UCD-SNMP-MIB, HOST-RESOURCES-MIB. +213/-204
- r6853: Fixed ports ifLastChange polling. Small fix for fdb-table polling. +205/-105
- r6855: Added basic support for FiberRoad Media Converter. +35/-1
- r6856: Added common function
__autoload(). Pear/cli classes now autoloaded instead direct include/require. +129/-1,433
- r6857: More poller output cleanups. Added
print_cli_table(). +107/-117
- r6877: Added new os Mikrotik SwOS. Skip polling snmpEngineTime/snmpEngineID for snmp
v1. Added blacklisted MIBs for Mikrotik SwOS. +95/-59
- r6881: Added basic support for Ubiquiti Unifi Switch. +41/-6
- r6978: Block access to hidden files/dirs (with dot) from WUI. +6/-0
- r6979: Added multiple os definitions for some SOHO/ADSL routers (D-Link/TP-LINK/ZTE/Innatech). +101/-20
- r7002: Improved discovery for Avaya/Nortel devices, improved detect hardware/version/serial, processors and mempools. +161/-65
- r7003: Moved check is_numeric and precision multiplication for processors to function
discover_processor(). Increases allowed index size for processors/mempools/storage. +85/-64
- r7019: Fixed SQL config edit page, added some geo api options for sqlconfig. +233/-55
- r7020: Updated bootstrap-switch to
3.3.4, fixed 1px bug in swithers which tormented perfectionist. +6/-1
- r7024: Updated bootstrap-select to
1.7.3, added bootstrap 3 glyphicons, setting edit page now always display setting (also for defaults). +378/-40
- r7034: Allowed reset geo location for device (on device edit page). Do not reset geo location data if geo api return forbidden status (like rate limits). +85/-160
- r7036: More correctly detect false responses from geo apis. Added ability for rate limit (per day) in
get_http_request(). +86/-17
- r7037: Added yahoo geo api. Temporary switched default to yahoo api (since openstreetmap api has very limited). +123/-34
- r7038: Added enum-array config type (global settings page). Added some basic frontpage settings on GSP. +104/-24
- r7050: Added ability for selective load js/css files and scripts if required. Datetimepiker load only if needed on current page. Improved datetime type in
generate_form_element() for allow single input. +136/-66
- r7054: More correctly search field description in ARP ans dot1x search pages. Added ability for submit forms by press enter key in
print_form() and print_search(). +186/-34
- r7061: Opimized loading of some js libraries on pages. Updated libs: JQuery
1.11.4, Mobile_Detect 2.8.17, PhpUserAgent. +61/-63
- r7062: Added a reference example of per MIB ports polling modules (EtherLike-MIB, SMON-MIB). Clean some old unused functions and db fields. +226/-148
- r7072: Fixed
float_cmp() for correct compare with epsilon and with negative numbers.
Fixed/updated unit tests. Updated pear Net_IPv4, Net_IPv6 to latest with fixed warnings about use static methods. +43/-26
- r7089: Added basic support for Sophos devices. +75/-58
- r7090: Added/updated os definitions for Cisco SPA Voip, VMware, Teradici PCoIP and Dell printer. +30/-5
- r7092: Improved edit user page to use generic forms generator. Added hidden element in
generate_form_element(). Fixed minor issues with display authlog (trouble with placement authlog on useredit page still exist). +427/-294
- r7097: Added horizontal type in form generator
print_form(). Switch change user password to new form.
Added function print_error_permission(), used return from included file instead "billion" if/else. +507/-360
- r7098: Improved
print_form() for horizontal and widget styles. Unified multiple edit forms. Fixed form on delete device page. +661/-355
- r7100: Added function
trim_quotes() for correctly trim paired and/or escaped quotes in string. Fixed trim quotes in snmp_get()/snmp_get_multi(). +67/-7
- r7102: Added ability for show hidden value in password form element. Added billing config options to global DB setting. Fixed adding billing permissions to normal users. +164/-38
- r7114: In snmp functions now used universal (human readable) binary flags instead randomly used variables.
Added common flags: OBS_QUOTES_STRIP, OBS_QUOTES_TRIM, OBS_ESCAPE, OBS_SNMP_CONCAT, OBS_SNMP_NUMERIC
and default combinations: OBS_SNMP_ALL (OBS_QUOTES_TRIM | OBS_QUOTES_STRIP), OBS_SNMP_ALL_NUMERIC (OBS_QUOTES_TRIM | OBS_QUOTES_STRIP | OBS_SNMP_NUMERIC).
Added function
is_flag_set(). +136/-58
- r7130: Improved detect remote device/port by LLDP-MIB neighbours discover. +77/-46
- r7132: Added discovery DOM sensors for Dell/Force10 S-Series. +78/-3
- r7137: Added basic support for Baytech PDUs. +139/-0
- r7143: Multiple pages cleanups (part 2). +340/-261
- r7149: Added IN/LIST (and negative notin/notlist) condition for alert entity/device associations and condition tests. Condition values separated by comma. +116/-72
- r7150: Improved geo location menu, improved links in menus with counters. +127/-72
- r7151: Added global neighbours page. +257/-39
- r7165: Added check serial (if possible) in
check_device_duplicated(), this fixed ability to adding clustered devices. +49/-10
- r7167: Added popup for IP addresses with rDNS and whois info. +74/-7
- r7170: Added graphs for BNG Active Subscribers Sessions on Cisco ASR9K . +97/-1
- r7171: Added basic support for Cisco/Altiga VPN3000. +101/-3
- r7172: Added basic OS detect for Avaya Servers and Avaya Phones. +29/-2
- r7173: Fixed polling Upstream/Downstream ports. +40/-0
- r7182: Moved detect BGP peer remote device into discovery process. +80/-63
- r7183: Fixed binding DOM sensors with ports on Arista EOS devices. +34/-15
- r7191: Added ability set graph scale for port graphs, also added ability to display port bits graphs in mrtg style. Fixed display total ports graph on overview device page. +265/-11
- r7195: Changed mrtg graphs style generic for graphs which used generic_data template. Fixed graphs filename header. Added direct link to graph on graphs display page. +44/-175
- r7196: Added mrtg graphs style for generic_duplex template. +103/-39
- r7199: Improved detect Cambium PTP/ePMP devices. Moved all PTP os definitions into single with per-model options. +59/-57
- r7201: Improved BGP prefixes graphs, converted to definitions. +84/-156
- r7208: Updated distro script. Multiple improvements:
- Detect more Linux distributions
- Fixed detect version/kernel for *BSD systems
- Detect AIX version
- Changed variable
$DISTROVER to $VERSION (but leaved compatability)
+146/-64
- r7212: Added support whois info for IP popups when http proxy used or whois cmd not exist (used RIPE API). +85/-25
- r7215: Moved all used out-of-observium-code includes and classes from multiple places to single libs dir. Changed autoloader accordingly. +6/-3,188
- r7238: Added basic detect for Clavister cOS. +33/-0
- r7249: Added basic detect for Hikvision Cams. Added ability for check issnmpable by different oids (when sysObjectID.0 and sysUpTime.0 not exist for os/device). +162/-9
- r7269: Added detect HiDPI screen and screen resolution and use it for 'srcset' in image attributes for HiDPI screens. +35/-20
- r7280: Direct call to
update.php not allowed anymore. Fixed some issues with set 'install_dir' config. Fixed unit tests. +79/-56
- r7297: Added high/warn limits for sla entities. Improved entities definitions by more table/state fields (can used later). Minor pages fix. +227/-53
- r7299: Fixed polling SLAs by DISMAN-PING-MIB, added support for SLAs from HH3C-NQA-MIB. +155/-58
- r7304: Improved inventory discovery for h3c and hh3c devices, improved hardware/version detect for h3c devices. +66/-9
- r7307: Fixed polling/discovery sensors and mempools by HH3C-ENTITY-EXT-MIB. Fixed
float_cmp() when compare with zero values. +48/-19
- r7316: Improved
float_cmp() function by more correct comparision with epsilon, added more unittests. +90/-11
- r7321: Added Reactive Power sensor type definition. +47/-1
- r7323: Cleaned code for support ATTO storage devices, added missing MIBs and icons. +30/-9
- r7328: Split function
detect_browser() into two with additional detect_browser_type. In detect_browser() added additional info for current browser screen_ratio and screen_resolution. +94/-46
- r7333: Added multiple hidpi os icons. In Firefox srcset image tag still disabled, while not fixed issue with display it. +59/-31
- r7339: Use common permissions check in device edit pages. +318/-305
- r7432: Clean output for discovery modules (mempools, processors, inventory, sla, pseudowires). +136/-132
- r7450: More pages style cleanups. Fixed user preferences page. +473/-370
- r7460: Added basic support for Geist Watchdog. Improved discovery sensors by GEIST-MIB-V3. +107/-15
- r7463: Reorganized definition includes. Moved wui specific definitions to separate definition file. +332/-325
- r7464: Added basic support for NetPing Power devices. Improved NetPing os icon. +151/-2
- r7471: Added multiple hidpi os icons. +11/-1
- r7472: Fixed check permissions on Neighbours page, improved search forms. +154/-119
- r7474: Last cleanups for switch widget to box styles. Removed unused
error-no-perm.inc.php file. +92/-77
- r7480: Added multiple hidpi os icons. +25/-0
- r7489: Bootstrap-switch changed to bs3 style. Small pages cleanups. +15/-8
- r7494: Fixed hover tooltips issue. Improved tooltips style. +52/-30
- r7498: Cleanups and excludes for CE. +290/-217
- r7499: Fixed issue in db query parser with named params. Try to fix issue with snmp timeouts when discovery neighbours on some cisco devices (fixed CISCO-FLASH-MIB storage module). +79/-9
- r7501: Added checks for snmp timeout errors in discovery modules by CISCO-FLASH-MIB and CISCO-CDP-MIB. Updated DB index for snmp_errors table. +51/-14
- r7514: Updated contact edit page. +182/-73
📋 MIB Updates:
- r6516: Updated Aruba MIBs
- r6517: Clean some mibs up. Move some mibs around. Add HP version 7 "hpn" mibs.
- r6593: Add Cyan MIBs
- r6642: Add MIBs from asentria, bridgewave and zhone
- r6643: Add Argus MIB
- r6661: Updated HUAWEI MIBs to latest.
- r6666: Add EMC Isilion and C&C Power MIBs
- r6694: Add GCOM MIBs
- r6730: Added IBM mibs.
- r6992: Added OneAccess MIBs.
- r6995: Renamed Nortel/Avaya MIBs, removed old duplicates.
- r6996: More cleanups.
- r7014: Added ADAPTEC-UNIVERSAL-STORAGE-MIB.
- r7063: Fixed JunOSe MIBs.
- r7236: Clean old duplicate Juniper MIB dir, junos dir symlinked to juniper dir. +1/-1
- r7247: Added Hikvision MIBs.
- r7326: Added MIB files for IBM, Microsoft, Maipu, Signamax.
- r7332: Revert back ATTO MIBs.
🗄️ Database Changes:
- r6512: Add new database fields for label and short label +6/-0
- r6690: Add option to processors to allow idle collection +1/-0
- r6691: Add MIB/Object fields to sensors and status. Remove disused sensor_divisor field. +7/-0
- r6707: Add some new fields to mempool, storage and processors tables. +11/-0
- r6754: Add wifi_stations table +2/-0
- r6759: Increase p2p radio modulation field to 12 characters +1/-0
- r6836: Drop disused table alerts and stop inserting device up/down entries into it. +2/-1
- r6843: Add additional field to the alerting-state table. Shrink unixtime fields by one character. +3/-0
- r6870: Nothing :)
- r6875: Add index and primary key +2/-0
- r6935: Expand contacts endpoint field to 256 characters +1/-0
- r7025: Add SQL tables for alert scheduled maintenance +1/-0
- r7046: maintenance associations table +1/-3
- r7175: Add custom oid tables for previous commit. +2/-0
📝 Trivial Changes:
- r6435: Fixed initial states for status sensors (in discovery). +9/-2
- r6445: Fixed scale for sensor value in
discover_sensor() (appear in r6438). +1/-0
- r6456: Use config options db_port and db_socket in poller-wrapper script. +13/-1
- r6460: Do not skip removable flash disks on cisco devices by CISCO-FLASH-MIB. +18/-10
- r6461: Fixed storage descriptions for multi-partition storage by CISCO-FLASH-MIB. +3/-3
- r6462: Clean warnings about Strict Standards in
external_exec(). +4/-7
- r6463: Fixed description for some flash storages by CISCO-FLASH-MIB. +16/-1
- r6465: Fixed ports table in db schema (added default for port_label_short). +1/-0
- r6469: Fixed WMI OS Windows version and (null) values (OBSERVIUM-1323). +4/-8
- r6470: Fixed devices page (apper in r6467). +1/-0
- r6474: Use snmpgets by index in storage poller for CISCO-FLASH-MIB (snmpwalk produce high cpu usage on some platforms). +24/-15
- r6483: Added option
$config for enable/disable DB erros logging. Currently enabled by default, for stress search errors in queries. It will be turned off later. +13/-11
- r6484: Fixed db queries (tables: ospf_nbrs, users_ckeys). +2/-2
- r6485: Fixed db queries in vlans discovery when port not founded. +5/-0
- r6490: Set snmpwalk retries to 0 for vlan discovery on Cisco devices by BRIDGE-MIB (OBSERVIUM-1334). +3/-2
- r6494: One more db fix for mac-accounting module. +2/-0
- r6496: Fixed table colspan in
print_sensor_row(). +6/-2
- r6500: Fixed descriptions for sensors bounded with measured entity when their descriptions are equals. +5/-0
- r6501: Added detect hardware/version for some Mellanox switches. +54/-1
- r6506: Excluded incorrect port sensors in HP Comware with value 2147483647 by HH3C-TRANSCEIVER-INFO-MIB. +5/-5
- r6525: Cleanups after rename port key label to port_label. +35/-31
- r6527: Fixed db queries in rename device and update device array. +7/-8
- r6530: Workaround for port_label if device long time down (or not updated). +7/-1
- r6539: Fixed display rebooted device statuses on overview page (additionally check rebooted events). +22/-0
- r6540: No more latin1 collation in db schema. Fixed db errors "Illegal mix of collations". Note, update can be performed for a long time on eventlog table. +180/-42
- r6542: Fixed rrd filename in wmi storage poller (OBSERVIUM-938). +1/-1
- r6551: Small improved display SLA pages. +50/-39
- r6552: Fidex non-critical includes in CE and feeds. +7/-1
- r6555: One more fix for sensors on NetMan Plus. +2/-2
- r6559: Clean os definition. +11/-13
- r6562: Updated detect os for DD-WRT and OpenWrt. +11/-2
- r6563: Fixed walking sensors by WebGraph-Thermo-Hygrometer-US-MIB. +2/-3
- r6564: Fixed detect limits for sensors by WebGraph-Thermo-Hygrometer-US-MIB. +11/-7
- r6566: Set tooltips unswitched by web_mouseover in
generate_tooltip_link(), since it display common texts. +10/-9
- r6568: Fixed reset pagesize from session. +10/-3
- r6597: Do not "filter" rtt_type in global SLA page. +4/-5
- r6613: Added php/mysql timezones info and system date to cli debug/version output. +38/-9
- r6619: Cleanup permission queries in ajax search. +7/-7
- r6629: Fixed generate templates in some cases. +54/-16
- r6630: Removed useless output from
snmp_get_multi(). +2/-3
- r6631: Do not change result lat/lon for reverse geolocation queries. +17/-5
- r6632: Changed entity to entity_type in base template options. +5/-5
- r6636: Fixed db query in ajax search sensors. +1/-1
- r6650: Fixed indexes and limits for sensors by HUAWEI-ENTITY-EXTENT-MIB, HUAWEI-ENERGYMNGT-MIB. +17/-10
- r6651: Small update for files include. +182/-168
- r6668: Fixed email X- headers order. +4/-3
- r6670: Fixed
generate_tooltip_link() and overlib_link(), set empty links unclickable. +9/-8
- r6680: Added pagination to SLAs pages. +20/-6
- r6684: Changed columns order on SLA and Status pages. +13/-12
- r6685: Added filters by Group and Owner to global SLA page. +68/-22
- r6687: Fixed status event logs. +15/-8
- r6688: Added filter by Physical Class on Status page. +29/-0
- r6709: Fixed discovery temperature sensor for Cisco WLC VM (OBSERVIUM-1299). +1/-1
- r6713: Fixed detect os, hardware, version for some Cisco SMB. +9/-4
- r6716: Fixed db error in initial ports state insert. +8/-3
- r6718: Fixed device ports page includes. +4/-2
- r6721: Removed check db version from snmp commands. +1/-1
- r6722: Revert ability for filter empty Class in statuses and empty SLA groups. +7/-2
- r6725: Fixed un-critical update db version error message. (get|set)
_db_version() now uses (get|set)_obs_attrib(). +8/-18
- r6726: Restore "done" message at end of schema update. Removed db insert error messages from main output (leave only in debug). +4/-5
- r6728: Updated hostnames size limit in db schema. +2/-0
- r6729: Fixed show initial device rancid config revision. +7/-1
- r6734: Fixed display zero sensor values. +1/-1
- r6738: Fixed display observium date. +5/-2
- r6743: Fixed display sensor thresholds. +30/-29
- r6766: Set minimum user level as 8 for allow view rancid configs (global read ++). +3/-2
- r6768: Revert back using pipes for
rrdtool_graph(). But with return status as in new. +55/-51
- r6775: Fixed freeze on discovery stack statuses for some Cisco 2960S switches. +18/-8
- r6776: Fixed some trivial warnings on generate device ports graph. +16/-8
- r6784: Fixed toggle port properties on device ports edit page. +66/-61
- r6792: Fixed hardware/version detect on Ubiquiti Unifi. +9/-6
- r6793: Fixed detect airos/unifi devices. +16/-9
- r6794: Fixed detect airos (since previous commit). +6/-1
- r6797: Renamed new HW-specific definitions to model. Added unit test for
rewrite_definition_hardware(). +83/-52
- r6798: Fixed detect some Cisco APs. +4/-3
- r6800: Non critical speedup in
dbEscape(). +5/-5
- r6801: Fixed non critical poller/snmp issues. +23/-15
- r6807: Fixed trivial issues in
print_fdbtable() and wmi storage poller. Added funcion is_valid_snmp_value(). +31/-18
- r6809: Fixed some utf-8 display issues. +9/-10
- r6820: Set in php ini default_charset as UTF-8. Added charset info in cli debug output. +22/-1
- r6824: Complete disabled old dbFacile include (php mysql extension still used by default). Added
dbShowVariables(). +40/-8
- r6831: Trivial fixes for
r(). +8/-4
- r6839: Fixed
snmp_fix_string() for old pcre library. +12/-9
- r6850: Update version. +3/-4
- r6851: Fixed discovery IPv4 addresses for some devices which do not know what is the network mask. +5/-0
- r6854: Fixed status indexes in MIB defined discovery. +6/-2
- r6860: Fixed display % in
print_cli_table(). +1/-5
- r6868: Improved
print_versions() in cli. Workaround for fix defunct processes in rrdtool_pipe_close() with newer php versions. +34/-19
- r6872: Added basic detect for IBM Flex switches. +8/-1
- r6879: Removed unavialable alerts table from definitions. +1/-1
- r6880: Fixed checkbox form element in
generate_form_element(). +1/-1
- r6971: Clean unused debug variable (since added sql-config). +4/-127
- r6972: Fixed include and
getopt() order in cli scripts. +20/-20
- r6973: Fixed status event names (warn -> warning). +33/-33
- r6974: Fixed Rittal CMC os definitions. +5/-25
- r6975: Moved
cli_is_piped() to common. +16/-10
- r6976: Moved option
$config to the right place. +15/-18
- r6977: Fixed polling/discovery BGP AFIs on junos. +13/-8
- r6982: Improved detect hardware/version for some D-Link switches. +20/-6
- r6993: Fixed minor issues in
print_inventory() and discovery processors from mib definitions. +68/-22
- r7004: Forgotten os icon. +1/-0
- r7009: Improved detect FabOS devices, improved polling hardware/version/serial. +22/-4
- r7026: Added User-Agent header by default in
get_http_request(), since it required for some geo apis (ie: openstreetmap). +7/-2
- r7027: More carefully detect timeouts in
get_http_request(), added response headers checks. +26/-2
- r7033: Fixed minor graphs related issues in
is_graph(), is_entity_permitted(). Fixed get_port_id_by_customer() now check id device down or disabled. +53/-16
- r7042: Improved detect hardware/version for Cisco NX-OS and Juniper JunOS(e). +73/-22
- r7047: Fixed discovery status sensors TRAPEZE-NETWORKS-SYSTEM-MIB. +1/-1
- r7048: Added application id parametr for yahoo geo api. +5/-0
- r7057: In a quick search, press the enter key now navigate to the first founded item. +16/-0
- r7064: Fixed multiple php warnings in WUI debug. +49/-23
- r7065: Fixed possible out of memory error when cache huge ports table. +106/-54
- r7070: Added this/last quarter preset option in datetime form element. +23/-1
- r7076: Always use maximal value for port speed between ifSpeed/ifHighSpeed. +2/-2
- r7083: Moved
generate_query_values() to common db functions. Removed obsolete dbFacile.php file. +100/-743
- r7093: Fixed page layouts on edit user page. +34/-34
- r7094: Added search form in authlog page. Minor fix for rows grid in
print_form(). +78/-13
- r7099: Fixed detect some D-Link switches. +1/-0
- r7101: Replace escaped quote with single quote in
trim_quotes(). +10/-3
- r7104: More accurate ifSpeed overwrite by ifHighSpeed. +6/-3
- r7105: Fixed incorrectly discover some sensors by UPS-MIB. +51/-43
- r7106: Moved update device os/hardware/type fields to os module. +31/-30
- r7111: Added index for snmp_errors table. +1/-0
- r7117: Fixed discovery processors on some old Juniper platforms (M7i, M10, etc). +15/-10
- r7118: Fixed save device settings. Checkbox/switch form items always send '1' as value instead 'on'. +11/-11
- r7119: Fixed linking sensors with ports for Cisco ASR with IOS XR
5.1.3 and later. +4/-2
- r7127: Fixed issue for Juniper devices repeating "Processor Updated" messages in eventlog. +1/-1
- r7128: Fixed discovery ports sensor names by JUNIPER-DOM-MIB. +29/-7
- r7133: Fixed short label naming for Dell/Force10 fortyGige ports. +1/-1
- r7135: Fixed detect some Cisco IOX XE devices and serial/version for them. +12/-4
- r7139: Added cmd option -M for poller/discovery for display globally enabled modules. +27/-2
- r7142: Multiple pages cleanups (part 1). +133/-175
- r7144: Fixed discovery Checkpoint voltage sensors. +54/-39
- r7146: Fixed OpenBSD Fahrenheit temperature sensors discovery. +5/-4
- r7147: Added links to old style configuration dumps. +63/-53
- r7148: Use alternative Y axis scale in graphs. +3/-1
- r7152: Fixed state event for Yellow Alarm from JUNIPER-ALARM-MIB. +5/-1
- r7153: Fixed Ignore Until checkbox (appear in r7050). +6/-4
- r7154: Also fixed Ignore Until checkbox on device alert page. +1/-1
- r7158: Added basic support for Cisco ACNS platform. +54/-0
- r7159: Fixed detect Dell Compellent devices. +11/-5
- r7160: Multiple fixes for checkbox values ('on' vs '1'). +13/-11
- r7161: Fixed load config from DB (appear in r7155). +21/-19
- r7162: Display mysql sqlmode in cli with -VV option. +16/-10
- r7163: Fixed JS function
showDiv().
- r7164: Fixed issue with insert to DB when polling FDB tables on Cisco Nexus device. +3/-1
- r7166: Added some whitelist definition keys which can be overridden in
config.php (ie: os, rancid). +15/-1
- r7168: More correct detect Dell Compellent devices. +6/-11
- r7176: Fixed navbar menu items css for IE 10-11. Fixed php warning on health page. +1/-1
- r7177: Fixed edit user page for non mysql auth apis. +25/-11
- r7179: Improved BGP peers entity popups. +36/-10
- r7180: Fixed discovery DOM sensors on old S-Series Dell/Force10 switches. +2/-1
- r7181: Small improve on routing page. +9/-4
- r7184: Improved output in bgp-peers discovery output. Fixed display AFI/SAFI on routing page. +36/-15
- r7185: Fixed LLDP discovery remote ports. +1/-0
- r7186: Autocompress IPv6 addresses in IP popup links. +14/-0
- r7189: Forgotten DB schema update (for r7184). Fixed delete device form. +4/-3
- r7192: Updated UserAgentParser lib. +10/-1
- r7193: Fixed graph form. +17/-10
- r7197: Fixed percentile line in graphs for out range. +52/-47
- r7205: Improved BGP updates graph, fixed nav links to BGP prefixes graphs. +34/-18
- r7207: Added flag limit_auto (default True) in
discover_sensor(). Fixed Arista sensors limits discovery. +17/-10
- r7214: qTip updated to
2.2.1. Small improve for whois popups. +14/-2
- r7223: Fixed include pear path. It's still required for pear::mail. +9/-4
- r7229: Added warning about difference in config 'web_url' for https vs http. +18/-11
- r7237: Complete removed junos mib dir, all links to this dir replaced by juniper mib_dir. +56/-56
- r7243: Fixed "remember me" session restore feature on LDAP auth mechanism (appear in r7228). +37/-15
- r7248: Update some settings for the web/sql configuration. +25/-32
- r7250: Use
snmp_fix_numeric() in poll processors. +6/-5
- r7251: Updated isSNMPable, for correct use 'snmpable' os definition. +6/-4
- r7253: Split UniPing Server Solution by old and new
v3 os, because used different MIB versions. +154/-5
- r7257: Fixed update DB schema from some old schemas, added flag #ERROR_IGNORE in .sql update file. +11/-4
- r7258: Use current dir as
$config if it's not set in config. +16/-9
- r7260: Fixed update error on 229 DB schema in some old installs. +2/-0
- r7265: Do not use scrset image attribute in Firefox browser, while exist issue https://
bugzilla.mozilla.org/show_bug.cgi?id=1149357 +9/-1
- r7270: Use img srcset attribute also if js or cookie not enabled in browser. +20/-10
- r7275: Returned mistakenly replaced comments ;) +4/-432
- r7286: Returned old way for ignore errors on DB schema update. +3/-3
- r7288: Added cache oids for polling huawei sensons. +12/-6
- r7303: Improved discovery/polling SLAs by HH3C-NQA-MIB. +86/-40
- r7306: More detailed event log about reason why SLA changed. +5/-1
- r7309: Fixed SLA jitter graphs by CISCO-RTTMON-MIB (appeared in r7299). +3/-4
- r7317: Cleaned SLA poller standard output. +4/-3
- r7318: Cleaned code for support Janitza devices, moved MIB to right place. +5/-12
- r7322: Moved discovery sensors by JANITZA-MIB to definitions. +27/-194
- r7324: Added authlog cleanup to housekeeping script. +64/-4
- r7327: Replaced deprecated in php
5.3 split() by function explode() with same functionality. +7/-6
- r7334: Updated windows os icons. +1/-0
- r7337: Fixed update neighbours discovery with escaped chars. +1/-1
- r7338: Fixed styles in device edit pages (graphs, mibs, modules). +145/-69
- r7342: Fixed device edit snmp page. Added "box" class specific
print_form_box() function. +28/-8
- r7343: Removed compat with widget style/class, by default used box style. +18/-30
- r7344: Fixed device edit alerts/geo/delete form styles. +177/-148
- r7422: Removed unused pseudowire print function. +1/-310
- r7427: Readded db schema update for exclude intersection with r7423. +7/-6
- r7436: Fixed cache and use some port IDs. +42/-34
- r7437: Use html class definitions instead config option. +43/-35
- r7451: Fixed select pseudowires type. +15/-5
- r7455: Fixed update enum-array settings from wui config page. +3/-1
- r7465: Cleanup some form styles. +69/-62
- r7466: Fixed tooltips on box control headers. +57/-22
- r7467: Updated mikrotik and routeros os icons. +2/-0
- r7469: Synched latest mibs definitions. +20/-12
- r7473: Fixed style of page edit alert check. +93/-69
- r7478: Added discovery Cisco PXF Processors by CISCO-ENTITY-PFE-MIB. +32/-0
- r7483: Added statistics in
check_icons.sh script. +38/-0
- r7484: Improved detect Dell DNOS devices. +33/-2
- r7490: Fixed display too big rancid configs. +21/-7
- r7492: Fixed check permission on device edit alert page. Small cleanups. +87/-86
- r7493: Minor WUI fixes. Added cache indexes. Updated jquery and qtip js to latest. +36/-13
- r7495: Entity popups reverted to previous style. +27/-19
- r7496: Tooltip popups disabled by default also on tablets. Added option for force enable popups on mobile/tablets. +15/-4
- r7497: 2016 year.. +1,720/-1,715
- r7502: Pre-CE fix. +24/-24
- r7503: Updated license files (added CE license). +94/-45
- r7504: Fixed navigation bar permissions. Fixed arista rancid definition. +60/-93
- r7515: Use compressed definitions in CE. +22/-6
- r7522: Fixed compressed definition file. +6/-3
- r7528: Fixed check auth (in some cases) for rss feed. +1/-1
- r7533: Added identifiers for RedOxygen transport. +1/-0
🚧 Development:
- r6878: Fixed unittest for common functions. +6/-0
📦 Other Changes:
- r6432: Medium: Add support for Racktivity AC2Meter; almost complete, just needs Kelvin support in Observium for the temperature sensors - Adds ES-RACKTIVITY-MIB +176/-1
- r6434: DERP +1/-159
- r6437: Medium: add sensor_unit column, currently only used for temperature sensors; do away with ugly Fahrenheit workaround; add support for Kelvin +79/-72
- r6438: Minor: convert F/K sensor values upon discovery already +9/-19
- r6439: Trivial: whoops, correct version of r6438 fix +3/-3
- r6440: Minor: Correct Kelvin value on sensor discovery, add Kelvin sensors to ES-RACKTIVITY-MIB +94/-36
- r6441: Trivial: add some comments to discovery functions, cleanups, replace use of 'current' variable to 'value' to reduce confusion with actual current +105/-80
- r6442: Trivial: Restore discover_toner to previous form +2/-2
- r6443: Minor: add global module temperature sensor for ES-RACKTIVITY-MIB +0/-3
- r6446: Minor: correct racktivity discovery initial sensor values +7/-7
- r6464: derp :> +1/-1
- r6476: Medium: add Netbotz Access PX status sensor support +151/-26
- r6479: Trivial: add KEEPALIVED-MIB
- r6482: --undebug +0/-2
- r6487: Minor: allow
config.php to set up device_types, we previously used to override this later on +1/-1
- r6505: forgot Aten icon. +1/-0
- r6526: derp +0/-1
- r6561: derp, forgot about changed graphs definition in os. +1/-1
- r6579: Medium: Fix alert check condition editing +4/-4
- r6583: Trivial: syntaxer run in includes/polling
- r6584: Trivial: syntaxer run in includes/
- r6596: Trivial: definition cleanup, add PoE MIBs to certain OSes and OS groups +326/-321
- r6606: revert smokeping changes +46/-468
- r6609: Minor: Display APC dates in non-backwards format +55/-2
- r6610: Minor: Rewrite us date reformatting function +11/-19
- r6611: Trivial: introduce new default date_stamp configuration option to go with r6610 commit +1/-0
- r6614: bleh.. bad, bad syntaxer, do not touch regexps! +1/-1
- r6616: Trivial: split off search functions into separate parts; start of improved ajax search, working towards working search results page +300/-220
- r6617: Minor: Update search framework to return arrays; groundwork for actual search results page +99/-85
- r6618: Medium: fix search user permission check introduced in r6616 +4/-1
- r6621: Clean strange random link from ajax search. +29/-19
- r6624: derp, lost changes. +3/-1
- r6635: Trivial: cleanups +56/-105
- r6663: Minor: restore ability to go directly to requested page after login +1/-1
- r6664: Major: support for nested LDAP/AD groups +75/-21
- r6673: Medium: allow configuration of dn field, used for nested groups. AD users beware: you need to set this to 'distinguishedname' - default 'dn' is OK for regular (Open)LDAP. +6/-3
- r6686: duh.. +1/-1
- r6697: Minor: Rename dbSchema table to observium_attribs for future use; store remote latest version in DB; remove stray
version.txt +41/-15
- r6698: Fix: rollback update script +3/-3
- r6699: Fix again: correct update script now to go with r6697 changes +9/-5
- r6700: Fix: correctly detect db schema version in web interface notifications +1/-1
- r6704: Minor: fix observium_attribs primary key duplication +28/-0
- r6705: Fix derp. +1/-1
- r6710: derp.. fix for fix :) +2/-2
- r6711: undebug update output +1/-7
- r6714: derp.. +1/-1
- r6741: Trivial: emit message when running discovery -u and database was already up to date +10/-8
- r6745: Minor: save last housekeeping (general and per-module) run timestamp +4/-2
- r6756: Trivial: move is_ssl to
common.inc.php, change some include to include_once to resolve duplicate includes +42/-42
- r6782: derp.. of course. +2/-2
- r6859: less debug +1/-3
- r6869: derp :) +1/-1
- r6882: derp +2/-2
- r6897: Minor: Add sysName to device overview data table +21/-12
- r6902: Medium: redesign virtual machines; database table changes; rewrite vmware poller; add agent app for Proxmox VE KVM VMs; add support for autodiscovery of new vmware and proxmox VMs; make sure to run database update and rediscover your VM hosts +359/-480
- r6903: Trivial: remove unused file
- r6904: Trivial: execute bit on proxmox qemu script +1/-0
- r6919: Medium: rename id column to vm_id in vminfo table; restore polling of libvirt (accidentally disabled) +8/-4
- r6920: Medium: Add sensors for PSE status and power usage on PoE switches - no per-port stats yet +54/-3
- r6921: Minor: add OID to cache list for apc, works around firmware issue on APC AP9631 - can walk but not snmpget sensor port 2 when port 1 is not connected +1/-0
- r6922: Minor: add POWER-ETHERNET-MIB to Cisco OS group +1/-0
- r6923: Medium: fix vminfo vm_id column to be auto_increment again - oops; restores addition of new vms +2/-0
- r6925: Medium: don't suppress IPMI events, ommitting these has just harmed me in finding a malfunction. If you have flapping IPMI data, fix your network or BMC +4/-25
- r6927: Trivial: add POWER-ETHERNET-MIB to Junos devices +1/-0
- r6952: Medium: semirewrite hipchat alert notifier, use api
v2 +17/-32
- r6953: Medium: move fixes/rewrites of config options to after sql-config load - since sql-config they were being overwritten by config reload +63/-69
- r6956: Medium: unset message variable after hipchat and mail as it might conflict with a target that might run afterwards. Re-indent mail target. +131/-127
- r6957: Medium: Add Messagebird SMS API target for alerting +43/-0
- r6958: Trivial: forgot to commit messagebird on dropdown for contact management +1/-1
- r6961: Trivial: add copyright headers to alerting files; small documentation of endpoint variables per target +51/-2
- r6981: Minor: PoE PSE power sensor limits: ignore pethMainPseUsageThreshold if it is 0 +1/-1
- r6983: Medium: transition hardcoded transports to definitions; add PagerDuty transport +143/-70
- r6984: Trivial: Remove duplicate (x) (x) output for Groups on navigation menu +1/-2
- r6985: Trivial: Add Dell TL-2000/4000 MIBs
- r6986: Trivial: Add IBM TS3200 tape library MIB
- r6987: Medium: Clean up and refactor some alert transports; add pushover transport. Create an application at pushover to use the API +141/-97
- r6988: Minor: Add ALERT_ID as alert transport attribute +2/-1
- r6989: Minor: Correctly check for MessageBird SMS success +3/-4
- r6990: Medium: Use correct serial number OID for Mikrotik devices; if it's not available, fall back to the old 'Software ID' we had before +6/-1
- r6991: Minor: Add support for on-premise HipChat installation by specifying the API URL +7/-2
- r6998: Minor: Very basic support for Dell TL-2000/4000 tape library global status +55/-0
- r6999: Medium: Add status indicators to ajax search results +44/-1
- r7001: Trivial: deactivate unused device notes icon +2/-0
- r7005: derp, copy-paste mistake.. +1/-1
- r7006: Minor: Correctly calculate upper or lower limit even if the other one was passed +83/-1
- r7007: Medium: Previous commit had a rogue ISPRO-MIB (Jacarta Interseptor Pro) commit; add supporting code and MIB for this. Not fully finished. +34/-1
- r7008: Medium: remove db_cleanup, replace staledb for housekeeping by db_cleanup code, add staledb toggle into housekeeping script syntax help output +60/-142
- r7010: Trivial: remove stray query from housekeeping staledb +0/-7
- r7011: Medium: Allow code to set specific remote access URLs if the device supplies them, via device attributes. Do this for Dell Powervault; also minor cleanup +28/-6
- r7012: Minor: add some more device-supplied http interface links +29/-7
- r7013: Medium: Finalize support for ISPRO-MIB (Jacarta Interseptor Pro) - support digital sensors, status indicators for all sensors, add correct Fahrenheit support +140/-41
- r7035: Medium: Fix insert of newly discovered toner +1/-1
- r7039: Trivial: add dnos6 rancid map comment to definitions +2/-1
- r7040: Minor: add 'matches' / 'notmatches' to alert verbs +2/-0
- r7049: derp +1/-1
- r7051: use switch instead checkbox. +2/-2
- r7053: Minor: Ignore PoE threshold for Juniper, who is helpfully putting the current usage of the PSE in this OID +7/-1
- r7074: Trivial: document new ports_unignore_descr OS toggle +2/-1
- r7077: Trivial: syntaxer + manual code cleanup in discovery/sensors +240/-217
- r7078: Trivial: syntaxer in includes/discovery +9/-12
- r7079: Minor: remove legacy blocks marked for r7000 cleanup +0/-62
- r7080: reverted some incorrectly cleaned "comatibility" blocks. +15/-0
- r7081: Trivial: get rid of 2 PHP warnings, remove some double spaces +22/-20
- r7091: Trivial: prevent double confirmation when resetting geolocation data; add option to send Observium UUID to geolocator +14/-4
- r7095: oops +1/-1
- r7103: Minor: add function to rename a DS inside RRD +26/-2
- r7109: temporarily disabled error counting, due incompatible with mysql <
5.6 +1/-2
- r7110: reenable counting snmp errors with fixed db schema for mysql less than
5.6. +28/-13
- r7112: More accurate snmp errors rate calculation. +6/-8
- r7116: fixed incorrect logic. +3/-3
- r7126:
f.off debug. +1/-1
- r7136: one more fix for detect correct version on Cisco IOS-XE. +1/-1
- r7138: Medium: LLDP-MIB: When multiple MACs match, don't use this as link - it'd be wrong +3/-2
- r7140: Medium: LLDP-MIB: change to ifDescr/ifIndex as a general backup mechanism in case we can't find by MAC/IP/Name/Alias +7/-2
- r7157: derp +1/-0
- r7194: derp. +10/-10
- r7204: Minor: update MRV MIBs
- r7206: derp, lost updates. +15/-9
- r7213: Trivial: Add telnet and http capability to Areca RAID controllers +1/-0
- r7230: Medium: Avoid binding multiple times to the same LDAP server +28/-20
- r7233: Medium: Add Clickatell SMS transport +68/-0
- r7234: Trivial: Cleanups of app graph descriptions +53/-47
- r7235: Medium: Basic unix-agent monitoring script for OpenVPN: Traffic, number of connected clients +156/-2
- r7239: Medium: add support for multiple instances to OpenVPN agent script +78/-23
- r7240: Medium: have applications insert their app_id themselves instead of generic code in unix agent, fixes issue that sometimes an app without 'instance' is inserted which only have error graphs because no rrd files are present +110/-267
- r7241: Trivial: Small correction to previous commit for postfix-mailgraph app +1/-1
- r7242: Trivial: code cleanups, documentation/comment updates +99/-36
- r7244: Medium: update OpenVPN agent script, should hopefully work correctly with management password now +12/-9
- r7245: Medium: OpenVPN script update, autoretrieve password from configuration +8/-1
- r7246: Medium: add a lot more settings to the web/sql configuration; add way to populate a settings dropdown(enum) from a php function +476/-526
- r7254: Minor: Replace auth_ldap_kerberized by auth|remote_user, to allow more modules to take advantage of it. Rewrite old setting to new. Add some LDAP related settings to SQL config +83/-18
- r7255: Medium: Add security fallback for remote_user setting +8/-0
- r7256: Minor: Convert SQLConfig RADIUS secret into password field, add password field support to SQLConfig WebUI +6/-2
- r7259: Minor: code cleanups in html/includes/entities +169/-178
- r7261: derp. +2/-1
- r7262: Trivial: Add CLI user to event log +1/-1
- r7263: Minor: Store current svn revision in attribs table; event log for upgrade not working yet due to
log_event() deficiency - to be fixed soon +9/-0
- r7266: Trivial: add subcategories to transport definitions for required, optional and global fields; plan is that the global fields can be set globally (API keys, password, etc) and overridden per-checker if needed, and that optional fields can be left empty in the GUI. +76/-46
- r7267: Minor: revert erroneously committed files +21/-22
- r7268: Minor: revert erroneously committed files +5/-5
- r7271: Medium: New transport: execute external program. Our data is put into environment variables which can be consumed by a script or binary. Exit status 0 is success, all others are failed +56/-0
- r7272: Minor: convert script transport to use
external_exec() +3/-2
- r7273: Minor: fix exchange smtp transaction graph, closes #1259 +1/-1
- r7276: Trivial: replace hardcoded list of fields with
array_keys() to ease future additions +2/-6
- r7277: Minor: Add FreeRADIUS app icon +1/-0
- r7278: Trivial: syntax cleanup in includes/polling +145/-201
- r7279: Trivial: syntax cleanup in includes/ +111/-330
- r7281: Trivial: syntax cleanup in html/pages/ +379/-368
- r7282: Trivial: add/update missing/incorrect copyright entries +303/-75
- r7287: Medium: Fix new applications not being added correctly +2/-1
- r7298: Derp. Removed unreleased changes. +0/-8
- r7300: mib_lover... funny :) +2/-4
- r7301: less debug. derp. +0/-1
- r7305: file lost in space... +13/-1
- r7319: ++ for previous commit. +36/-33
- r7320: Trivial: Don't autorefresh on inventory page - resets collapse/expand +1/-0
- r7325: bahh, again unreleased change :) +1/-1
- r7358: Minor: Add virt-what unix agent script; allows Observium to specify what kind of virtual machine (host) this is, instead of just 'Generic'; requires virt-what package +50/-0
- r7364: Minor: Exclude some more invalid DMI data (serial number, asset tags) +8/-3
- r7368: Trivial: document authentication modules, some tweaks +421/-186
- r7373: Minor: create sensorprobe group and add akcp device + clones into it, clean up common device details and remove redundant polling file for Minkels RMS +14/-19
- r7374: Trivial: actually delete file as mentioned in 7373 +0/-17
- r7383: Minor: ignore more bogus asset tags and serials, fix small bug that would use baseboard asset tag over chassis asset tag always +7/-2
- r7384: Medium: fix billing poller against
v1 devices +1/-1
- r7392: Minor: fetch protocols dropdown on global neighbour page from neighbour table +10/-1
- r7394: Trivial: Update MIKROTIK-MIB
- r7395: Minor: Sort device_ports ajax call by ifIndex +1/-1
- r7396: Minor: don't autorefresh on bill add/edit/delete pages +4/-1
- r7397: Trivial: Syntax and code cleanups +54/-68
- r7398: New: Support for MIKROTIK-MIB MNDP - This mix of layer2 and layer3 reports RouterOS's CDP neighbours (L2) and also its Mikrotik neighbours (L3). Poor MIB, but let's give this a go... Suggestions welcome. Also some LLDP improvements and fixes. +115/-11
- r7399: New: Add some more Mikrotik sensors if available +53/-2
- r7400: New: Add more Mikrotik sensors, move RouterOS sensor discovery to definitions. Make sure to run discovery of all your RouterOS devices after discovery -u. +68/-112
- r7401: Trivial: Small antiderp. +2/-2
- r7403: New: Add graph for DHCP lease count on RouterOS. Some code layout cleanups. +744/-703
- r7404: Minor: small fixup to Mikrotik DHCP lease count graph +2/-1
- r7405: Minor: small fixup to Mikrotik DHCP lease count graph - derp +1/-1
- r7408: Minor: Sort OS and portmedia correctly in dropdown, reindent. +313/-313
- r7409: Bugfix: Hopefully correct unit power scales on PowerNet-MIB +2/-2
- r7410: New: Add discrete sensor support for APC New-Gen InRow Chillers +77/-0
- r7411: Minor: Convert older APC state map array code to discrete map introduced in r7410 +5/-22
- r7412: Derp: clean up duplicate code +0/-54
- r7413: Medium: Move Papouch sensors to definitions. Run discovery -u after svn up, then run discovery on your papouch devices +79/-90
- r7414: New: NSD unix agent application, closes #1639 +595/-0
- r7415: Fix: add missing space in fieldset separators +3/-4
- r7416: Fix: Call
discover_app() from nsd app code +2/-0
- r7417: Major: Dynamic UI to build endpoint for alert contact creation page +272/-192
- r7418: Minor: Now that we have an edit GUI, e-mail will have a correct endpoint format. Fix existing entries and update the email transport +24/-2
- r7419: Medium: Contact details page now correctly shows separated fields for endpoint data instead of a huge ugly string +32/-1
- r7420: Minor: Spacies on contact add form +13/-9
- r7423: Minor: transition endpoint in database from ::|| to JSON. Make sure to run discovery -u after svn up or your alerts WILL break. +51/-26
- r7424: Derpfix to
259.php +2/-0
- r7425: Derp. Fixed duplicate update number +47/-31
- r7426: Committed an update too many, but will never run. Reverting. +0/-13
- r7428: Final fix for conversion of alert contact endpoints to JSON +35/-19
- r7429: You're not going to believe it, but... fix to emptied 260 update file to fix updater layout. +2/-0
- r7430: Minor: Add support for tooltips on transport endpoint parameters, move some longer descriptions to the tooltip +36/-28
- r7431: Medium: Show friendly names on contact list page instead of raw JSON +38/-3
- r7434: New: Introduce DRAC6 and lower Global System Status indicator, fetch http URL from DELL-RAC-MIB/IDRAC-MIB-SMIv2 +40/-4
- r7435: Minor: some blacklisted MIBs for simple OSes +9/-1
- r7438: Medium: Fixed for chained APC rPDU2 PDUs, add apparent power sensor if available +94/-31
- r7439: Minor: Move some APC rPDU2 stuff around, fix 'Unit x' prepend if there is only one unit +158/-159
- r7452: revert back previous search box on syslog page. +1/-1
- r7453: derp.. again, now correct revert. +25/-32
- r7456: New: Add XMPP transport. Requires some libraries in libs/. Minor cleanups in transports code +123/-46
- r7475: duh..
- r7479: Bugfix: restore config-default e-mail alerting +3/-3
- r7500: Russian2English +1/-1
- r7505: Minor: Enable SUPERMICRO-HEALTH-MIB on Windows machines +1/-0
- r7506: Minor: ignore SUPERMICRO-HEALTH-MIB sensors with empty description +1/-1
+83,832 added
-44,334 removed
39,498 net