跳转到主要内容

ZNagios提供了Nagios和munin访问Zope2服务器并检索状态和性能数据的能力。

项目描述

概述

Nagios 数据

  • 运行时间

  • 主数据库大小

  • 总引用计数

  • 根错误日志中的错误

Munin 数据

zeo_munin.py 提供的图表

客户端

连接到 zeo 服务器的 zeo 客户端数量

验证中

XXX 帮助文档

负载存储

数据库对象加载和存储的总数

munin_client.py 提供的图表

运行时间

zope 实例运行天数(1小时为 0.041)

引用计数

XXX 帮助文档

错误

错误、冲突和未解决冲突的总数

活动

对象加载、存储和数据库连接总数

缓存连接

每个连接的活动对象和总对象数

缓存总数

所有连接的活动对象数(参见缓存连接以上内容)

数据库大小

数据库大小(兆字节)

配置 Nagios

在您的 Nagios 插件配置中添加类似这样的行以使插件可用

command[check_zope]=/path/to/check_zope.py -H $ARG1$ -p $ARG2$ -d $ARG3$
-r $ARG4$ -a $ARG5$

在您的 Nagios 主机配置中添加类似这样的行以使用

service[maggie]=Zope;0;24x7;10;5;5;gocept;10;24x7;1;1;1;;check_zope!localhost!8080!50000000!10000!admin:password

配置 Nagios

要获取“check_zope”的正确命令配置,请将 zope.cfg 复制到您的插件配置目录(debian: /usr/share/nagios/pluginconfig)或 /etc/nagios/ 中的 commands.cfg。

然后您可以使用 check_zope 命令进行服务

define service{
            use                     generic-service
            host_name               thezopehost
            service_description     Zope
            check_command           check_zope!thezopehost!8080!1000000000!500000!admin:password
}

配置 Munin

配置插件

将配置文件添加到 vim /etc/munin/plugin-conf.d/zope 以告诉插件如何连接到 zeo 服务器/客户端

[zope_*]
user root
env.MUNIN_ZOPE_HOST_instance1 https://#:8401/Control_Panel/munin
env.MUNIN_ZOPE_AUTHENTICATE_instance1 admin:admin
env.MUNIN_ZOPE_HOST_instance2 https://#:8402/Control_Panel/munin
env.MUNIN_ZOPE_AUTHENTICATE_instance2 admin:admin

[zeo_*]
user root
env.MUNIN_ZEO_HOST_ZEO1 localhost
env.MUNIN_ZEO_PORT_ZEO1 8502

致谢

最初由 Christian Theune <ct at gocept dot com> 编写。

感谢为以下贡献想法和代码

  • Robrecht van Valkenburg (Pareto)

  • Martijn Pieters (Pareto)

  • Florian Schulze (独立)

  • Hanno Schlichting (Jarn)

  • Harald Friessnegger (Webmeisterei)

  • David Glick (Groundwire)

变更日志

0.7.3 (2017-03-22)

  • 在探测中出现异常/错误时始终关闭连接。[bsuttor]

  • munin_client.py 的 Python2.7 兼容性。[fRiSi]

0.7.2 (2016-09-26)

  • 使用与统计连接探测相同的方式获取统计数据库。[bsuttor]

0.7.1 (2015-08-11)

  • 不要在统计探测中获取线程。[bsuttor]

  • 修复 beautify_return_values 中的日期。[bsuttor]

0.7 (2015-07-17)

  • 添加 MANIFEST.in。[bsuttor]

  • 修复针对收集和其他参数的探测的统计探测。[bsuttor]

  • 添加统计探测。[jfroche]

0.6 (2012-12-19)

  • 启用 znagios 探测作为 zc.monitor 实用工具的注册(使用 five.z2monitor)。

0.5 - 2011-03-14

  • munin_client.py 现在可以处理多个数据库。[davisagli]

0.4.2 - 2010-10-21

0.4.1 - 2010-06-14

  • 修复了Zope >= 2.11中的Control_Panel/munin(conflict_error不再是全局的)[fRiSi]

0.4 - 2009-11-19

  • 现在显示的是以天为单位的运行时间,而不是秒,更易于阅读。《fetch》仍以秒为单位返回数据以保持向后兼容,但《config》指示计算值(《uptime.cdef uptime,86400,/》)[fRiSi]

  • 《zeo_munin.py》现在可以处理多个数据库了[fRiSi]

  • 在README中记录了munin数据和配置[fRiSi]

  • 在《Per connection caches》图表中纠正了标签[fRiSi]

  • 在《munin_client.py》中添加了《dbsize》图表[fRiSi]

0.3 - 2009-02-25

  • 为了与最近的Zope版本兼容,将Zope.App导入改为Zope2.App。[hannosch]

  • 添加了包基础设施。[hannosch]

  • 将源代码从https://svn.gocept.com/repos/gocept/ZNagios/trunk迁移到svn.zope.org存储库,版本号为29315。[hannosch]

0.2 - 2008-05-26

  • 删除了硬编码的授权字符串。[ctheune]

  • 一个用于从ZEO监控服务器读取数据的脚本。[ctheune]

  • 添加了基本munin支持。[ctheune]

  • 原始实现。

项目详情


下载文件

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

源代码发行版

Products.ZNagios-0.7.3.tar.gz (12.5 kB 查看散列值)

上传时间 源代码

由以下机构支持

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