发送被动警报以监视ODOO应用程序。

odoo11-addon-nsca-client的Python项目详细描述


License: AGPL-3

NSCA客户端

这是一个技术模块,用于向您喜爱的nsca守护进程发送被动警报。 (Nagios,Shinken…) 此模块基于odoo cron系统,需要一个nsca客户端 安装在系统上以满足/usr/sbin/send_nsca命令。

安装

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

在debian/ubuntu上:

$ sudo apt-get install nsca-client

配置

要配置此模块,您需要:

  • 在监视工具中配置服务器和被动服务 (例如主机MY-SERVER上的服务Odoo Mail Queue)。
  • 在菜单configuration/technical/nsca client/servers中声明您的nsca服务器
nsca_client/static/description/server.png
  • 在菜单configuration/technical/nsca client/checks中创建nsca checks
nsca_client/static/description/check.png
  • 编码将由nsca检查调用的方法。

此类方法必须返回元组(RC, MESSAGE, PERFORMANCE_DATA),其中RC是整数, MESSAGEunicode字符串,PERFOMANCE_DATA是字典。 RC值和相应的状态是:

  • 0:好
  • 1:警告
  • 2:关键
  • 3:未知

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

  • 值:数据的值(必需)
  • max:图表上的最大值
  • 最小值:图表上的最小值
  • 警告:图表上的警告值
  • crit:图表上的临界值
  • 计量单位:图表上的计量单位(秒,%-百分比,B-字节,C-连续)

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

例如:

classMailMail(models.Model):_inherit='mail.mail'@api.modeldefnsca_check_mails(self):mails=self.search([('state','=','exception')])ifmails:return(1,u"%s mails not sent"%len(mails),{'exceptions':{'value':len(mails)}})return(0,u"OK",{'exceptions':{'value':len(mails)}})

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

使用量

Try me on Runbot

缺陷跟踪器

GitHub Issues上跟踪错误。如果有麻烦,请 如果您的问题已经报告,请检查那里。如果你先发现它, 通过提供详细而受欢迎的反馈,帮助我们粉碎它。

学分

图像

  • 丹尼尔·弗雷:Icon(基本主题,GPL)。

贡献者

维护人员

Odoo Community Association

此模块由OCA维护。

oca,或odoo社区协会,是一个非营利性组织 任务是支持odoo特性和 促进其广泛应用。

若要对此模块作出贡献,请访问https://odoo-community.org

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
空字符串检查在java中未按预期工作   JavaSpringWebClient:自动计算主体的HMAC签名并将其作为头传递   foreach是否有一个Java等效的foreach循环和一个引用变量?   java如何在Eclipse中导入jar   使用特定第三方或java时lombok触发错误。*方法或构造函数   安卓 java将对象数组转换为int数组   java使一定百分比的JUnit测试通过   java Android:将Seekbar的一个值与另一个值进行比较   java将int数组(图像数据)写入文件的最佳方式是什么   java取代了系统。yml的构造函数内的getProperty   sqlite Java将公钥和私钥转换为字符串,然后再转换回字符串   安卓获取白色像素并将其保存到java opencv中的数组中   java为什么是ServerSocket。setSocketFactory静态?   Java数组似乎在不直接修改的情况下更改值