Iris 1.3.0 compatible apps:


acm-1.1
acm-1.2
ipam-1.3
iris_src-1.2.1
maps-2.8
netflow-1.4.1
netflow-1.5
netflow-2.0
snips-1.2.6
snips-1.3
slamc-1.1 


Notes:


A couple of new features have been included in this release of IRIS. Along with these additions, a few backend processes have been updated which are listed under INTERNAL.



New Features:


  • To get a view of your system’s current Health, visit the Iris Status under Help, to see any processes experiencing warning/critical errors.


  • A new alarm status, PARTIAL, has been set for alarms of devices which are being dual polled, where the state of these alarms may differ due to one of the pollers not being able to monitor the device. Similar to status FLAPPING, these alarms will only change state to CLEAR / NEW, once both pollers returns the same status (either CLEAR or DOWN) for the given device, for 30 minutes.


  • When configuring a Notification Group, the ability to test the configured notification method, has been added. This will note whether the method is configured, failed and/or successful. Note that this only tests whether required fields are configured.


  • For User Reports, the ability to email a once-off report (not scheduled) for a selected time frame is now available. In order to use this feature, you will need to add recipients, as well as specify the report type( PDF / CSV.) Once these options are configured, the report can be email via the Send option.


  • Another new feature of User Reports, is the ability to generate/download past scheduled reports. This is available in the Report Configuration, under List Previous Reports.


  • The ability to set custom logos and top menu colour is now available in the newly added menu option, Manage Appearance (Configuration -> System). Additionally, the top menu colour can be set per user, which is available under Preferences (when clicking on user name, top right corner).


  • The ability to represent the Top N flows in a User Dashboard has been added. This is done through the use of a pie chart widget, where the user specifies the Flow track and Flow type, of which the netflow data is based on.



INTERNAL:


  • When setting up a new Iris DCE or when an existing DCE’s licence has expired, the ability to set the licence via the frontend has been added. On the “Invalid licence” page, a prompt to activate the DCE’s licence is available which directs the user to a page with input field for copying/pasting of a valid licence key.


  • Config options set in iris.conf has been moved and is now available in the iris db, in table configs. This means in order to set / change any config options, we no longer edit the iris.conf file but rather use irisctl.

    

             The command to use: irisctl set config option-name value.

             Example: # irisctl set config moduleEnabled_netflow 1


  • In iris-1.3.0, a config option has been added to switch from the current spooling mechanism (spoold) to use RabbitMQ a message queuing technology. This is something that can be requested, via support to enable.


  • Elasticsearch has been upgraded from ES2 to use ES5 which allows for more fine tuning / options when addressing new features which was not possible to do with ES2.


Release Notes

acm-1.1_60


ACM-71: A post-processor task has been added to rancid to remove frivolous changing data from config diffs.
ACM-75: Changes have been made to make checkRancid aware of the connection method set.
ACM-67: The ability to do config backup has been enabled for Ciena devices. 
ACM-43: The ability to do config backup has been enabled for XKL devices. 


iris_src-1.2.1_33


IRIS-3483: Users have the ability to change their CLI passwords in shell.

snips-1.2.6_13


SNIPS-38: The issue where snips was not honouring the fib routing table, has been fixed.
acm-1.1_64


ACM-27: Changes have been committed to resolve the issue where "show full-configuration" prints out broken config containing a bunch of "-more-“ values.
ACM-70: The ability to do config backup has been enabled for Riverbed devices.
ACM-72: The ability to do config backup has been enabled for Dell devices.


acm-1.1_65


ACM-76: Updating Dell Switch Rancid Login to be Linux Friendly

iris_src-1.2.1_34

IRIS-3490: The issue where the device backup check (device configuration) timed out/failed when done for devices that are set to be polled by a poller and not the dce, has been fixed. 

acm-1.1_71

IRIS-3490: The issue where the device backup check (device configuration) timed out/failed when done for devices that are set to be polled by a poller and not the dce, has been fixed. 
ACM-68: Make iris commit svn files. 
ACM-78: Make nexus work with pertinent configs which needs interfaces.


acm-1.1_80


ACM-89: The issue where certain Huawei Router devices are not backup up, has been fixed. 
ACM-86: The issue where config backup diffs displayed the “#show” commands have been fixed. 
ACM-83: The issue where certain Dell devices are not backup up, has been fixed.
ACM-80: An issue exists where we’re unable to do successful config backups for HP ProCurve switch devices as hlogin seems unable to log into/execute commands for these devices. This should be fixed. 
ACM-95: The ability to do config backups for HP par3 devices has been added. 
ACM-67: Adjustments made to Ciena devices, in which the order of commands is run.
ACM-79: The ability to do config backups for ADVA devices has been added. 


iris_src-1.2.1_35


IRIS-3212: The ability to proxy all data has been added, without having to specify the -D option. 
acm-1.1_84


ACM-97: A change has been committed to not return an error when doing device backup check for devices where there are weird characters in the enable password.
ACM-100: A change has been committed to exclude the “Cluster uptime” in config backup diffs / mails.
ACM-90: A change has been committed to return success/failed for Device Backup check, in order to easily get the correct status.

acm-1.1_92


ACM-107: The issue where empty diff emails gets sent due to changes being excluded from the diff email, has been fixed.
ACM-106: The issue where certain china devices’s backups were failing, has been fixed with a workaround.
ACM-103: Additional debugging  has been added for cases where the underlying login script can not be called.
ACM-105/102: Fixed the term issue that broke the backup on some pollers where the terminal has colors set.


acm-1.1_104


ACM-108: The issue where Riverbed devices not backing up successfully, has been fixed. 
ACM-110: An issue exist where when certain lines get removed out of config backups, with these lines falling under the exclusion rule, empty email diffs get sent. This has been fixed. 
ACM-87: The ability to do config backups for Raisecom devices has been added. The device type needs to be set to RAISECOM.
ACM-109: The ability to do config backups for devices of type Cisco SF500, has been added. A new device type Switch (Cisco SF500) for vendor Cisco has been added. 
ACM-96: The issue where pertinent configs weren’t showing for interfaces of Fortigate devices, has been fixed. These configs are now viewable in the troubleshooter. 
ACM-112: The ability to do config backups for devices of type Aruba, has been added. A new device type Aruba for vendor HP has been added. 
ACM-99: An ability to manually run a config backup for existing devices has been added. 

acm-1.1_107


ACM-114: The issue with certain Alcatel-Lucent OmniSwitch devices timing out when trying to do config backup. A new device type for these devices have been added to solve the issue.
IRIS-3657: Changes made to protect { and } used in passwords to avoid device check failures.


netflow-1.4.1_82


NETFLOW-117: An issue was discovered where GeoIP had been discontinued and all ports were being removed. As it was no longer supported, changes have been made to use libmaxminddb (GeoIP2) instead of GeoIP. 
NETFLOW-121: The issue where aggregated data displayed country codes incorrectly as integers on the Flow Explorer page, has been fixed.
snips-1.2.6_18


SNIPS-44: An issue exists where when DNS does not resolve, multiping results are not lined up correctly and reflects the incorrect status for sites. This issue has been resolved.
SNIPS-42: An issue exist when deploying the snips where it errors on juniperlns. This has been fixed.
SNIPS-39: Changes have been committed to make snips deployable on Freebsd 11. 
snips-1.2.6_21


SNIPS-41 / POLLERS-671: The ability to graph TCP port monitoring has been added to Iris. Once a monitoring profile with port monitoring enabled, the ports will be listed and available under the Active Monitoring category for devices.
netflow-1.4.1_83


NETFLOW-124: An issue exist on the Flow Explorer page, where when filtering on a specific router (EXADDR), the flow data returned contain more than just the specified router. This has been fixed. 

acm-1.1_116


ACM-127: Changes have been made to allow config backup for older versions of Cisco SG devices. 


acm-1.1 _118


ACM-130: The ability to do Config Backup has been added for Ocnos devices.


acm-1.1_122


ACM-118: The ability to retrieve config backups for Infinet devices has been added. This can be enabled in the Device Configuration by setting the vendor/type to “Infinet” and ticking the the config backup option, with username and password fields filled in.


iris_src-1.2.1_39


IRIS-3837: An issue existed on Freebsd11 where the poll process for Cisco routers got stuck due to certain Cisco routers (model ME340x) breaking when trying to call the ciscoEnv table. Changes have been made to ensure the ciscoEnv gets skipped for these devices. Additional changes have also been made to ensure the stuck processes get killed.

acm-1.1_123


ACM-134: An issue existed where config backup failed for Cisco SF500 devices, due to the "show running-config" command paging. This has now been resolved.


acm-1.1_124


ACM-123: Changes have been made to ACM to exclude unwanted lines (cluster uptime and database updates) in device Config Backup diffs. The mails will no longer contain these line changes.


acm-1.1_130


ACM-137: Config backup has been enabled, for HP MSA devices. This device vendor/type is now available.

Intenal Note:For the acm changes, please ensure to deploy on both the DCE and POLLERS. For these changes, you also need to patch iris and deploy acm.

ACM-142: An option to show currently filtered passwords in config backups of devices has been made available.

Please Note: To enable this feature, it’ll need to be requested via support@irisns.com. If passwords are encrypted, they will display the key and not as plain text.

Internal Note:For the acm changes, please ensure to deploy on both the DCE and POLLERS. For these changes, you also need to patch iris and deploy acm.

 

acm-1.1_131


POLLERS-752: For poller hpMsa, adjustments have been made in order to  do a screen scrape and retrieve the HP MSA poller stats.

 

snips-1.2.6_23


SNIPS-46: An issue existed where successful ICMP Ping logs showed 0 packets returned, instead of the actual number of packets (default being 8). This has been fixed. One thing to note: CLEAR alarms currently depicting 0 out of 8 packets returned, may only update once the alarm changes state - as the message field currently does not update on every iteration of new logs coming in. 

acm-1.1_136


ACM-146 / ACM-147: With rancid-2.3.8, an issue exists for Mikrotik as well as Juniper devices when config backup fails, due to port related issues when using ssh. This has been fixed.


acm-1.1_140


ACM-154: An issue exists where config backup failed for certain devices, due to missing types in Rancid Stable. This has been fixed.

Previously signed off fix (acm-1.1_139)

ACM-151: An issue exists for Juniper Routers where some of the config mappings were missing, causing the config backup to fail. This has been fixed.


ipam-1.3_36


IPAM-113: The issue where the allocation map did not load correctly after a Netblock has been split, has been fixed.
IRIS-3563: Changes have been made to IPAM to allow the use of frontend_proxy.


iris_src-1.2.1_33


IRIS-3483: Users have the ability to change their CLI passwords in shell.


pollers-1.4_40


POLLERS-759: An issue existed for the ubiqiuitiAirFiber poll routine, where due to a broken MIB, the graphs stopped updating. This has been fixed. 

pollers-1.4_47


POLLERS-635: An issue existed where Business Hours was not correctly configured for a few different graphs. This has been fixed in graphs where husiness hours is applicable, alternatively the graph will indicate that no business hours is configured. 
POLLERS-764: An issue existed for Mikrotik devices, where when a PPPOE sessions droped and re-established on a device, the interface name changeed to include a -1 or -2, which resulted in new graphs being created. This issue has been fixed.
POLLERS-733: An issue existed for calixE720 devices, where the timeouts occurred when the devices were being polled. A new poll routine has been created, calixE720Lite, to be used for these devices to ensure polling completes. We still have an issue however, where we’re only catering for 32bit oids.
POLLERS-766: Changes have been made to poll routine breezeview, to retrieve stats for KPI Retransmissions, KPI Throughput, KPI UEs and KPI Utilization. 
Please note: the historical graphs will no longer update and should archive out. 


pollers-1.4_60


POLLERS-713: A new poll routine (Cisco EIGRP) has been added, which retrieves data for EIGRP Interface Count, EIGRP Traffic Stats Neighbors, EIGRP Traffic Stats Packets and EIGRP Traffic Stats Routes.

POLLERS-788/IRIS-3862: When creating a User Report containing multiple data sources, a case existed where archived elements were shown, due to one of the data sources containing an active graph. The issue in question is that this graph in particular, (Packets dropped (congestion)) should not have been active as it’s related interface was archived. This issue has been fixed on a poller level, where the packets dropped graph will now archive out.

Heads up to Customer:The change for this was to ensure the packets dropped (congestion) graphs archives out, if the related netif data is archived. Please just note that the User Report will only reflect the correct results, once this happens.

POLLERS-791: A new poll routine has been created for Broadsoft Xsp to retrieve data for Web Container Authentication, Web Container HTTP Access, Web Container HTTP Requests Traffic, Web Container HTTP Requests, Web Container HTTP Served Traffic, Web Container HTTP Uptime, Web Container HTTP Traffic, Web Container HTTP Workers, Web Container Location API and Web Container OCI Messages.

POLLERS-789: A new poll routine has been created for Aviat to retrieve data for Modem Bandwidth, Modem Capacity, Modem Modulation, Modem Modulation Type, Modem RX Performance CINR and Modem RX Performance RSL.

POLLERS-786: The discover process for JuniperBGP has been modified to create mnemonics. Additionally the issue where IPV6 addresses were being mangled, has been fixed.

POLLERS-790: The discover process has been modified for routine, Cisco Pix, to create mnemonics for netIf data.

 

pollers-1.4_64


POLLERS-794: An issue existed where the routine juniperIpv6 createed mnemonics containing weird characters. As mnemonics should be created from netIf, the discover for juniperIpv6 has been modified to no longer create mnemonics. 

POLLERS-796: For polling routine, extreme, mnemonic creation done by the vlan routine, has been removed in order for the mnemonics to be updated/created via netIf instead. This means the vlan graphs will now be consistent with netIf. Note that if no ifAlias is set, both the vlan and netIf stats will use ifDescr as mnemonic name.

Please Note: Extreme poller has been refactored, vlan no longer creates mnemonics, as mnemonics will be created/updated via netIf. This is to solve the conflicting updates from both routines. 

 

 

pollers-1.4_71 (excluding POLLERS-758; POLLERS-803; POLLERS-804)


POLLERS-805: A new poll routine, httpResponse, has been added to retrieve stats for HTTP Response Code, HTTP Response Content Length, HTTP Response Result and HTTP Response Time. A guide on how to set up the poller is available at https://support.irisns.com/support/solutions/articles/11000089074-setting-up-http-s-response-poller

POLLERS-803: A new poll routine, broadsoftMeetme, has been added to retrieve stats for Meet-Me Active Conferences, Meet-Me Conference Creation Failures, Meet-Me Join Failures, Meet-Me Outdial Failures, Meet-Me Ports In Use, Meet-Me Total Conference Duration, Meet-Me Total Conferences and Meet-Me Total Participants. 

  

pollers-1.4_72


POLLERS-758: A rare edge case exists, where Jitter Availability graphs show inaccurate values (due timing of poll runs). In order to fix the issue, the current UDP Jitter and ICMP Jitter functions have been replaced in the current ciscoIpsla poller with a different method to retrieve these stats.


pollers-1.4_79


POLLERS-815: Due to an issue with the View health dashboard, where the element count was incorrect when there was no mnemonic for a device, a change was made to create device mnemonics for all devices being monitored via ICMP.  These mnemonics will contain the device name. Things to take note of is Notifications will display duplicate names in the ‘Affected’ field and it may also possibly affect matching on mnemonics (auto view- / notifications- / threshold matching). NB!!! THIS IS A CHANGE IN BEHAVIOUR- A change was made to create device mnemonics for all devices being monitored via ICMP. These mnemonics will contain the device name. Things to note of is Notifications will display duplicate names in the ‘Affected’ field and it may also possibly affect matching on mnemonics (auto view- / notifications- / threshold matching).  Please be sure customers are aware of this!

POLLERS-809: For routine Ubiquiti AirFiber, cosmetic changes have been made to certain graphs, to add more sensible legend measurements/labels.

Please Note:  that if the ubiquitiAirFiberStatusRadioLinkDistance, ubiquitiAirFiberStatusRadioTemp and ubiquitiAirFiberStatusTraffic are used in any reports, that these datasources will need to be re-added, to retrieve the new legend/metrics.

POLLERS-810: The discover process for Checkpoint has been modified to create mnemonics for netIf graphs.

POLLERS-807: A new poll routine, broadsoftXspExecutor, has been added to retrieve stats for Executor Queue Pool Size, Executor Queue Size, Executor Queue Wait Time, Executor Total Tasks Completed, Executor Task Proc. Time and Executor Threads.

POLLERS-758: An issue existed in a rare edge case where Jitter Availability graphs showed inaccurate values (due frequency of tests/ timing of poll runs). In order to fix the issue, the current UDP Jitter and ICMP Jitter functions have been replaced in the current ciscoIpsla poller with a different method to retrieve these stats.

Internal Note: After some discussion, we’ve decided Cloud is next to test, due to requiring POLLERS-799 - when deploying on Cloud, please check IPSLA, to identify any issues before deploying at other customers.

POLLERS-799: A new poll routine, Newtec has been added to retrieve stats for Modem CPU Usage, Modem Demodulator Es/No, Modem Demodulator RX Frequency, Modem Demodulator RX PowerLevel, Modem Ethernet Drops, Modem Ethernet Packets and Modem Ethernet Traffic.

POLLERS-798: A new poll routine has been added to retrieve monitoring stats for InfluxDb. 

 

pollers-1.4_85


POLLERS-817: A new poll routine for Ubiquiti has been added to retrieve UniFi Controller stats.  

POLLERS-752: New poll routine has been added, hpMSA, to retrieve stats for MSA Pools and Hp Msa Volumes via screen scrape. 

POLLERS-765: The poll routine for zhone devices, have been adjusted to also retrieve netIf stats like interface traffic, availability etc.

POLLERS-812: An addition has been made to poll routine Cambium, to also generate PMP GPS Sync graphs.

POLLERS-813: An addition has been made to poll routine AudioCodes, to also generate graphs for SIP Attempted Calls.


pollers-1.4_87


POLLERS-821: Due to a change made to how we log Successful/Failed Rancid Backups, an issue occurred in graphing the number of Successful/Failed devices via the irisHealth poller. This has been fixed.


pollers-1.4_95


POLLERS-830: A new poll routine has been added for Carel devices to graph stats for Compressor4 status, Compressor1 status, Compressor3 status, Compressor2 status, Evap. Pressure, Evap. Temperature, EXV Valve Position, Room Humidity, Room Temperature, Suction Temperature and Superheat


pollers-1.4_104


POLLERS-829: An issue exists for JuniperRPM, due to  basetags containing “\”. Translation for these characters have been added to solve the issue.

POLLERS-843: An addition has been made to routine Ubiquiti Air Fibre to include graphing for Link Uptime. 

POLLERS-808: Additional stats have been added to the BroadsoftApp2 polling routine to now start graphing Number Portability Database Queries and Number Portability Database Responses.

POLLERS-833: An addition has been made to the hpMsa poll routine, to also include Percentage Utilisation for MSA Volumes and MSA Pools. The percentage used will also be available for thresholds as well as reports. Something to note is if any reports already have the MSA Volumes/Pools data sources added, the datasource will need to be re-added to include the additional values. 

Internal Note/Headsup: Additional metrics have been added to the HPMSA poller, please note that any reports containing the datasources, will need to be re-added to show all the data/metrics correctly.

POLLERS-844: A new poll routine, mikrotikBng, has been created to start polling netIf data for BNG sessions of Mikrotik devices. In order to use this routine, a “fake/virtual” device called BNG needs to be created with ip = 127.0.0.1, and the monitoring profile and poller left empty. The mikrotik devices for these BNG sessions, will require the poll routine mikrotikBng to be set.

Internal Note/Headsup: Mikrotik BNG poller has been completed - the mikrotik devices need to have the mikrotikBng polling routine assigned. Additionally, a ‘fake’ device needs to be added with hostname BNG, to which the bng sessions will be linked to.

POLLERS-838: The genericUps poller has been refactored to retrieve stats correctly. With these changes, a lot of new graphs should appear. The graphs available are: Generic UPS Battery Current, Generic UPS Battery Charge Remaining, Generic UPS Battery Minutes Remaining, Generic UPS Seconds, Generic UPS Battery Status, Generic UPS Battery Temperature, Generic UPS Battery Voltage, Generic UPS Bypass Current, Generic UPS Bypass Frequency, Generic UPS Bypass Power, Generic UPS Bypass Voltage, Generic UPS Input Current, Generic UPS Input Frequency, Generic UPS Input Line Bads, Generic UPS Input True Power, Generic UPS Input Voltage, Generic UPS Output Current, Generic UPS Output Frequency, Generic UPS Output Load %, Generic UPS Output Power, Generic UPS Output Source, and Generic UPS Output Voltage.


pollers-1.4_107


POLLERS-836: Additions have been made to the F5 polling routine, to start retrieving stats for SSL/VPN Connections, SSL/VPN Traffic and SSL/VPN Compressed Traffic.

POLLERS-851: A change has been made to generate mnemonics for Zhone devices. 

Internal Note/Headsup: There were some issues raised regarding timeouts /gaps for this poller. That as per Brad’s comments in the jira, is not something that we could solve. The only thing done for this poller was the creation of mnemonics. 



pollers-1.4_35 / iris_src-1.2.1_39


IRIS-3837: An issue existed on Freebsd11 where the poll process for Cisco routers got stuck due to certain Cisco routers (model ME340x) breaking when trying to call the ciscoEnv table. Changes have been made to ensure the ciscoEnv gets skipped for these devices. Additional changes have also been made to ensure the stuck processes get killed.


iris-1.3.0_270


POLLERS-836: Category changes available for the new additions added to the F5 polling routine. 


iris-1.3.0_279


IRIS-3985: In the Graph Browser tree, an issue exists where when expanding a device and selecting one of its categories- an error message stating “no graphs available” gets displayed incorrectly. This section has been refactored to solve this issue and should be displaying all Category graphs correctly now.

IRIS-4020: In User Dashboards, an issue existed where when adding time controls to a TopN Widget, the data returned did not adhere to the time frame selected, rather showing the default period of a day. This has been fixed.

IRIS-4008: An issue exists when trying to bulk edit mnemonics, where when trying to add / remove views- nothing 

happens. This has been fixed.

IRIS-4052: An issue where the incorrect base tag is shown in the Stack Configuration, has been fixed.


pollers-1.4_112


POLLERS-852: The discover process has been modified to create mnemonics for the mikrotik BNG profile. The mnemonics for PPPOE sessions will contain the IP from Cisco AAA Session MIB as the monitoring IP. 

POLLERS-853: A new routine has been added, ciscoConfigMan which graphs the Start up vs. Running Conf time for ciscoRouters.

POLLERS-855: A new polling routine has been added for ciscoMeraki devices, to retrieve stats for Meraki Device Clients, Meraki Device Status, Meraki Device Interface Packets and Meraki Device Interface Traffic.

POLLERS-850: A new polling routine has been added for Eltek Smartpack Rectifier. The routine retrieves the following stats: Smartpack Battery Current, Smartpack Battery Status, Smartpack Battery Temperature, Smartpack Load Current, Smartpack Load Status, Smartpack Load Voltage, Smartpack Load Voltage Status, Smartpack Mains Failure Status, Smartpack Mains Status, Smartpack Mains Voltage and Smartpack Mains Voltage Status.


iris-1.3.0_296
Important Note: This Iris build is only for customers on freebsd 11+. Customers on freebsd 10.3 should not be patched this build, without their OS also being upgraded. Please confirm or request with someone from our support team.


IRIS-4009: An issue exists for users, where they have a view filter configured which contains a big number of child views. When editing said user, an error gets returned due to not being able to retrieve the list of child views. This has been fixed.
IRIS-3968: The ability to scroll horizontally has been added for the Stacks elements field, in the case of long mnemonic/interface names.


pollers-1.4_118
POLLERS-854:  A new routine has been added to retrieve temperature stats for Octoprint API devices.
POLLERS-860: Polling routine ciscoConfigMan is available which allows users to threshold on the length of time that’s passed since a config was changed and not saved.
POLLERS-858: The Extreme polling routine has been modified to also retrieve CPU/Memory stats for Extreme SLX devices.
POLLERS-834: A change has been made to the discover process of MikrotikCli to generate mnemonics for netIf data.
POLLERS-861: For DCE’s where SSL is enabled, polling for acmSummary stats fails due to it trying to verify the hostname. This has been fixed.
acm-1.1_146


ACM-156: The ability to enable config backup for Ubiquiti AirMax devices has been added. The AirMAX device type has been made available which will enable the user/login fields.
ACM-153: A new Device Type has been added for PF Sense, to enable the ability to do Config Backup for these devices.


iris-1.3.0_301
IRIS-4968: Security issues solved where cloginrc files were available on pollers (which is not polling the device in question). 
IRIS-4065: An issue exists where ssh version 1 is forced for Cisco IPSLA devices, which may cause some device config backups to fail. This has been fixed.