The full permission set of affected users:
- Authorization Level: User
- Can see all objects: Checked
- Can (re)configure hosts and services: Unchecked
- Can control all objects: Checked
- Can see/control monitoring engine: Unchecked
- Can access advanced features: Checked
- Has read-only access: Unchecked
- Verified that the latency is affecting multiple users/workstations/browsers
- Verified that the latency can be reproduced by masquerading as an effected user
- Verified that the latency cannot be reproduced in our non-production Nagios XI environment, which is configured the same as the production environment.
- Removed "Can see all objects" permission: Latency ceased, but these users need to be able to see all objects (NOC personnel).
- Restored "Can see all objects" permission, and removed "Can control all objects": Latency returned.
- Restored "Can control all objects" permission, and removed "Can access advanced features": Latency ceased, but these users need to be able to schedule downtime (NOC personnel).
- Elevated Authorization Level to Admin: Latency ceased, but these users cannot have Admin permissions.
- Restored original permissions: Latency returned.
- Discovered that if an affected user clicks the Stop button in the web browser, most of the Status Detail content will appear. However graph and history data do not.
- Verified Nagios XI server is not stressed: System Status page shows all green, and no admins/users with different permission sets are experiencing performance issues.
- Added the XI server's hostname to /etc/hosts to the loopback line
- Affected users do not experience latency when going directly to the Scheduled Downtime page
- Running "host monitoringserver.domainname.edu" displays it's internal domain name and IP address (it is not externally accessible)
Similar behavior as: https://support.nagios.com/forum/viewto ... 16&t=38445[Fri Jul 01 10:39:51 2016] [error] [client 10.X.X.X] PHP Notice: Undefined offset: 1000 in /usr/local/nagiosxi/html/includes/components/helpsystem/helpsystem.inc.php on line 252
[Fri Jul 01 10:41:09 2016] [error] [client 10.X.X.X] PHP Notice: Undefined index: flash_msg in /usr/local/nagiosxi/html/login.php on line 79
Example of the latency viewed using the Firebug FireFox extention (~30 seconds): Viewing the same exact page as an admin (~5 seconds): System Profile:
System:
Nagios XI Version : 5.2.9
Manual Install of XI
monitoringserver.domainname.edu 2.6.32-642.1.1.el6.x86_64 x86_64
Red Hat Enterprise Linux Server release 6.8 (Santiago)
Gnome is not installed
Apache Information
PHP Version: 5.3.3
Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.84 Safari/537.36
Server Name: monitoringserver.domainname.edu
Server Address: 10.X.X.X
Server Port: 443
Proxy: no
Configurations:
LDAP/AD Authentication
Large Installation Tweaks
RAM Disk
Monitored Hosts: 1680
Monitored Services: 11849