** Description changed:

- Description:  Ubuntu 12.04.2 LTS
- Release:      12.04
+ [Impact]
+ Under nagios 3.2.3 with state retention enabled, any host aliases or display 
names assigned to a host would be persisted into the retention file, and would 
supersede subsequent configuration changes. As a result, changes to either 
hosts' aliases or display names would not be reflected in either the nagios CGI 
interface or notification macros (like HOSTALIAS)
  
- nagios3:
-   Installed: 3.2.3-3ubuntu1
-   Candidate: 3.2.3-3ubuntu1
+ There are numerous references to this bug online, including several upstream 
nagios issues:
+ http://tracker.nagios.org/view.php?id=238
+ http://tracker.nagios.org/view.php?id=272
  
- The problem is described here http://tracker.nagios.org/view.php?id=238
+ And several blog posts:
+ 
http://ten-fingers-and-a-brain.com/2011/10/nagios-doesnt-update-the-host-alias-macro-%E2%80%93-workaround/
+ 
http://www.claudiokuenzler.com/blog/179/nagios-notifications-contain-wrong-host-alias-name#.VIZph-pGjUY
  
- The solution that worked for me is here
- http://www.claudiokuenzler.com/blog/179/nagios-notifications-contain-
- wrong-host-alias-name but instead of fully deleting
- /var/lib/nagios3/retention.dat I stopped the nagios service update the
- alias and restarted it.
+ [Test Case]
+ Although the bug is in nagios3-core, it's easiest to observe using 
nagios3-cgi:
+ 
+ 1. Install nagios3-cgi
+ 2. Edit /etc/nagios3/cgi.cfg and set use_authentication=0
+ 3. Edit /etc/apache2/conf.d/nagios3.conf and remove the AuthName, AuthType, 
AuthUserFile, and require lines
+ 4. Restart apache2 to pick up the new config
+ 5. Open http://localhost/cgi-bin/nagios3/extinfo.cgi?type=1&host=localhost
+ 6. Observe that the host is described as "Host localhost (localhost)" - 
"localhost" is both the host name and the alias
+ 7. Edit /etc/nagios3/conf.d/localhost_nagios2.cfg and change alias to 
"otherhost" (line 10 or so)
+ 8. Restart nagios3 to pick up the new config
+ 9. Open http://localhost/cgi-bin/nagios3/extinfo.cgi?type=1&host=localhost 
again
+ 
+ Buggy behavior: host is still described as "Host localhost (localhost)"
+ Fixed behavior: host description is updated to "Host otherhost (localhost)" 
to reflect alias change
+ 
+ [Regression Potential]
+ It's difficult to understand what the upstream intent was when this bug was 
introduced to know if it's addressing a broader issue - both the introduction 
and resolution of the issue lack useful commentary in the commit messages.
+ 
+ However, this patch is definitely a behavior change: previously changes
+ to the disk configuration would not be reflected in the nagios runtime
+ configuration without manual intervention. It's possible there are use
+ cases which rely on this behavior. However, it seems unlikely to me that
+ a user would change a configuration file and restart the daemon and not
+ intend for those changes to take effect
+ 
+ This issue has proven to be frustrating to our usage of nagios in
+ production, and my belief is that fixing it would create less net
+ confusion than leaving it. However, maybe that's not enough to satisfy
+ the SRU bar.
+ 
+ Outside of that change, the patch is very narrow and regression
+ potential seems low.

** Patch added: "nagios3_3.2.3-3ubuntu1.1.debdiff"
   
https://bugs.launchpad.net/ubuntu/+source/nagios3/+bug/1234376/+attachment/4276679/+files/nagios3_3.2.3-3ubuntu1.1.debdiff

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1234376

Title:
  HOSTALIAS doesn't update after changing config files

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nagios3/+bug/1234376/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to