Package: nagstamon Version: 0.9.8-1 Severity: normal Dear Maintainer,
On a Centreon 2.3.4 server, it seems necessary to add /broker/ in the URL used to check the status. With the attached diff the connexion to the centreon server is working. -- System Information: Debian Release: wheezy/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 3.2.0-2-amd64 (SMP w/1 CPU core) Locale: LANG=fr_BE.UTF-8, LC_CTYPE=fr_BE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages nagstamon depends on: ii librsvg2-common 2.36.0-5 ii python 2.7.2-10 ii python-beautifulsoup 3.2.0-2 ii python-eggtrayicon 2.25.3-11 ii python-gtk2 2.24.0-3 ii python-pkg-resources 0.6.24-1 ii sox 14.4.0-2 nagstamon recommends no packages. nagstamon suggests no packages.
--- Centreon.py.orig 2012-04-11 16:02:20.573884349 +0200 +++ /usr/share/nagstamon/Nagstamon/Server/Centreon.py 2012-04-11 16:05:42.706886676 +0200 @@ -128,7 +128,7 @@ "p":20102,\ "time":0}) - result = self.FetchURL(self.nagios_cgi_url + "/include/monitoring/status/Hosts/xml/hostXML.php?"\ + result = self.FetchURL(self.nagios_cgi_url + "/include/monitoring/status/Hosts/xml/broker/hostXML.php?"\ + cgi_data, giveback="xml") xmlobj = result.result @@ -254,10 +254,10 @@ self.SID = self._get_sid().result # services (unknown, warning or critical?) - nagcgiurl_services = self.nagios_cgi_url + "/include/monitoring/status/Services/xml/serviceXML.php?" + urllib.urlencode({"num":0, "limit":999, "o":"svcpb", "sort_type":"status", "sid":self.SID}) + nagcgiurl_services = self.nagios_cgi_url + "/include/monitoring/status/Services/xml/broker/serviceXML.php?" + urllib.urlencode({"num":0, "limit":999, "o":"svcpb", "sort_type":"status", "sid":self.SID}) # hosts (up or down or unreachable) - nagcgiurl_hosts = self.nagios_cgi_url + "/include/monitoring/status/Hosts/xml/hostXML.php?" + urllib.urlencode({"num":0, "limit":999, "o":"hpb", "sort_type":"status", "sid":self.SID}) + nagcgiurl_hosts = self.nagios_cgi_url + "/include/monitoring/status/Hosts/xml/broker/hostXML.php?" + urllib.urlencode({"num":0, "limit":999, "o":"hpb", "sort_type":"status", "sid":self.SID}) # hosts - mostly the down ones # unfortunately the hosts status page has a different structure so
--- Centreon.py.orig 2012-04-11 16:02:20.573884349 +0200 +++ /usr/share/nagstamon/Nagstamon/Server/Centreon.py 2012-04-11 16:05:42.706886676 +0200 @@ -128,7 +128,7 @@ "p":20102,\ "time":0}) - result = self.FetchURL(self.nagios_cgi_url + "/include/monitoring/status/Hosts/xml/hostXML.php?"\ + result = self.FetchURL(self.nagios_cgi_url + "/include/monitoring/status/Hosts/xml/broker/hostXML.php?"\ + cgi_data, giveback="xml") xmlobj = result.result @@ -254,10 +254,10 @@ self.SID = self._get_sid().result # services (unknown, warning or critical?) - nagcgiurl_services = self.nagios_cgi_url + "/include/monitoring/status/Services/xml/serviceXML.php?" + urllib.urlencode({"num":0, "limit":999, "o":"svcpb", "sort_type":"status", "sid":self.SID}) + nagcgiurl_services = self.nagios_cgi_url + "/include/monitoring/status/Services/xml/broker/serviceXML.php?" + urllib.urlencode({"num":0, "limit":999, "o":"svcpb", "sort_type":"status", "sid":self.SID}) # hosts (up or down or unreachable) - nagcgiurl_hosts = self.nagios_cgi_url + "/include/monitoring/status/Hosts/xml/hostXML.php?" + urllib.urlencode({"num":0, "limit":999, "o":"hpb", "sort_type":"status", "sid":self.SID}) + nagcgiurl_hosts = self.nagios_cgi_url + "/include/monitoring/status/Hosts/xml/broker/hostXML.php?" + urllib.urlencode({"num":0, "limit":999, "o":"hpb", "sort_type":"status", "sid":self.SID}) # hosts - mostly the down ones # unfortunately the hosts status page has a different structure so