IBM Spectrum LSF RTM 10.2.0 Fix Pack 12 (600573) Readme File
Abstract
This Fix Pack includes 32 fixes and 3 enhancements since the RTM 10.2.0 Fix Pack 11 release on 18 December 2020.
Description
Readme documentation for IBM Spectrum LSF RTM 10.2.0 Fix Pack 12 (600573) including installation-related instructions, prerequisites and co-requisites, what's new and list of fixes.Readme file for: IBM® Spectrum LSF RTM
Product/Component Release: 10.2.0
Update Name: Fix Pack 600573
Fix ID: rtm10.2.0-build600573
Publication date: July 30, 2021
Last modified date: July 30, 2021
Contents:
1.
What's new in this release
2. List of fixes
3. Download location
4. Products or components affected
5. System requirements
6. Installation and configuration
7. List of files
8. Product notifications
9. Copyright and trademark information
1. What's new in this release
- Security fixes:
* Time-based SQL Injection in JobIQ page
* Other security patches from the Cacti 1.2.15+ release (For details, refer to $RTM_TOP/cacti/CHANGELOG).
- Update to the built-in "Poller for LSF 10.1" to support Host GPU data collecting for LSF 10.1.0 Fix Pack 6.
- Other enhancements:
* Disable the SNMP AGENT in Console > Settings by default.
2. List of fixes
APAR/ID |
Description |
P104022 | The gridalarms command attempts to send out an email even if there are no email recipients. |
P104034 | Security issues that might lead to malicious remote code execution as described in CVE-2020-35701. |
P104046 | There is the following ss_grid_perfmon_usage.php query error: Unknown column 'used'. |
P104061 | RTM 10.2.0.11 installation failed because permissions are denied on /home/apache. |
P104062 | The user page does not show any users after installing RTM 10.2 Fix Pack 11. |
P104063 | An incorrect structure on the grid_guarantee_pool_hosts table causes queries to be blocked. |
P104068 | Core dump issues with the gridjobs and gripend commands. |
P104070 | A query that is running over 10 hours is blocked in the grid/lib/grid_functions.php script. |
P104086 | RTM does not have the option to use eauth from the LSF_SERVERDIR directory in the cluster. |
P104090 | The time format in the runtime column on the Job Info page does not provide an option to display days. |
P104102 | There is a PHP error "a non well formed numeric value encountered" in the JobIQ page. |
P104110 | In the device settings page, the "Host LSF Association" field should actually be "LSF Cluster Association". |
P104113 | The License Daily Statistics page loads very slowly. |
P104131 | RTM reports error message "ERROR: Not enough arguments" when manually running the poller script. |
P104143 | Syslog contains repeated database errors after upgrading RTM from 10.1.x to 10.2.x. |
P104146 | The prerequisite check failed in the RTM 10.2 Fix Pack 11 patch process. |
P104147 | The Thold search filter does not work from Console > Management > Thresholds |
P104152 | The Job array page is missing some of the job columns. |
P104153 | RTM incorrectly runs maintenance twice. |
P104187 | Add the "Backup Method" option under Console > Configuration > RTM Settings > Maint(tab). "Quick Mode" can significantly accelerate backup and restore for disaster events. |
P104191 | Alerts cannot send email notifications to the job user. |
P104193 | The database_replay_daily_stats.php script failed when partitions are enabled. |
P104213 | The License Scheduler data source name is empty if the License Scheduler region name is not configured. |
P104232 | The "Apply Ignore Setting" option is not synchronized across two opened Cluster > Job Info > Details > [Job Id] > Pending Reasons pages. |
P104233 | When opening the JobIQ > .. > [JobId] page in a new tab, the browser contents show as plain text. |
P104237 | The short job memory usage is not correct and gridacct does not collect the maximum job memory usage. |
P104246 | The
database server crashes when deleting records from the jobs table. This
is because a recursive SQL deletion occurs when deleting the records. |
P104274 | There is incorrect mapping in the 'GRID - Queue - Pending/Running Slots' graph template. |
P104288 | Restored partitions are purged in the next maintenance task. |
P104299 | The RTM users link incorrectly lists the "All user jobs" view when clicking a user name. |
P104301 | The "Maximum Export Rows" option does not take effect for job export. |
P104303 | The license vendor is down but the license service is showing as UP in RTM. |
3. Download Location
Download Fix Pack 600573 from the following location: http://www.ibm.com/eserver/support/fixes/
4. Products or components affected
Components affected by the new issues
addressed in IBM Spectrum LSF RTM Version 10.2.0 Fix Pack 12 include:
RTM Server
RTM Poller
5. System requirements
OS of RTM master:
RHEL7.1+ x86_64, CentOS 7.2+ x86_64,
RHEL7.9 on Power 8 Little Endian, RHEL8.3 on Power 9 Little Endian,
SLES 15.0+ x86_64
Ubuntu 18.04 on x86_64
6. Installation and configuration
6.1 Before installation
Ensure that you installed RTM, version 10.2, or newer.
Download the patch file. Install the patch file as follows:
1) Log in to the RTM master host as root.
2) #tar xzf rtm10.2.0-build600573-<_os>-<_arch>.tar.gz
Back up the changed RTM files. In following command example, RTM_TOP is the RTM installation directory, which is /opt/IBM by default:
1) #cd $RTM_TOP
2) #tar -czf rtm_backup10.2.0.12.tar.gz -T <path_to_FixPack_12>/patch.filelst
Note:
The backup and downgrade procedure is only applicable to RTM 10.2.0 GA, 10.2.0 Fix Pack 1 or 10.2.0 Fix Pack 11 to 10.2.0 Fix Pack 12 upgrades.
Backup command will
show multi-lines error for new files.
For remote poller backup procedures like the previous one, the ‘tar' command will show more errors for php files.
Back up database:
1) #cd $RTM_TOP/cacti/plugins/grid
2) #php -q grid_backup_restore_rtm.php --backup
3) #ls cacti_db_backup*.tgz
If you installed IBM Spectrum LSF RTM 10.2.0+ and performed some customizations with updated files, back up your customization files before you install Fix Pack 12. Otherwise, your customization files will be lost.
Note:
If your mysql/mariadb server is not built in to the operating system, replace the following file before performing a fresh installation:
Extract the rtm_install.sh, rtm_upgrade.sh, and lib/rtm_functions.sh files from the rtm10.2.0-build600573-rhel7-x64.tar.gz package, then use these files to replace the existing files under the RTM 10.2 GA installation package location.
6.2 Installation steps
1) Run the
rtm_patch.sh file as follows:
#./rtm_patch.sh
Note:
a. If you need to deploy the patch on a remote poller, copy the RPM poller package from your Fix Pack 12 package location to the remote poller node, and install the packages. For example:
#cd x86_64
#rpm -Uvh --replacefiles --nodeps --prefix $RTM_TOP rtm-poller-10.2.0-12.600573.x86_64.rpm
b. If the eauth patch is applied to the LSF cluster that RTM monitors, replace the old version of eauth in RTM_TOP/rtm/lsf<9/101>/etc/eauth with the new eauth.cve on the RTM server. For example:
#mv /opt/IBM/rtm/lsf101/etc/eauth /opt/IBM/rtm/lsf101/etc/eauth_bak
#mv /opt/IBM/rtm/lsf101/etc/eauth.cve /opt/IBM/rtm/lsf101/etc/eauth
6.3 After installation
* Log out, then login to RTM again with the new version number from the Web UI.
6.4 Uninstallation
Restore 10.2.0 GA, 10.2.0 Fix Pack 1 or 10.2.0 Fix Pack 11 files from the previous backup tarball:
#cd $RTM_TOP
#tar -xzf rtm_backup10.2.0.12.tar.gz
Note:
Remote poller restore procedure is the same as previously mentioned.
Restore database. Example is downgrade to 10.2.0 GA:
#mysql cacti -e "UPDATE settings SET value='10.2.0.0'
WHERE name LIKE '%_version%' AND value='10.2.0.12'"
#cd $RTM_TOP/cacti/plugins/grid
#php -q grid_backup_restore_rtm.php --restore --file=<above cacti_db_backup tgz file path>
Note:
* RTM RPMS
version is still 10.2 Fix Pack 12 with the previous uninstall
procedure, even if the binary and database is downgraded to 10.2.0 GA
* After performing the uninstall procedure, re-installing RTM 10.2.0 Fix Pack 12 is required before contacting IBM support.
* After performing the uninstall procedure, the RTM 10.2.0 Fix Pack 12 database backup file (under $RTM_TOP/cacti/backup) is not valid for the RTM 10.2.0 GA, 10.2.0 Fix Pack 1 and 10.2.0 Fix Pack 11 database restore.
* After performing the uninstall procedure, all new records are lost, including newly-added clusters and external links.
7. List of files in package
cacti/CHANGELOG
cacti/aggregate_graphs.php
cacti/auth_changepassword.php
cacti/automation_devices.php
cacti/cli/audit_database.php
cacti/cli/push_out_graph_templates.php
cacti/data_debug.php
cacti/data_sources.php
cacti/docs/audit_schema.sql
cacti/graphs_new.php
cacti/graph_realtime.php
cacti/include/auth.php
cacti/include/csrf.php
cacti/include/global.php
cacti/include/themes/spectrum/main.js
cacti/init.sql
cacti/lib/api_automation.php
cacti/lib/auth.php
cacti/lib/boost.php
cacti/lib/functions.php
cacti/lib/html.php
cacti/lib/html_graph.php
cacti/lib/html_tree.php
cacti/lib/poller.php
cacti/lib/rtm_functions.php
cacti/lib/rtm_plugins.php
cacti/lib/utility.php
cacti/lib/variables.php
cacti/link.php
cacti/managers.php
cacti/permission_denied.php
cacti/plugins/RTM/INFO
cacti/plugins/RTM/include/permission_denied.php
cacti/plugins/RTM/include/rtm_constants.php
cacti/plugins/RTM/setup.php
cacti/plugins/benchmark/INFO
cacti/plugins/benchmark/benchmark.php
cacti/plugins/benchmark/grid_benchmark_jobs.php
cacti/plugins/benchmark/grid_benchmark_summary.php
cacti/plugins/benchmark/poller_benchmark.php
cacti/plugins/benchmark/setup.php
cacti/plugins/disku/INFO
cacti/plugins/disku/disku_add_device.php
cacti/plugins/disku/disku_applications.php
cacti/plugins/disku/disku_appview.php
cacti/plugins/disku/disku_dashboard.php
cacti/plugins/disku/disku_extenreg.php
cacti/plugins/disku/disku_extensions.php
cacti/plugins/disku/disku_groups.php
cacti/plugins/disku/disku_orgview.php
cacti/plugins/disku/disku_paths.php
cacti/plugins/disku/disku_pollers.php
cacti/plugins/disku/disku_tagview.php
cacti/plugins/disku/disku_users.php
cacti/plugins/disku/include/disku_functions.php
cacti/plugins/disku/include/disku_partitioning.php
cacti/plugins/disku/poller_disku.php
cacti/plugins/disku/setup.php
cacti/plugins/gridalarms/INFO
cacti/plugins/gridalarms/gridalarms_alarm_edit.php
cacti/plugins/gridalarms/gridalarms_template_edit.php
cacti/plugins/gridalarms/includes/notify.php
cacti/plugins/gridalarms/lib/gridalarms_functions.php
cacti/plugins/gridalarms/setup.php
cacti/plugins/gridblstat/INFO
cacti/plugins/gridblstat/blstat_collectors.php
cacti/plugins/gridblstat/grid_lsdashboard.php
cacti/plugins/gridblstat/lib/convert.php
cacti/plugins/gridblstat/lib/functions.php
cacti/plugins/gridblstat/poller_graphs.php
cacti/plugins/gridblstat/poller_gridblstat.php
cacti/plugins/gridblstat/setup.php
cacti/plugins/gridpend/INFO
cacti/plugins/gridpend/gacct.php
cacti/plugins/gridpend/grid_pend.php
cacti/plugins/gridpend/poller_gridpend.php
cacti/plugins/gridpend/setup.php
cacti/plugins/grid/INFO
cacti/plugins/grid/add_data_query.php
cacti/plugins/grid/cacti_grid.sql.innodb
cacti/plugins/grid/database_backup_partitions.php
cacti/plugins/grid/database_purge_cluster.php
cacti/plugins/grid/database_purge_jobs_rusage.php
cacti/plugins/grid/database_replay_daily_stats.php
cacti/plugins/grid/database_restore_partitions.php
cacti/plugins/grid/database_shorten_hostname.php
cacti/plugins/grid/get_grid_poller.php
cacti/plugins/grid/grid.sql
cacti/plugins/grid/grid_add_cluster.php
cacti/plugins/grid/grid_add_device.php
cacti/plugins/grid/grid_add_graphs.php
cacti/plugins/grid/grid_add_trees.php
cacti/plugins/grid/grid_backup_restore_rtm.php
cacti/plugins/grid/grid_bapps.php
cacti/plugins/grid/grid_barrays.php
cacti/plugins/grid/grid_bhgroups.php
cacti/plugins/grid/grid_bhosts.php
cacti/plugins/grid/grid_bhosts_closed.php
cacti/plugins/grid/grid_bjgroups.php
cacti/plugins/grid/grid_bjobs.php
cacti/plugins/grid/grid_bmgroup.php
cacti/plugins/grid/grid_bqueues.php
cacti/plugins/grid/grid_bresourcespool.php
cacti/plugins/grid/grid_bugroup.php
cacti/plugins/grid/grid_busers.php
cacti/plugins/grid/grid_bzen.php
cacti/plugins/grid/grid_clients.php
cacti/plugins/grid/grid_clusterdb.php
cacti/plugins/grid/grid_clusters.php
cacti/plugins/grid/grid_create.sql
cacti/plugins/grid/grid_dailystats.php
cacti/plugins/grid/grid_elim_functions.php
cacti/plugins/grid/grid_elim_graphs.php
cacti/plugins/grid/grid_elim_graph_templates_items.php
cacti/plugins/grid/grid_elim_templates.php
cacti/plugins/grid/grid_jobgraphzoom.php
cacti/plugins/grid/grid_license_projects.php
cacti/plugins/grid/grid_lsgload.php
cacti/plugins/grid/grid_lshosts.php
cacti/plugins/grid/grid_lsload.php
cacti/plugins/grid/grid_manage_hosts.php
cacti/plugins/grid/grid_params.php
cacti/plugins/grid/grid_projects.php
cacti/plugins/grid/grid_purge_device.php
cacti/plugins/grid/grid_queue_distrib.php
cacti/plugins/grid/grid_shared.php
cacti/plugins/grid/grid_summary.php
cacti/plugins/grid/include/database.php
cacti/plugins/grid/include/grid_ajax.php
cacti/plugins/grid/include/main.js
cacti/plugins/grid/kill_jobs_over_pending_time_limit.php
cacti/plugins/grid/lib/grid_api_archive.php
cacti/plugins/grid/lib/grid_functions.php
cacti/plugins/grid/lib/grid_partitioning.php
cacti/plugins/grid/poller_grid_host_close_move.php
cacti/plugins/grid/rtm_archive.sql
cacti/plugins/grid/setup.php
cacti/plugins/grid/templates/cacti_host_template_grid_summary.xml
cacti/plugins/grid/templates/upgrades/10_2_0_12/cacti_graph_template_grid_-_queue_-_pendingrunning_slots.xml
cacti/plugins/grid/upgrades/10_2_0_12.php
cacti/plugins/heuristics/INFO
cacti/plugins/heuristics/functions.php
cacti/plugins/heuristics/grid_heuristics.php
cacti/plugins/heuristics/heuristics_jobs.php
cacti/plugins/heuristics/heuristics_webapi.php
cacti/plugins/heuristics/poller_heuristics.php
cacti/plugins/heuristics/setup.php
cacti/plugins/license/INFO
cacti/plugins/license/export_license_usage.php
cacti/plugins/license/grid_add_license_graphs.php
cacti/plugins/license/include/lic_functions.php
cacti/plugins/license/license.sql
cacti/plugins/license/lic_add_license_device.php
cacti/plugins/license/lic_add_service.php
cacti/plugins/license/lic_applications.php
cacti/plugins/license/lic_checkouts.php
cacti/plugins/license/lic_dailystats.php
cacti/plugins/license/lic_details.php
cacti/plugins/license/lic_feature_maps.php
cacti/plugins/license/lic_lm_fusion.php
cacti/plugins/license/lic_managers.php
cacti/plugins/license/lic_options.php
cacti/plugins/license/lic_pollers.php
cacti/plugins/license/lic_servers.php
cacti/plugins/license/lic_servicedb.php
cacti/plugins/license/lic_service_summary.php
cacti/plugins/license/lic_usage.php
cacti/plugins/license/poller_options.php
cacti/plugins/license/setup.php
cacti/plugins/license/upgrades/10_2_0_12.php
cacti/plugins/lichist/INFO
cacti/plugins/lichist/grid_lichist.php
cacti/plugins/lichist/poller_lichist.php
cacti/plugins/meta/INFO
cacti/plugins/meta/lib/metadata_api.php
cacti/plugins/meta/metadata.php
cacti/plugins/meta/setup.php
cacti/plugins/thold/CHANGELOG.md
cacti/plugins/thold/thold.php
cacti/poller_boost.php
cacti/scripts/ss_alert_hgroup_free_slots.php
cacti/scripts/ss_alert_host_eff_r15m.php
cacti/scripts/ss_alert_host_mem.php
cacti/scripts/ss_alert_host_status.php
cacti/scripts/ss_alert_host_swp.php
cacti/scripts/ss_alert_host_tmp.php
cacti/scripts/ss_alert_host_vartmp.php
cacti/scripts/ss_alert_jobs_idle.php
cacti/scripts/ss_alert_jobs_pending.php
cacti/scripts/ss_alert_lic_flexlm_usage.php
cacti/scripts/ss_cpoller.php
cacti/scripts/ss_disku_fs.php
cacti/scripts/ss_fping.php
cacti/scripts/ss_gexport.php
cacti/scripts/ss_grid_amem.php
cacti/scripts/ss_grid_app_stats.php
cacti/scripts/ss_grid_benchmarks.php
cacti/scripts/ss_grid_bgrespool_stats.php
cacti/scripts/ss_grid_bgsla_stats.php
cacti/scripts/ss_grid_bhost_stats.php
cacti/scripts/ss_grid_clients.php
cacti/scripts/ss_grid_clustertp.php
cacti/scripts/ss_grid_cluster_eut.php
cacti/scripts/ss_grid_cluster_pend.php
cacti/scripts/ss_grid_cpu.php
cacti/scripts/ss_grid_efficiency.php
cacti/scripts/ss_grid_elim_stats.php
cacti/scripts/ss_grid_features.php
cacti/scripts/ss_grid_fstree.php
cacti/scripts/ss_grid_gpu_status.php
cacti/scripts/ss_grid_hgroup_stats.php
cacti/scripts/ss_grid_hrmem.php
cacti/scripts/ss_grid_io.php
cacti/scripts/ss_grid_jgroup_stats.php
cacti/scripts/ss_grid_jobs.php
cacti/scripts/ss_grid_licenses.php
cacti/scripts/ss_grid_licenses_summary.php
cacti/scripts/ss_grid_load.php
cacti/scripts/ss_grid_lproj_stats.php
cacti/scripts/ss_grid_lssched_bc.php
cacti/scripts/ss_grid_lssched_bcms.php
cacti/scripts/ss_grid_lssched_bcs.php
cacti/scripts/ss_grid_lssched_bf.php
cacti/scripts/ss_grid_lssched_bp.php
cacti/scripts/ss_grid_perf.php
cacti/scripts/ss_grid_perfmon.php
cacti/scripts/ss_grid_perfmon_usage.php
cacti/scripts/ss_grid_perfmon_ut.php
cacti/scripts/ss_grid_poller_stats.php
cacti/scripts/ss_grid_pool_stats.php
cacti/scripts/ss_grid_projects.php
cacti/scripts/ss_grid_proj_stats.php
cacti/scripts/ss_grid_qavail.php
cacti/scripts/ss_grid_queues.php
cacti/scripts/ss_grid_queue_stats.php
cacti/scripts/ss_grid_sbres_stats.php
cacti/scripts/ss_grid_slot_ut.php
cacti/scripts/ss_grid_sres_stats.php
cacti/scripts/ss_grid_throughput.php
cacti/scripts/ss_grid_timein_state.php
cacti/scripts/ss_grid_tmpfreevar.php
cacti/scripts/ss_grid_tp_queues.php
cacti/scripts/ss_grid_ugroup_stats.php
cacti/scripts/ss_grid_user_stats.php
cacti/scripts/ss_host_cpu.php
cacti/scripts/ss_host_disk.php
cacti/scripts/ss_hstats.php
cacti/scripts/ss_lic_flexlm_hosts_features.php
cacti/scripts/ss_lic_flexlm_licenses.php
cacti/scripts/ss_lic_flexlm_licenses_summary.php
cacti/scripts/ss_lic_flexlm_servers.php
cacti/scripts/ss_lic_flexlm_users_features.php
cacti/scripts/ss_lic_flexlm_vendors_features.php
cacti/scripts/ss_lic_server_poller_stats.php
cacti/scripts/ss_sum_dq_last.php
cacti/scripts/ss_webseer.php
cacti/upgrade_cacti.sql
cacti/utilities.php
rtm/bin/licpollerd
rtm/bin/lsfpollerd
rtm/client/bin/rtmclientd
rtm/lic/bin/licflexpoller
rtm/lic/bin/licjsonpoller
rtm/lic/bin/liclmpoller
rtm/lsf91/bin/gridacct
rtm/lsf91/bin/gridjobs
rtm/lsf91/bin/gridpend
rtm/lsf101/bin/gridacct
rtm/lsf101/bin/gridbhosts
rtm/lsf101/bin/gridhosts
rtm/lsf101/bin/gridjobs
rtm/lsf101/bin/gridpend
rtm/lsf1017/bin/gridacct
rtm/lsf1017/bin/gridadmin
rtm/lsf1017/bin/gridarrays
rtm/lsf1017/bin/gridbenchmark
rtm/lsf1017/bin/gridbhosts
rtm/lsf1017/bin/gridbsla
rtm/lsf1017/bin/gridhostgroups
rtm/lsf1017/bin/gridhosts
rtm/lsf1017/bin/gridhres
rtm/lsf1017/bin/gridjobs
rtm/lsf1017/bin/gridparams
rtm/lsf1017/bin/gridpend
rtm/lsf1017/bin/gridperf
rtm/lsf1017/bin/gridqueue
rtm/lsf1017/bin/gridusergroups
rtm/lsf1017/bin/gridusers
8. Product notifications
To receive information about product solution and patch updates automatically, subscribe to product notifications on the My notifications page (www.ibm.com/support/mynotifications) on the IBM Support website (support.ibm.com). You can edit your subscription settings to choose the types of information you want to get notification about, for example, security bulletins, fixes, troubleshooting, and product enhancements or documentation changes.
9. Copyright and trademark information
© Copyright IBM Corporation 2021
U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
IBM®, the IBM logo and ibm.com® are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.