Question about host listed in bb-hosts more than once
Hello Hobbit list!
I have written some custom scripts that are designed to poll a NUT server (network ups tools - http://www.networkupstools.org/ ) and get the values for battery charge %, battery voltage, AC input voltage, AC output voltage and finally UPS load % for one or more UPSes that the nut server is monitoring.
Since I am getting five additional columns (bat-charge, bat-voltage, in-voltage, out-voltage and ups-load), I want the stats of the UPSes to be on a different page than the rest of the stats on the servers page to limit the number of additional columns which apply to only one server.
In bb-hosts I have: (please forgive word wraps on some of these lines)
page Servers Servers group-except / ntp|bat-charge|bat-voltage|in-voltage|out-voltage|ups-load|hobbitd|bbd|bbgen|bbtest|files Linux Servers ...other servers... 10.1.1.1 dns.domain.tld # CLIENT:dns NAME:dns prefer bbd dns ntp ssh / http://dns.domain.tld
Then, for the UPS status page, I have:
page UPSes UPSes group-only bat-charge|bat-voltage|in-voltage|out-voltage|ups-load 0.0.0.0 dns.domain.tld # CLIENT:dns NAME:"UPS Monitor" noconn
I have noticed that if I list the IP address and name of the dns server twice, hobbit complains in the logs about it and explains that strange things might happen. Fair enough... So I added the "prefer" option to the dns server line with the IP, and set the ip of the second instance to 0.0.0.0
The issue I am seeing is that while all my custom UPS status reports work as do their related rrdtool graphs, the NAME:"UPS Monitor" option does not appear to work and the UPS page has one server line labeled "dns" which is the name of the server that is running the UPS monitoring scripts. I have also tried removing the CLIENT:dns option from the 0.0.0.0 server line to no avail.
I realize that this is only a minor cosmetic issue, but it can be confusing or misleading to the end users since even though the dns server is running the scripts, the results it is reporting really pertain to one or more UPSes on one or more OTHER servers.
Is there a way to do this? Have I missed something simple?
Thanks for Hobbit, and thanks for any help on this...
-- Bill Arlofski Reverse Polarity, LLC
On Fri, Mar 21, 2008 at 10:45:00AM -0400, Bill Arlofski wrote:
group-except / ntp|bat-charge|bat-voltage|in-voltage|out-voltage|ups-load|hobbitd|bbd|bbgen|bbtest|files Linux Servers ...other servers... 10.1.1.1 dns.domain.tld # CLIENT:dns NAME:dns prefer bbd dns ntp ssh / http://dns.domain.tld
group-only bat-charge|bat-voltage|in-voltage|out-voltage|ups-load 0.0.0.0 dns.domain.tld # CLIENT:dns NAME:"UPS Monitor" noconn
Won't work, as You've found out. All of the tags - including NAME - are global, so it will use the definition you have on the preferred setting.
I agree that what you're trying to do does make sense, but it just isn't supported.
Regards, Henrik
Henrik Stoerner wrote:
On Fri, Mar 21, 2008 at 10:45:00AM -0400, Bill Arlofski wrote:
group-except / ntp|bat-charge|bat-voltage|in-voltage|out-voltage|ups-load|hobbitd|bbd|bbgen|bbtest|files Linux Servers ...other servers... 10.1.1.1 dns.domain.tld # CLIENT:dns NAME:dns prefer bbd dns ntp ssh / http://dns.domain.tld
group-only bat-charge|bat-voltage|in-voltage|out-voltage|ups-load 0.0.0.0 dns.domain.tld # CLIENT:dns NAME:"UPS Monitor" noconn
Won't work, as You've found out. All of the tags - including NAME - are global, so it will use the definition you have on the preferred setting.
I agree that what you're trying to do does make sense, but it just isn't supported.
Regards, Henrik
Thanks for the fast reply Henrik. I guess I can live with it this way. As I mentioned in my initial post, it is really just a cosmetic issue in my opinion.
-- Bill Arlofski Reverse Polarity, LLC
participants (2)
-
henrik@hswn.dk
-
waa-hobbitml@revpol.com