跳转到主要内容

向您的Odoo应用程序发送被动警报以进行监控。

项目描述

Beta License: AGPL-3 OCA/server-tools Translate me on Weblate Try me on Runboat

这是一个向您最喜欢的NSCA守护进程(Nagios、Shinken等)发送被动警报的技术模块。此模块基于Odoo定时任务系统,并要求在系统上安装NSCA客户端以满足/usr/sbin/send_nsca命令。

目录

安装

要使用此模块,您需要安装NSCA客户端。

在Debian/Ubuntu上

$ sudo apt-get install nsca-client

配置

要配置此模块,您需要

  • 配置您的服务器和监控工具中的被动服务(例如在主机MY-SERVER上的Odoo邮件队列服务)。

  • 在菜单“配置”/“技术”/“NSCA客户端”/“服务器”中声明您的NSCA服务器

https://raw.githubusercontent.com/OCA/server-tools/14.0/nsca_client/nsca_client/static/description/server.png
  • 在菜单“配置”/“技术”/“NSCA客户端”/“检查”中创建NSCA检查

https://raw.githubusercontent.com/OCA/server-tools/14.0/nsca_client/nsca_client/static/description/check.png
  • 编写将被NSCA检查调用的方法。

这些方法必须返回一个元组(RC, MESSAGE, PERFORMANCE_DATA),其中RC是一个整数,MESSAGE是一个Unicode字符串,PERFORMANCE_DATA是一个字典。 RC值和相应的状态是

  • 0: OK

  • 1: WARNING

  • 2: CRITICAL

  • 3: UNKNOWN

PERFORMANCE_DATA不是必需的,因此可能发送(RC, MESSAGE)PERFORMANCE_DATA的每个元素都将是一个包含以下内容的字典:

  • value: 数据的值(必需)

  • max: 图表上的最大值

  • min: 图表上的最小值

  • warn: 图表上的警告值

  • crit:图表上的临界值

  • uom:图表上的度量单位(s - 秒,% - 百分比,B - 字节,c - 持续)

字典的键将被用作性能数据标签。

例如:

class MailMail(models.Model):
    _inherit = 'mail.mail'

    @api.model
    def nsca_check_mails(self):
        mails = self.search([('state', '=', 'exception')])
        if mails:
            return (1, u"%s mails not sent" % len(mails), {
              'exceptions': {'value': len(mails)}})
        return (0, u"OK", {'exceptions': {'value': len(mails)}})

在示例中,性能数据将使用标签 exceptions,值将是邮件异常的数量。

错误跟踪器

错误在 GitHub Issues 上跟踪。如果遇到问题,请检查是否已经报告了您的问题。如果是您首先发现的,请通过提供详细且受欢迎的 反馈 来帮助我们消除它。

请不要直接联系贡献者以获取支持或技术问题的帮助。

鸣谢

作者

  • ABF OSIELL

贡献者

维护者

此模块由OCA维护。

Odoo Community Association

OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并促进其广泛应用。

此模块是GitHub上的OCA/server-tools项目的一部分。

欢迎您贡献力量。了解如何贡献,请访问 https://odoo-community.org/page/Contribute

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

此版本没有提供源分布文件。请参阅生成分布存档的教程。

构建分布

odoo14_addon_nsca_client-14.0.1.0.2-py3-none-any.whl (114.4 kB 查看哈希)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面