发送被动警报以监视ODOO应用程序。
odoo11-addon-nsca-client的Python项目详细描述
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服务器
- 在菜单configuration/technical/nsca client/checks中创建nsca checks
- 编码将由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和 值将是邮件异常的数量。
缺陷跟踪器
在GitHub Issues上跟踪错误。如果有麻烦,请 如果您的问题已经报告,请检查那里。如果你先发现它, 通过提供详细而受欢迎的反馈,帮助我们粉碎它。
学分
图像
- 丹尼尔·弗雷:Icon(基本主题,GPL)。
贡献者
- sébastien alix<;sebastien.alix@osiell.com>;
- 恩里克·托贝拉<;etobella@creublanca.es>;
维护人员
此模块由OCA维护。
oca,或odoo社区协会,是一个非营利性组织 任务是支持odoo特性和 促进其广泛应用。
若要对此模块作出贡献,请访问https://odoo-community.org。