跳转到主要内容

向您的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/12.0/nsca_client/nsca_client/static/description/server.png
  • 在菜单“配置”/“技术”/“NSCA客户端”/“检查”中创建NSCA检查

https://raw.githubusercontent.com/OCA/server-tools/12.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

项目详情


下载文件

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

源代码分发

此版本没有可用的源代码分发文件。有关生成分发存档的教程,请参阅 生成分发存档

构建分发

支持者

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