NSCA Client

nsca_client
REPOSITORY
REPOSITORYOCA/server-tools
GIT
GIThttps://github.com/OCA/server-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-tools/tree/16.0/nsca_client
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ABF OSIELL
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ABF OSIELL
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, Tom, oca-ci, Kevin Luna, Luis Rodriguez
WEBSITE
WEBSITEhttps://github.com/OCA/server-tools
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:53
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES nsca-client
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
view_nsca_check_form nsca.check.form nsca.check form New
view_nsca_check_tree nsca.check.tree nsca.check tree New
view_nsca_server_form nsca.server.form nsca.server form New
view_nsca_server_tree nsca.server.tree nsca.server tree New
Models touched (2)

New fields (7)
  • allow_void_result Boolean
    default=False help='By default, a CRITICAL message is sent if the method does not return.\nIf checked, no message will be sent in such a case.' args: 'Allow void result'
  • cron_id Many2one → ir.cron
    ondelete='cascade' readonly=True required=True string='Cron' args: 'ir.cron'
  • nsca_args Char
    args: 'Arguments'
  • nsca_function Char
    args: 'Method'
  • nsca_model Char
    args: 'NSCA Model'
  • server_id Many2one → nsca.server
    required=True string='Server' args: 'nsca.server'
  • service Char
    required=True
Public methods (3)
  • create(self, vals_list)
    @api.model_create_multi
  • default_get(self, fields_list)
    @api.model
    Set some default values on the fly, without overriding fields (which has the side effect to re-create the fields on the current model).
  • write(self, vals)

New fields (9)
  • check_count Integer
    compute='_compute_check_count'
  • check_ids One2many → nsca.check
    string='Checks' args: 'nsca.check', 'server_id'
  • config_dir_path Char
    compute='_compute_config_dir_path' args: 'Configuration directory'
  • config_file_path Char
    compute='_compute_config_file_path' args: 'Configuration file'
  • encryption_method Selection
    default='1' required=True selection='_selection_encryption_method' string='Encryption method'
  • name Char
    required=True args: 'Hostname'
  • node_hostname Char
    help='This is the hostname of the current Odoo node declared in the monitoring server.' required=True args: 'Hostname of this node'
  • password Char
  • port Integer
    default=5667 required=True
Public methods (5)
  • create(self, vals_list)
    @api.model_create_multi
  • current_status(self)
    @api.model
  • show_checks(self)
  • write(self, vals)
  • write_config_file(self)
REPOSITORY
REPOSITORYOCA/server-tools
GIT
GIThttps://github.com/OCA/server-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-tools/tree/14.0/nsca_client
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ABF OSIELL
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ABF OSIELL
COMMITTERS
COMMITTERSEnric Tobella, Weblate, OCA-git-bot, oca-ci, Kevin Luna, Núria Sancho
WEBSITE
WEBSITEhttps://github.com/OCA/server-tools
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:06
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES nsca-client
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
view_nsca_check_form nsca.check.form nsca.check form New
view_nsca_check_tree nsca.check.tree nsca.check tree New
view_nsca_server_form nsca.server.form nsca.server form New
view_nsca_server_tree nsca.server.tree nsca.server tree New
Models touched (2)

New fields (7)
  • allow_void_result Boolean
    default=False help='By default, a CRITICAL message is sent if the method does not return.\nIf checked, no message will be sent in such a case.' args: 'Allow void result'
  • cron_id Many2one → ir.cron
    ondelete='cascade' readonly=True required=True string='Cron' args: 'ir.cron'
  • nsca_args Char
    args: 'Arguments'
  • nsca_function Char
    args: 'Method'
  • nsca_model Char
    args: 'NSCA Model'
  • server_id Many2one → nsca.server
    required=True string='Server' args: 'nsca.server'
  • service Char
    required=True args: 'Service'
Public methods (3)
  • create(self, vals)
    @api.model
  • default_get(self, fields_list)
    @api.model
    Set some default values on the fly, without overriding fields (which has the side effect to re-create the fields on the current model).
  • write(self, vals)

New fields (9)
  • check_count Integer
    compute='_compute_check_count'
  • check_ids One2many → nsca.check
    string='Checks' args: 'nsca.check', 'server_id'
  • config_dir_path Char
    compute='_compute_config_dir_path' args: 'Configuration directory'
  • config_file_path Char
    compute='_compute_config_file_path' args: 'Configuration file'
  • encryption_method Selection
    default='1' required=True selection='_selection_encryption_method' string='Encryption method'
  • name Char
    required=True args: 'Hostname'
  • node_hostname Char
    help='This is the hostname of the current Odoo node declared in the monitoring server.' required=True args: 'Hostname of this node'
  • password Char
    args: 'Password'
  • port Integer
    default=5667 required=True args: 'Port'
Public methods (5)
  • create(self, vals)
    @api.model
  • current_status(self)
    @api.model
  • show_checks(self)
  • write(self, vals)
  • write_config_file(self)
REPOSITORY
REPOSITORYOCA/server-tools
GIT
GIThttps://github.com/OCA/server-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-tools/tree/13.0/nsca_client
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ABF OSIELL
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ABF OSIELL
COMMITTERS
COMMITTERSStefan Rijnhart, Enric Tobella, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/server-tools
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:17
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES nsca-client
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
view_nsca_check_form nsca.check.form nsca.check form New
view_nsca_check_tree nsca.check.tree nsca.check tree New
view_nsca_server_form nsca.server.form nsca.server form New
view_nsca_server_tree nsca.server.tree nsca.server tree New
Models touched (2)

New fields (7)
  • allow_void_result Boolean
    default=False help='By default, a CRITICAL message is sent if the method does not return.\nIf checked, no message will be sent in such a case.' args: 'Allow void result'
  • cron_id Many2one → ir.cron
    ondelete='cascade' readonly=True required=True string='Cron' args: 'ir.cron'
  • nsca_args Char
    args: 'Arguments'
  • nsca_function Char
    args: 'Method'
  • nsca_model Char
    args: 'NSCA Model'
  • server_id Many2one → nsca.server
    required=True string='Server' args: 'nsca.server'
  • service Char
    required=True args: 'Service'
Public methods (3)
  • create(self, vals)
    @api.model
  • default_get(self, fields_list)
    @api.model
    Set some default values on the fly, without overriding fields (which has the side effect to re-create the fields on the current model).
  • write(self, vals)

New fields (9)
  • check_count Integer
    compute='_compute_check_count'
  • check_ids One2many → nsca.check
    string='Checks' args: 'nsca.check', 'server_id'
  • config_dir_path Char
    compute='_compute_config_dir_path' args: 'Configuration directory'
  • config_file_path Char
    compute='_compute_config_file_path' args: 'Configuration file'
  • encryption_method Selection
    default='1' required=True selection='_selection_encryption_method' string='Encryption method'
  • name Char
    required=True args: 'Hostname'
  • node_hostname Char
    help='This is the hostname of the current Odoo node declared in the monitoring server.' required=True args: 'Hostname of this node'
  • password Char
    args: 'Password'
  • port Integer
    default=5667 required=True args: 'Port'
Public methods (5)
  • create(self, vals)
    @api.model
  • current_status(self)
    @api.model
  • show_checks(self)
  • write(self, vals)
  • write_config_file(self)
REPOSITORY
REPOSITORYOCA/server-tools
GIT
GIThttps://github.com/OCA/server-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-tools/tree/12.0/nsca_client
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ABF OSIELL
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ABF OSIELL
COMMITTERS
COMMITTERSEnric Tobella, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/server-tools
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:22
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES nsca-client
pgbadger
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
view_nsca_check_form nsca.check.form nsca.check form New
view_nsca_check_tree nsca.check.tree nsca.check tree New
view_nsca_server_form nsca.server.form nsca.server form New
view_nsca_server_tree nsca.server.tree nsca.server tree New
Models touched (2)

New fields (7)
  • allow_void_result Boolean
    default=False help='By default, a CRITICAL message is sent if the method does not return.\nIf checked, no message will be sent in such a case.' args: 'Allow void result'
  • cron_id Many2one → ir.cron
    ondelete='cascade' readonly=True required=True string='Cron' args: 'ir.cron'
  • nsca_args Char
    args: 'Arguments'
  • nsca_function Char
    args: 'Method'
  • nsca_model Char
    args: 'NSCA Model'
  • server_id Many2one → nsca.server
    required=True string='Server' args: 'nsca.server'
  • service Char
    required=True args: 'Service'
Public methods (3)
  • create(self, vals)
    @api.model
  • default_get(self, fields_list)
    @api.model
    Set some default values on the fly, without overriding fields (which has the side effect to re-create the fields on the current model).
  • write(self, vals)
    @api.multi

New fields (9)
  • check_count Integer
    compute='_compute_check_count'
  • check_ids One2many → nsca.check
    string='Checks' args: 'nsca.check', 'server_id'
  • config_dir_path Char
    compute='_compute_config_dir_path' args: 'Configuration directory'
  • config_file_path Char
    compute='_compute_config_file_path' args: 'Configuration file'
  • encryption_method Selection
    default='1' required=True selection='_selection_encryption_method' string='Encryption method'
  • name Char
    required=True args: 'Hostname'
  • node_hostname Char
    help='This is the hostname of the current Odoo node declared in the monitoring server.' required=True args: 'Hostname of this node'
  • password Char
    args: 'Password'
  • port Integer
    default=5667 required=True args: 'Port'
Public methods (5)
  • create(self, vals)
    @api.model
  • current_status(self)
    @api.model
  • show_checks(self)
    @api.multi
  • write(self, vals)
    @api.multi
  • write_config_file(self)
    @api.multi
REPOSITORY
REPOSITORYOCA/server-tools
GIT
GIThttps://github.com/OCA/server-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-tools/tree/11.0/nsca_client
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ABF OSIELL
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ABF OSIELL
COMMITTERS
COMMITTERSEnric Tobella, OCA Transbot, oca-travis, Weblate, Tom Blauwendraat, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/server-tools
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:24:00
ODOO DEPENDENCIES
ODOO DEPENDENCIES
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES nsca-client
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
view_nsca_check_form nsca.check.form nsca.check form New
view_nsca_check_tree nsca.check.tree nsca.check tree New
view_nsca_server_form nsca.server.form nsca.server form New
view_nsca_server_tree nsca.server.tree nsca.server tree New
Models touched (2)

New fields (7)
  • allow_void_result Boolean
    default=False help='By default, a CRITICAL message is sent if the method does not return.\nIf checked, no message will be sent in such a case.' args: 'Allow void result'
  • cron_id Many2one → ir.cron
    ondelete='cascade' readonly=True required=True string='Cron' args: 'ir.cron'
  • nsca_args Char
    args: 'Arguments'
  • nsca_function Char
    args: 'Method'
  • nsca_model Char
    args: 'Model'
  • server_id Many2one → nsca.server
    required=True string='Server' args: 'nsca.server'
  • service Char
    required=True args: 'Service'
Public methods (3)
  • create(self, vals)
    @api.model
  • default_get(self, fields_list)
    @api.model
    Set some default values on the fly, without overriding fields (which has the side effect to re-create the fields on the current model).
  • write(self, vals)
    @api.multi

New fields (9)
  • check_count Integer
    compute='_compute_check_count'
  • check_ids One2many → nsca.check
    string='Checks' args: 'nsca.check', 'server_id'
  • config_dir_path Char
    compute='_compute_config_dir_path' args: 'Configuration directory'
  • config_file_path Char
    compute='_compute_config_file_path' args: 'Configuration file'
  • encryption_method Selection
    default='1' required=True selection='_selection_encryption_method' string='Encryption method'
  • name Char
    required=True args: 'Hostname'
  • node_hostname Char
    help='This is the hostname of the current Odoo node declared in the monitoring server.' required=True args: 'Hostname of this node'
  • password Char
    args: 'Password'
  • port Integer
    default=5667 required=True args: 'Port'
Public methods (5)
  • create(self, vals)
    @api.model
  • current_status(self)
    @api.model
  • show_checks(self)
    @api.multi
  • write(self, vals)
    @api.multi
  • write_config_file(self)
    @api.multi