diff --git a/nsca_client/__openerp__.py b/nsca_client/__openerp__.py index 6bfaf81a4..5571fb51d 100644 --- a/nsca_client/__openerp__.py +++ b/nsca_client/__openerp__.py @@ -13,7 +13,6 @@ "installable": True, "data": [ "security/ir.model.access.csv", - "data/ir_config_parameter.xml", "data/nsca_server.xml", "views/nsca_menu.xml", "views/nsca_check.xml", diff --git a/nsca_client/data/ir_config_parameter.xml b/nsca_client/data/ir_config_parameter.xml deleted file mode 100644 index 5a7cac83a..000000000 --- a/nsca_client/data/ir_config_parameter.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - nsca_client.hostname - localhost - - - - diff --git a/nsca_client/models/nsca_check.py b/nsca_client/models/nsca_check.py index 1159d7e76..71734cbd2 100644 --- a/nsca_client/models/nsca_check.py +++ b/nsca_client/models/nsca_check.py @@ -106,8 +106,7 @@ class NscaCheck(models.Model): def _format_check_result(self, check, rc, message): """Format the check result with tabulations as delimiter.""" message = message.replace('\t', ' ') - hostname = self.env['ir.config_parameter'].get_param( - 'nsca_client.hostname', 'localhost') + hostname = check.server_id.node_hostname check_result = u"%s\t%s\t%s\t%s" % ( hostname, check.service, rc, message) return check_result.encode('utf-8') diff --git a/nsca_client/models/nsca_server.py b/nsca_client/models/nsca_server.py index ea66c348c..441fd1c27 100644 --- a/nsca_client/models/nsca_server.py +++ b/nsca_client/models/nsca_server.py @@ -11,6 +11,10 @@ class NscaServer(models.Model): name = fields.Char(u"Hostname", required=True) port = fields.Integer(u"Port", default=5667, required=True) + node_hostname = fields.Char( + u"Hostname of this node", required=True, + help=u"This is the hostname of the current node declared in the " + u"monitoring server.") config_file_path = fields.Char( u"Configuration file", default="/etc/send_nsca.cfg", required=True) check_ids = fields.One2many( diff --git a/nsca_client/views/nsca_server.xml b/nsca_client/views/nsca_server.xml index f03263dd9..d5b00472d 100644 --- a/nsca_client/views/nsca_server.xml +++ b/nsca_client/views/nsca_server.xml @@ -16,6 +16,9 @@ + + +